2022年全栈开发展望:趋势、框架与语言

作者|BogdanN
译者|核子可乐
策划|刘燕
要么更新 , 要么消亡
在这场不变革就消亡的永恒竞逐中 , 本文希望带大家一瞥现状、梳理趋势并展望行业的前进方向 。
语言
如果大家想了解哪种语言最受欢迎 , 又不知道该到哪里寻找答案 , 这里我们推荐TIOBE:
2022年全栈开发展望:趋势、框架与语言
文章图片
Python已经成为当前的王者 , C与Java紧随其后 。 下面咱们快速过一遍让这些语言占据优势地位的独门绝技 。
Python
Python的核心卖点就是简单易懂的语法 , 与几乎等同于伪代码的超高代码可读性 。
2022年全栈开发展望:趋势、框架与语言
文章图片
“你不能直接把伪代码复制-粘贴到程序里 , 然后指望它能跑通 。 ”
Python:“那你可就说错了 , 老哥” 。
Python社区拥有能满足开发者一切需求的库;虽然总有人觉得Python代码运行速度缓慢 , 但没人敢对它的广泛适用性说不 。 目前 , 大部分涉及数据科学或机器学习的项目都仰仗于Python , 更不用说它还拥有目前最具人气的三大Web框架:Django、Flask与FastAPI 。
Python可以说是初学者们的完美语言 , 同时也有着广泛的行业应用度 。 如果大家不知道自己的Python学习之旅该如何起步 , 不妨先从选择最佳环境开始:
2022年全栈开发展望:趋势、框架与语言
文章图片
我的Python环境越来越慢 , 逼着我把笔记本快升级成超级工作站了 。
延伸阅读:《总有一款xkcd适合你》(https://xkcd.com/1987/)
C
C语言既不时髦、也不酷炫 , 但它无处不在、也无所不能 。 无论是操作系统、还是嵌入式编程 , 就没有C玩不转的场景 。 Git和Linux的大部分代码也是由C编写而成 。
延伸阅读:《如果连Linus都觉得C够用 , 那它对绝大多数人肯定是够用的》(https://youtu.be/CYvJPra7Ebk)
Java
由甲骨文掌控的Java堪称企业应用之王 。 谷歌、Netflix、亚马逊等科技巨头都在用这样或那样的方式使用着Java语言 。
大多数Apache项目也是用Java编写的——为什么会这样?感兴趣的朋友可以看看这条HN回复(https://news.ycombinator.com/item?id=9249913) 。
学完Java再学Spring , 这样你就永远不用担心失业了 。 如果大家不知道该从哪里学起 , 请参考此博客上关于Java和Spring的文章和教程 。 起首第一篇:《如何制作你的第一个API》(https://bognov.tech/starting-with-spring-boot-how-to-make-a-restful-get-endpoint)
2022年全栈开发展望:趋势、框架与语言
文章图片
PHP
在JavaScript之前有PHP , 在JavaScript之后还有PHP 。
这门语言多年以来经历了无数次迭代 , 始终以改善开发者体验为目标 。 如今 , PHP主要作为Web上的后端语言 , 并坐拥两大框架:Laravel与Symfony 。
但PHP能够真正流行起来 , 依靠的还是WordPress 。 如果大家还没听说过或使用WordPress , 不妨赶紧一试 。 虽然我们拿不出确切的统计数据 , 但传说三分之一以上的Web内容都由WordPress支撑提供 。
为什么?因为它能轻松便捷地设置、设计并准备开发者需要的一切功能 , 就连电商平台这样的复杂项目也不在话下;它还提供数百万种插件 , 即使是毫无编码基础的人也能快速上手 。
作为完美的CMS(内容管理系统)解决方案 , 用户可以在一天之内就建立起包含博客功能的网站 , 同时专注于SEO(营销人士特别喜欢WordPress , 因为它极大降低了搜索优化的门槛)及其他各类业务需求 。