程序猿:能帮的都在这了

姓名:尹文信

公司:4399网络股份有限公司

职位:游戏前端开发工程师

兴趣:旅行,看电影

班级:计算机3041

CK:在校期间就是FLASH高手,当时计算机专业教师在这方面都未必有他NB。毕业后一直在计算机行业摸爬滚打。为人热心、诚恳,有问必答。如果希望在程序猿这条路上继续发展的校友们,可以听听他的意见。

程序员的发展可能会有好几条路线,我罗列3条出来给大家做参考。

路线1:

这是一条开发技术专精的路线。如果你对开发有兴趣,喜欢从无到有进行产品制造的工作,那么这条路线最适合不过了。

这条路线的优势就是在到达中层职位之前,基本上,不用考虑“乱七八糟”的事情,只要你肯努力,肯学习,而且不是特别不会做人,那么基本上,在初级职位时,只要肯下功夫,还是升职、加薪非常快的。

这条路线的劣势,就是进入中层后,会涉及到团队管理,和其他部门、用户要进行“工艺对接”,这个时候,“程序员”特有的木纳、交流方面的问题就会体现出来了,喜欢说“专业名词”的程序员,会让对方感觉一头雾水,让沟通很困难。同时对团队管理和对于在管理中,驾驭下属,清晰的对上级汇报,以及团队成员合理工作任务安排时,会出现弱项。

路线2:

当感觉技术不是很适合自己发展的时候,可以及时的转型。也就是在达到中级程序员时,就可以判断了,要么就是感觉编程的学习太累,而且感觉出瓶颈了(比如学习算法时非常困难),并且在产品开发时,发现自己对于产品的策划,更加感兴趣,感觉琢磨用户体验,更加好的设计一个产品是自己的追求,那么这个时候,就可以转型了。同时说明:不要在刚刚入行的时候就转型,因为你还是初级工程师的时候,可以说对于工程师这个职业,根本就没有任何感觉,如果马上转型,就完全浪费这次职能。

这条路线的优势就是:由于对于技术的了解,当走向产品策划的时候,对于产品的需求和风险定位可以更加贴切实际。

劣势也很明显,就是技术是定性的逻辑思维。而产品研发,更加注重于用户体验,根据用户体验和反馈,合理的对产品进行创造或改进。其中设计到了用户体验,数据分析等等的发散型思维方式,会让刚刚转型的程序员,停滞一段时间。

路线3:

一样是当感觉技术不是很适合自己发展的时候,而总是考虑能够从市场、产品那边收集来的数据,来判断出合适的运行方式,那么恭喜你,转型做运营吧,网站运营才是你的光明前景。

这条路线的优势很明显:对于从技术转型的从业者,在运营中,对已经出现的问题,能够有更加贴切的解决方案,同时也对于可能出现的问题的预估更加准确。

劣势同样存在:运营中,更加注重于反馈数据收集,根据不同的反馈,对于运营策略进行改进,一味的埋头苦干在运营中是非常愚蠢的。

说点老程序员的心理话:

在IT业界,新人不断涌入,技术不断的更新。每天都要学习新的知识,每天都要看最新报道。有人喜欢学习,对知识也有着渴望,但是大家毕竟都只是一个平凡的人,也有心情不好的时候,有不能坚持的时候,但是我觉得重要的是,在这个时候你是否会调整一下自己让自己坚持下去。我想做为一个程序员都应该有的品质就是韧劲和耐心,不然是无法选择程序员这个职业的。程序的编写虽然是一个创作的过程,但更多时候是枯燥和重复的操作。可是当你想出一个算法做出一个产品的时候你就会发现编程是多么美妙的一个世界。

最后的最后,应CK的要求,漏两手

文信:

做了一套开源的白鹭引擎UI第三方库

原本加载界面只是灰色面,替换我的第三方库加载界面就变得更好看

这套库代码是开源的,有兴趣的同学可以去下载来看看

它托管的地址在https://github.com/ywx620/egretMoon

我工作上做的游戏是网页上的游戏,手机上网不了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180726G00F5X00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券