程序员工作中的建议

一个很久之前的同事,今天找我,想让我帮他推荐下,去我们公司来工作,因为认识很久,就和他说了说公司的现状,也询问了一下他的状况,寒暄几句,让他下周等面试。
这位同事是之前一起做游戏时候写as3的,现在想转javaweb。
后来实在没有忍住,跟他说,你我认识这些年,我给你一些些建议,如果不中听,千万不要生气,自当我没有讲过;他说还望指教,我说不敢,只是一些小小的建议:
1:工作要泼辣一点
2:要学会聚焦
3:要和工作相关
他说谢谢,好好想想,并问了我每条什么意思。
晚上回来细想一下,这个也是我给其他想要做技术的一些建议。
先说说第一点,工作要泼辣一点;更直白一点的说话就是要学会撕逼,不要一拿到需求就开始做,最后发现这里冲突,哪里有疏漏,或者做完之后策划发现和预想的不同,需求要变动,于是又埋头开始修改,调整,甚至是重做,抱怨个没完,消磨自己的工作热情。泼辣一点就是要少做,看完需求之后自己进行一次头脑风暴,看看有没有疏漏,有没有更加简单的方式去完成。完成之后,策划想要调整,让他说服你。
说说第二点,要聚焦;计算机方方面面,博大精深,我们普通人可能穷其一生,也只能精通冰山一角,何况我们还要约会,还要生活,还有n多其他的事情要忙;不要刚入门actionscript的时候,听说cocos2dx火了,就开始研究cocos2dx;unity3d开始流行,就又买了一本unity3d的书,开始熟悉c#语法看看;如此这般,长期以往,学习了解的这些东西变成了聊天时候的嘴炮,而不能变成自己的东西应用到工作和实践中,实在是浪费时间,金钱和精力。
说说第三点,要与工作相关;就是业余时间,于技术方面,尽量不要研究和学习的东西与工作毫不相关的方面。写着actionscript的时候就去看linux核心编程了;做android应用的时候又跑去研究微软的com组件了;写javaweb服务器端的时候又去研究lua脚本去了。等等,诸如此类,最好最好还是不要研究和自己的工作内容相差太过偏远的方向。还是要先进行纵向深入,再进行横向扩展才好。比如你在写actionscript,就好好研究一下actionscirpt的运行机制,线程模型,做android应用的时候,就好好研究下android的运行机制和java的内存回收原理,做javaweb的时候的时候呢,去深入下spring的代码和tomcat的组件,这样了解了新的内容,也让自己的工作做起来更加游刃有余,不是吗?
写在最后:当然了,我的这位同事家庭幸福婚姻美满;而我形单影只孓然一身,他比我可是要成功多了!

MAX1946 单路USB开关,带有自动复位和故障屏蔽,微型
一文详解推挽电路
AirBook笔记本评测:5000元档笔记本电脑新选择
什么是加密货币经济服务模式
风电机组在线振动监测系统的介绍
程序员工作中的建议
焕然一新:华为p10的十全与十美
LED灯杆屏助力智慧城市建设升级,成为智慧路灯产业新掘金地
AI全新应用场景 技术趋势多模态学习
机器人或给这几个岗位的职员造成威胁
OPPO新机PBCM30即将发布,采用6.4英寸AMOLED显示屏,参数与R17完全一致
七彩虹iGameGTX1070TiVulcanXTop显卡评测 体验相当棒
工业4.0中的LiFi
未来AI法院将成主流,互联网与人工智能将助力法制中国建设
8月座舱域控装配量同比增119%,黑莓为舱驾一体提供基础软件支持
涂布薄膜在线瑕疵检测设备的原理及功能
怎样降低快速温变试验箱的故障发生率
催化剂利用率提高237倍!首次电化学生长超低负载铂纳米片超薄电极
二氧化碳激光器和光纤激光器的区别
PLC技术的发展历程和PLC设备、应用系统的构成