全栈工程师必备技能栈,聊聊月薪两万以内都该会点啥?
![](https://static001.geekbang.org/infoq/2c/2c4f9f2492450fd7263de57b603b379e.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
文章目录
写在前面
全栈工程师
前端技能框架类 JQueryBootstrapLessAnt DesignAngularJSReactVue 其他框架
后端技能 PHP 技术 NodeJSPHP 框架其他后台语言
数据库技术 MySQLRedis 其他应该也要涉及
其他技能 Git 移动端混合开发云端技术
写在后面
写在前面
作为一个大龄程序员,作为一个全栈程序员,作为一个讲课讲了 N 久的程序员老师,有必要给大家介绍一下成为一个月薪两万以内的小公司全栈工程师一般情况下需要掌握的技术栈。
对于月薪两万,我们要做的第一件事情是把工作范围锁定在北上广深,这样全栈的技术栈才会更加清晰一些。
以下所有言论只代表梦想橡皮擦个人思考,可以当真。
对于软件开发工程师基本技能,必须要说一句,月薪两万以内在北京,数学水平大概初中级别就可以,英语水平同上。
全栈工程师
前端技能
技术标签 HTML、CSS 必须牢固掌握,具备数量使用 CSS 美化页面的能力,常见的属性可以牢记心中,做到看到图片,“瞬间”切图,俗话说的好,CSS 用得好,前端啥都没烦恼,HTML 相对来说简单很多,多写孰能生巧。
原生 JS(JavaScript)能力很重要,对于一个前端工程师来说,原生 JS 的编写能力决定了你前端的高度,一般情况下学习一段时间的前端都会转移到各种前端框架,例如 JQuery 这种封装 JS 库,但是如果你想具备较高的前端能力,原生 JS 还是要深入的了解一下,或者自己尝试去封装一个 JQ 库吧。
框架类
JQuery
好用,但是处在框架库鄙视链的最底端,用的时候总是被其他队友吐槽。JQ 衍生库也有很多,官方的 JQueryUI 和 JQueryMobile 都是非常强大的类库
Bootstrap
快速美化页面必备库,用完之后,哇哦~,网页变好看了
Less
让 CSS 能写逻辑,无形中提高了 CSS 学习难度
Ant Design
蚂蚁金服出品,前端圈子著名的框架,框架编码规范,UI 漂亮
AngularJS
全世界流行,作为前端工程师不能不了解的一个类库
React
React 主要用于构建 UI,特别像 MVC 中的 V(视图)
Vue
这个就不多说了,国产巨佬
其他框架
前端圈子貌似造轮子的非常多,各大公司的前端团队总是为市场贡献了太多框架,那么需要学习的就变得更多了,不过还是有其他好处的,那就是你学会一个框架之后,其它的还蛮雷同的。
后端技能
PHP 技术
在有可能的情况下,学习一门后台语言,难度上最小的建议选择 PHP,函数式变成,像 JS 一样,你值得拥有。
NodeJS
运行在服务端的 JavaScript,学习它你可以无缝的从 JS 那里过渡过来
PHP 框架
了解一下 ThinkPHP 框架即可,其他框架如果时间富裕,当然也可以去涉猎一下
其他后台语言
JAVA,难度大,学会其实直接干 JAVA 工程师即可
C#,NET 体系下面的后台语言,目前在国内市场不火热,可以不围观了
Python、基于 Python 的全栈工程师同样比较小众,当然 Python 语言整体还是非常不错的,学习下,对自己益处非常大
数据库技术
MySQL
躲不过去的数据库技术,必须掌握
Redis
作为一个全栈工程师,Redis 就像 MySQL 一样,你离不开它
其他应该也要涉及
MongoDB、SQLite、MemCache 都可以去学习一下
其他技能
Git
Git 对于全栈工程师来说,一定不陌生,需要你熟练掌握
移动端混合开发
以下技术都可以涉及 Cordova、React Native 、 Weex、Flutter
国内的 MUI 也可以作为入门学习接触以下
云端技术
服务器配置、CentOS 系统配置、常见环境配置
写在后面
其实对于一个想成为 “全栈工程师” 的人来说,需要掌握的技术栈非常多,非常杂,需要付出的时间要远远高于成为单一方向的工程师,而且更多时候是被迫成为了全栈。
但作为一个程序员,既然选择了编程,那么就热爱自己遇到的每一个技术栈吧,因为每个编程语言都有自己独特的魅力。
小编整理了一份 Java 基础视频、技术文档、电子书、面试题、简历模板等福利分享给大家。
![](https://static001.geekbang.org/infoq/f1/f1cc8861b8152997872a6cc067035505.png)
评论