文章目录
写在前面
作为一个大龄程序员
,作为一个全栈程序员
,作为一个讲课讲了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系统配置、常见环境配置
写在后面
其实对于一个想成为 “全栈工程师” 的人来说,需要掌握的技术栈非常多,非常杂,需要付出的时间要远远高于成为单一方向的工程师,而且更多时候是被迫成为了全栈。
但作为一个程序员,既然选择了编程,那么就热爱自己遇到的每一个技术栈吧,因为每个编程语言都有自己独特的魅力。
如果你想跟博主建立亲密关系,可以关注同名公众号 “
梦想橡皮擦
”,近距离接触一个逗趣的互联网高级网虫。
博主 ID:梦想橡皮擦
,希望大家点赞、评论、收藏。