谈一谈程序员的成长
一个很久之前的同事,今天找我,想让我帮他推荐下,去我们公司来工作,因为认识很久,就和他说了说公司的现状,也询问了一下他的状况,寒碜几句,让他下周等面试。
一个很久之前的同事,今天找我,想让我帮他推荐下,去我们公司来工作,因为认识很久,就和他说了说公司的现状,也询问了一下他的状况,寒碜几句,让他下周等面试。
不过后来实在没有忍住,还是给了他一些建议。
1:工作要泼辣一点
2:要学会聚焦
3:要和工作相关
他说谢谢指教,好好想想。
晚上回来细想一下,这个也是我给其他想要做技术的一些建议。
先说说第一点,工作要泼辣一点;更直白一点的说话就是要学会撕逼,不要一拿到需求就开始做,最后发现这里冲突,哪里有疏漏,或者做完之后策划发现和预想的不同,需求要变动,于是又埋头开始修改,调整,甚至是重做,抱怨个没完,消磨自己的工作热情。泼辣一点就是要少做,看完需求之后自己进行一次头脑风暴,看看有没有疏漏,有没有更加简单的方式去完成。完成之后,策划想要调整,让他说服你。
说说第二点,要聚焦;计算机方方面面,博大精深,我们普通人可能穷其一生,也只能精通冰山一角,何况我们还要约会,还要生活,还有n多其他的事情要忙;不要刚入门 actionscript 的时候,听说 cocos2dx 火了,就开始研究 cocos2dx;unity3d 开始流行,就又买了一本 unity3d 的书,开始熟悉 C# 语法看看;如此这般,长期以往,边讲学习了解的这些东西变成了聊天时候的嘴炮,而不能变成自己的东西应用到工作和实践中,实在是浪费时间,金钱和精力。
说说第三点,要与工作相关;就是业余时间,于技术方面,尽量不要研究和学习的东西与工作毫不相关的方面。写着 actionscript 的时候就去看 linux 核心编程了;做 android 应用的时候又跑去研究微软的 com 组件了;写 javaweb 服务器端的时候又去研究 lua 脚本去了。等等,诸如此类,最好最好还是不要研究和自己的工作内容相差太过偏远的方向。还是要先进行纵向深入,再进行横向扩展才好。比如你在写 actionscript,就好好研究一下 actionscirpt 的运行机制,线程模型,做 android 应用的时候,就好好研究下 android 的运行机制和 java 的内存回收原理,做 javaweb 的时候的时候呢,去深入下 spring 的代码和 tomcate 的组件,这样了解了新的内容,也让自己的工作做起来更加游刃有余,不是吗?
写在最后:当然了,我这位同事家庭幸福婚姻美满;而我形单影只孓然一身,他比我可是要成功多了!
本文由 TecHug 分享,英文原文及文中图片来自 www.jianshu.com。
你也许感兴趣的:
- 雷蒙德·陈 旧事新说:当愤怒的客户要求与比尔·盖茨通话时
- 微软否认使用人工智能用Rust语言重写Windows 11
- 讨论:为什么Python能胜出?
- 使用 PostgreSQL 18 实现即时数据库克隆
- 我断开IPv4整整一周,只为理解IPv6过渡机制
- 我在地铁上编程
- Debian 的 Git 迁移计划
- Debian将龙芯LoongArch列为官方支持的架构
- Android对美国外部内容链接引入2-4美元安装费及10-20%分成政策
- 软件控制等级军事标准

你对本文的反应是: