我做python开发呀好多年了,见过很多大神级的程序员,也见过很多菜鸡程序员。
总体看下来呢,大神级程序员的情况都很类似,普遍呢都是有好奇心的,爱思考,爱钻研,喜欢和同事做技术交流等等。
但是菜鸡程序员呢,却菜的各有千秋。顶级的菜鸡程序员呢,分分钟可以搞垮一个项目,我总结了几个最常见的方法,供大家参考:
第一:从来不做系统设计。设计文档,uml都是些什么鬼,没听过。需求来了直接开始撸代码,最牛的设计都在脑子里,边撸代码边想架构,键盘要是停一分钟算我输。
第二:疯狂使用流行的新技术,什么redis缓存,消息队列,搜索引擎,大数据存储,什么流行用什么,少用一样都不能体现我的技术有多强。
第三:绝不做测试。不管是功能测试,还是性能测试,都不能做,必须对自己的代码有信心。再说了,写代码的时候不都编译通过了吗,再测试不是多此一举嘛。
我是不是念你身份证号了?
没错,你写代码的时候我在你后面盯着呢。
当然了,还有很多高级技巧,我们下次再聊。
这会儿有人说了,完了我全中。
那怎么从菜鸟变成大神呢?
很简单,文档花时间是比代码长,但是踏踏实实比什么都强,新技术不是不可以用,但是得先自己验证,测试老老实实从单元开始。
有人问,为什么只说顶级菜鸡,其他菜鸡呢?
其他菜鸡给我麻溜儿先把基础打牢吧!该言归正传了吧,咱就是说能不能先扎扎实实学着?昂?
笔者的话
作为一个在这个行业摸爬滚打了这么久的程序员,我到现在在开始之前都会先做好文档。后续不断学新的技术。这一行本来就是需要不断学习的,你看我工作了5年,现在在字节做python开发,甚至我身边有工作十几二十年的老开发,也依然不断地学习。能保持每天都看到新名词,说明你在快速成长,这是好现象。
如果项目还没开始的话,自己其实也可以做很多事情,比如自己分析一下项目,如果是你主导,你会怎么设计,用哪些框架,自己尝试把它做出来,当练手。
你目前的阶段就是需要不断学习,没任务的时候就自己给自己安排学习任务就可以了,比如公司的业务知识,常用技术框架,都够你看很久了。