忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT 视频 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 229 | 回复: 0

一个程序员老鸟总结的互联网开发者的生存秘诀 [复制链接]

论坛徽章:
0
发表于 2017-03-17 21:49 |显示全部楼层
作为一个程序员的老鸟,经历过连续加班三天三夜,每天只休息3、4个小时;经历过看着别人双宿双飞,而自己只能看着自己电脑享受快乐;也还经历过在好多刚刚进入行业的小白们不断的追问“师傅,怎么才能干好程序员的工作呢?”
说实话,其实每个人的成功道路都是独特的,虽然可以模仿,但终究不是自己的道路。我也只能将我能想到的和大家分享一下。希望对大家有所帮助吧。
1.一次只修改个问题
贪多嚼不烂,我们经常说这个问题,但是却在日常生活工作中忘记了这句话。当我们在开发时,经常会碰到测试失败和功能无效的情况,如果你一次只研究一个问题,那将会容易找到问题的关键。换言之,就是使用短迭代。必须确保这个问题解决后,在去转移到另一个问题上。
2.每一行新代码必须至少执行一次
这里就是强调一下主动测试的重要性在你真正完成一个功能之前,你必须对它进行测试。不然,你怎么知道它是不是按照你的想法在执行呢?通常情况下,最好的方法是通过自动测试,但并非总是如此。不过,不管怎么说,每一行新代码必须至少执行一次。
3.先了解现有的代码
大多数的编码都需要以某种方式改变现有的代码。即使是新功能,也需要适应现有的程序。所以,在你加进去新的内容前,首先需要了解当前的解决方案。否则,你一不小心就很有可能会打破现有的功能。这意味着,阅读代码和编写代码都是必要的技能。这也是为什么看似微小的变化仍可能需要很长时间才能解决的原因之一——你首先必须了解上下文。
4.bug总是难免的
做软件开发不会“一蹴而就”。不论你再怎么费尽心机,bug总是难免的。最好能够做成可以快速故障排除、修复bug和部署修复的系统。你处理的bug越多,未来你的成长就会越大,不过实际工作中,尽量不要让bug影响你的工期。
5.面对面的交流最有效
当我们需要讨论解决问题方法的时候,那么面对面的交流比视频、打电话和电子邮件都要好。问题呗解决的可能性也更大。
6.问问题
阅读和运行代码往往非常有助于深入了解代码的目的和它的工作原理。但是如果你有机会询问那些更为了解的人(原来的程序员或者主管之类),那么千万不要错过
7.共享荣誉
不要贪图短暂的荣誉,该是谁的就是谁的。例如:“Marcus想出了这个主意……”(如果真是他想的话),而不要说“我们想出的……”。不要将目光看的如此的短,一定要放长远的去看待问题。
8.跳槽
互联网行业跳槽时很正常的,不要害怕跳槽。和不同的人共事,开发不同的产品,感受不同的公司文化是非常有意思的。
9.让学习成为一种习惯
这句话是兄弟连IT教育(www?itxdl?Cn)的口号,也是一直让学员推崇学习的一句警句把。互联网行业发展非快,如何不被淘汰就要看是否可以时刻掌握最前沿的技术。让自己处于不败之地了。
希望这些经验能对大家有用。如有不当之处,敬请指正。如果想要成为一名真正的程序员,你可以直接联系(177~~1011~~6169)

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP