2006年2本CS毕业,4级都没过,第1份工作900/月,在广东
后来,我进了外企做测试经理,进了两个世界500强IT公司,其中一个是华为
再后来,我统考进了西工大读研,进了二本教书,同时还创始了1个软件公司
这一路走来,今天
我应该可以说,我不再低级
--------------吃饭去了,吃完饭再继续回答
回答这个问题前,首先得搞清楚,何为低级程序员
我有很多学生,因为大一大二大三基础没打好,在大四面临找工作的时候,不得不去参加一些短训班
毕业后只能干一些月薪五六千,整天粘贴复制的工作,刚毕业,这样的状况,也算正常
如果,毕业5年之后,仍被困在应用层,每天粘贴复制调试,快30了,在西安这种城市,月薪1万5都上不了,我觉得,可能就有点低级了
那,如何高级?
教学中,我这样引导学生
1.强调基础,做到,精通1门语言,熟练网络编程,理解操作系统,了解编译原理
2.强调百度,程序报错别慌,百度错误信息,独立分析、逐一尝试,排错让人成长
3.强调算法,理解算法,能让数据结构学习变得容易,再结合刷题,形成编程思维
别只靠课堂,课外逼逼自己,每天1道题,50行代码,坚持300天,就能比普通CS本科生强很多,校招拿个10K的offer太容易
工作中,我这样培训员工
1.多思考,多想每个任务背后的为什么
2.多分享,及时输出技术经验总结文档
3.造轮子,整理方便自己复用的方法库
4.钻算法,算法能确保程序员思维活跃
5.追技术,不满足现状持续学习新技术
6.找规律,构造你的软件研发思维体系
7.带新人,让自己的个人能效加权翻倍
说了这么多,本质上,要能脱离低级,前提是,对编码工作,得热爱
不热爱代码,做到以上,太痛苦,太难
唯有热爱,才愿意不停学习,持续进步
35岁以后,每年10本新书的,能有几个
能这样的,难道还会是只搬砖的IT民工
最近在看一本好玩的,只讲思路,不讲代码的算法书,强烈推荐
想知道是哪本的话,关注本答主后,私信问我吧