前言
之前在知乎上看到一个迷茫的前端程序员,他的情况大致是这样的
主要工作就是切图和写页面
没有前后端分离,感觉公司技术落后,管理不规范
希望学习更多的知识,和更主流的技能,想裸辞去学mvvm框架
感觉好像有很多朋友都有这方面的迷茫,我把给他的建议发出来,可能对其他朋友们也能有一些借鉴的作用。
前言
我回复的正文
一、不重视技术的公司,以后也很难重视技术;因为,公司的技术选型、技术规范这些都是人为因素居多,不会随着技术的发展水到渠成。所以,如果没有空降技术leader,就不要对公司抱太大希望。
二、非常不建议裸辞,没有找到下家就在这先干着,你想学什么就一边工作一边学习,时间总是能挤出来的。
三、刚入职的前端新人,不要被浮躁的前端圈迷惑了,其实你现在可以学的东西有很多,下面我说几个:
1. 你觉得你们公司用jQuery落后,那你不用jQuery,用原生写,肯定有提高,而且很大。
2. 你觉得原生开发效率低,自己封装库,模拟一个jQuery库,把你自己常用的方法都写到自己的库里。
3. 你和你们后台申请php模板你套,做后台的基本都愿意,不会php就去学。真正前端高手没有不会后台语言的。
4. 公司没有规范,你自己写规范,然后你的代码都按照自己的规范来完成,规范可以上网找其他公司的。
5. 用node把你们公司的需求自己做一下,看看能不能实现。到时候自己想怎么分离就怎么分离。
上面五条,两个月内如果题主能做到三条,肯定比辞职学个mvvm框架收货大。
前端现在很浮躁,导致入职新人很迷茫。
其实现在很多公司仍然没有前端开发这个岗位;
有前端开发的很多公司都还在套模板,而非真正的前后台分离;
市面上用jQuery的开发公司仍然占多数;
已经上线的产品或网站90%以上都是jQuery,所以后续的维护都要用jQuery;
市面上大部分产品仍然还是用css直接写的,并没有到sass,less这些。
现实就是这样,如果题主淡定,后面还有:
题主以为用了mvvm框架,前后端分离,有明确的开发规范,用css预处理,抛弃jQuery,你的技术水平就能扶摇直上了吗?不见得,那只能说明你们公司很有远见,不能代表你的水平。你可以很自豪的和别人说你们公司的技术栈了,别人也会羡慕你,但是你的水平就真的比用jQuery的高吗?
我知道现在题主的想法:希望自己能在一个很好的前端开发氛围里面,被这个氛围带动着不断进步,这也是所有做技术的希望的场景,但是现实是可遇不可求。
题主还是静下心来,把JavaScript基础打牢固了,然后在跳槽。
jQuery注定要被淘汰,但是3年内肯定不会,3年后呢?mvvm就能保证不被淘汰吗?所以,html,css,JavaScript基础才是最不容易被淘汰的东西,不要纠结用不用框架,前后端分不分离,这对公司有很大意义,对你没什么意义。你自己用JavaScript写个仿jQuery库,用sass写个动画库,用node和mongodb写一个cms,以后有新框架出来,看文档就好了,有新概念出来,看规范就好了,何必纠结公司用什么呢。
前言
他的回复
尾声
很高兴能帮助别人,希望这份答案也能帮助其他迷茫的前端小伙伴。
领取专属 10元无门槛券
私享最新 技术干货