For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
成都达内培训:你不仅是“小小的程序员”
大学里的计算机专业学生,在真正开始工作之后,会被现实狠狠的打上一拳:你本以为在学会了编程之后,你可以随心所欲的创造自己喜欢的东西。但是实际上,走上工作岗位之后,你发现自己真的只是一个“码农”,你在实施的是别人的创意和想法——而你在别人眼中只是一个小小的程序员——在程序整体决策方面,你基本上没有什么话语权。
我的第一份正式编程工作,是在一家公司做一个16-bit的游戏机游戏,我天真的以为我会负责代码和设计两项工作,就像我以前在家自己做的项目一样。但是我之后发现,开发和设计分属于两个部门,我的职位title中并没有“设计”这个词。虽然我明知糟糕的设计会毁了整个游戏,但是我却无能为力。这个经历让我意识到,我不能仅仅当一个“码农”,我不是一个只会写代码的工具。
因此我想把我的经验分享给与我有类似困扰的人,那些不甘心只当“小小程序员”的人。
用一些正式的手段向别人证明你的能力。你可能觉得自己懂得设计和UI,但是别人凭什么相信你?你可以阅读相关领域的书籍,把它们摆在你的办公桌上,在说明你的观点的时候引用书中的指导方针。你也可以参加一些培训课程,相比于通过阅读进行自学,参加培训能让别人更加认可你。
不到必要的时候,不要和非程序员讨论技术细节。“这件事为什么需要三周的时间才能完成?” “因为现在除了一个新版本的库,它和我们现在所使用的C++11数据库并不完全兼容,所以我必须要重构一些类。而且新的编译器中有一些迁移语义也有一些问题……” 无论你说的多么详细,在对方听来你都是在抱怨,人们会说你是那种动不动就甩技术术语,企图用别人听不懂的语言来逃避责任的程序员。和技术人员说话的时候,你可以使用技术语言,但是要注意你的措辞。
如果团队中有一个人的工作让你特别感兴趣,那就去接触这个人。如果你对UI感兴趣,那就去和那个团队的人交朋友。了解他们的喜好,以及他们做出各种决策的原因。如果有人对他们的工作感兴趣,他们会很高兴的,你也能从专业的人士那里学到知识。
在阐述自己的观点之前,做一个产品原型,用原型来说话。如果你要插手其他人的工作,例如改变游戏或者软件当前的设计,那就一定要保证自己能一击命中。最好的方法,就是按照你的理念,做一个小的产品原型,然后让其他人给你提意见。别人所提的意见,你一定要走心,然后做出相应的改变(这样做能让别人知道你重视他们的意见)。有的时候,你的原型可能不会引起别人的注意,但是有的时候他们会走到你面前仔细研究一下你的原型。