感悟02 与时俱进——程序员的生存法则
苟日新,日日新,又日新。
——古语
1.与时俱进,不断进步
这是最重要的一条,程序员需要不断的学习来补充自己的能量,因为在 IT 界技术的更新日新月异,如果自己哪天一掉队,想要奋起直追就很困难了,你会发现自己总是比别人慢那么一点点。所以程序员的第一条法则就是要跟上时代和新技术的步伐。所以说程序员都是很聪明的,很少有哪个职业的工作者会像程序员那样掌握一门技术知识掌握的那么全面。
说明
虽然计算机技术更新得很快,但是自己也要有选择地学习,不能出什么新技术自己就扑上去,要有选择性地学习。
2.认真负责,少犯错误
因为程序中一个小小的 Bug 都可能导致系统的瘫痪,所以写程序的时候需要不断地进行测试,减少 Bug 出现的概率,因此,程序员都是非常谨慎的。认认真真写程序是程序员的基本生存法则。
3.勤奋听话,踏实工作
现在的项目开发任务都比较繁重,没有正确的工作态度是无法完成的。项目经理喜欢的都是听话的员工,让你做什么就做什么,千万不要自由发挥(自由发挥建立在没有偏离项目方向的基础上),小心偏离了方向,得不偿失。
说明
项目经理让A君做一个简单的可抽拉菜单即可,但A君认为可以做得更漂亮一些,花了大把的时间和精力为菜单加上了一些绚丽的特效,结果验收时菜单和软件总体的稳重风格显得极不协调,最后A君只好把这些费时费力添加的特效去掉。
4.注意备份,防患于未然
不要认为这是无用的,人总是会丢东西的,这是人生的一部分,没有办法避免。说不定哪天你的硬盘就被当掉了,或者你的笔记本电脑被偷了,再或者你的硬盘被病毒格式化了。所以定期(例如每天、每周)备份自己的程序和文档是相当必要的,可以免去很多不必要的麻烦。
5.掌握多种语言,放宽思维
不同的程序语言有它适合的不同领域,当你面对某个问题时,需要找一些合适的语言来解决这些问题。花时间去探索其他你所不熟悉的语言,能让你的思路更加广阔,思考的问题也更加全面。
说明
如果你需要提升程序的性能,可能C/C++是首选;如果你需要跨平台,那么Java一定是无可厚非的;如果你要开发Windows程序,那么.NET一定是当仁不让的;如果你要写一个 Web 程序,那么你可能会选取 PHP、ASP、JSP 中的一个;如果想开发一个富客户端程序,那么Flash、JavaFX和Silverlight都是不错的选择。
程序员的的生存法则同自然界中的适者生存的法则是相同的,只有你适应了IT这个大环境,你才能在这个行业中占有一席之地。