我非常幸运出生在一个电脑和电子游戏还没有普遍的时代。所以我可以和我的小伙伴们一起玩耍,同时发明属于我们的游戏。
我感觉,不管能力高低,无论新手老手,不管是用c,c++,python .... ,只要当你写完某个程序,或是解决了一个困扰已久的bug,能够由衷的感到高兴。感觉自己是创作了一个美好的作品。就是一个真正的程序员。不管是刚入学时候写的hello word,还是现在在知乎写搜索,每一行代码都带给我兴奋!
记得《疯狂的程序员》书里有一段话我很喜欢:
程序员是值得尊敬的。
程序员的双手是魔术师的双手。
他们把枯燥无味的代码变成了丰富多彩的软件。
作为一个计算机专业出来的人,也作为不是一个真正写代码的,仍然不知道码农和真正程序员有什么区别,表示惭愧……
为此特地上网查询了一下两者的定义和区别:码农是一个依靠写代码为生的群体,表现在:低收入,工作时间长,这种职位只能强化职业者在单方面的技术领域技能。如果按照从业者们将自己自嘲为码农的表现,那么码农的程序员分级中理应只属于初级程序员,是属于依靠复制粘贴将各类代码链接的IT从业者。原来自己也是个码农,哦,no,确切说是码农中的初级者……%>_<%
对于真正的程序员(非初级程序员,即码农)而言,他们不仅是枚资深的码农,还熟悉与客户沟通的技巧,在帮助用户解决问题的时候了解用户的需求,进而迭代产品;他们可以深谙获取用户需求的技巧,也懂得市场分析、技术执行分析、价值分析估算项目的风险;他们能独立完成项目使用文档的能力,甚至都可以独立完成一个项目。他们与纯粹的码农有一个非常显著的差异:码农靠体力为生,真正的程序员不仅体力行,其也靠脑力,靠思维逻辑上的突破、靠团队管理赢得个人魅力。
总之,真正的程序员与码农相比最大的区别就在于:真正的程序员不是完完全全的技术工人,其除了技术高之外,其思维逻辑上的价值,让其不可替代性比码农强多了。
以上是真正的程序员该做些什么?的详细内容。更多信息请关注PHP中文网其他相关文章!