1 / 11
文档名称:

一个程序员对另一个准程序员的忠告.doc

格式:doc   大小:31KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

一个程序员对另一个准程序员的忠告.doc

上传人:学习的一点 2021/7/28 文件大小:31 KB

下载得到文件列表

一个程序员对另一个准程序员的忠告.doc

相关文档

文档介绍

文档介绍:一个程序员对另一个准程序员的忠告
关于所从事工作的一些看法,希望对你有用。
为什么要选择软件互联网行业从宏观上来看,软件互联网工作者算得上是这个时代的弄潮儿,站在潮流的前沿,致力于为用户创造更加时尚便捷优质的生活。在当今这个移动互联网的浪潮之中,你可以感受到互联网正在改变人们的生活方式和思维方式,激发时代的变革,进而改变中国,改变世界。如今,一切传统行业如果不拥抱互联网,就将面临被时代浪潮淘汰的危机。拿金融银行业来说,阿里巴巴余额宝的面世为千千万万的拥有小额存款的打工一族及其他社会基层人民提供了一种可观的稳定可靠的且入门门槛较低的理财方法,给广大民众带来巨大福音,而余额宝也因此触动了传统银行界国有垄断者们的利益根基,虽然他们目前企图联合起来抵制这种互联网金融,但我相信他们这是逆流而行,终究挡不住互联网带来的金融变革!在我看来,互联网巨头Google是这个时代最伟大的科技企业,他们的决策者正在带领员工用科技,用智能手机、Google Glass、无人驾驶汽车、热气球无线网络改变世界,改变生活。而在中国,阿里巴巴这样的互联网企业也都在努力探索改变和颠覆一切不尽人意的传统行业,使之更加亲民,更加具有用户体验性。总之,在互联网面前,一切传统事物都具有无限的想象空间。这大概也是互联网从业者比其他传统行业从业者更加容易创业的原因吧。从微观来说,移动互联网时代真的是让人们的生活更加高效便捷甚至优雅,地图,叫车,付款,订票,吃喝,购物,社交这些事情因为智能手机和移动互联网而变得轻而易举,也使得世界近在咫尺。可以坦言,我个人现在的生活已经几乎离不开手机,离开将寸步难行,这或许从另一个方面来看也许有些悲哀,但你不得不承认移动互联网如今已经植根于我们的生活,从事移动互联网的建设会让人们的成就感如此真实贴近。当然,互联网工作者相对于其他行业从业者来说,也有普遍相对较为可观的收入。
互联网工作者不局限于程序员不过有一点需要明确的是,互联网工作者不仅限于程序员,因为一个好的互联网产品绝不是单单由程序员创造的,它需要各种不同职能的人分工合作共同创造出来。作为一个程序员,在我的日常工作中,接触比较频繁的角色通常分为以下几种:1、PMProduct Manager,即产品经理的意思。这一类角色主要负责追踪和分析市场需求,从而提出并定义有价值的产品,进而推动这些产品的开发实现。他们需要具有敏锐的嗅觉和前卫的思维,他们可以不用写程序画界面,但需要懂技术,知道什么功能是可以实现的,什么功能难以实现。2、RDResearch and Development engineer,研发工程师,也就是所谓的程序员,诸如PHP程序员,Java程序员或者C/C++程序员等等。从更为专业的角度区分,程序员分为客户端RD(包括windows RD,MAC RD,Android RD,IOS RD,WP RD等等)、服务器RD(也分为前端和后端,前端是后面要提到的FE,后端包括PHP Python C/C++等不同语种的RD)和系统嵌入式级RD(开发操作系统和嵌入式级别的软件
——听起来功力更加深厚的人群)。总之,程序员致于力将PM提出的产品实现出来,并且具有合理的运行逻辑。3、FEFront-End Development,前端开发。实际上这类角色也是写代码,不过偏向JS、HTML、CSS这些决定网页布局展示的脚本代码。他们除了需要掌握这些包脚本技术之外,也需要具有一定的美学和艺术功底。4、UEUser Experience,即用户体验。他们负责产品的用户界面和交互逻辑的设计,为程序员们各种图片资源,而这些设计和资源基本决定了产品的美观程度和易用程度。5、QAQuality Assurance,测试工程师。他们负责对RD们实现的产品进行检验和评测,提BUG挑毛病。他们也属于技术类的角色,需要理解产品的实现原理和逻辑,并且会利用相关工具和技术(包括必要的程序语言,如各种脚本语言)来对RD的程序从功能、性能(内存、速度、效率等)等方面进行检验和评测。必要的条件下,他们需要阅读RD所写的代码,从而提出潜在的风险和问题。6、OPOperator,操作员,管理员。在我们这里他们主要负责服务器的管理和维护。RD开发出的服务器类程序最终会由他们布置并运行到线上机器,也就是服务器。他们也属于技术类角色,精通服务器操作的各种命令和工具。他们相对RD来说更加具有大局观念,因为他们管理的是大量由不同的RD实现的不同的服务。以上这些除了PM之外,其他均为纯技术类岗位。不同的岗位需要不同性格不同潜质的人来担当。如果你是个比较有想法逻辑思维也不错的人,PM就是一种不错的选择。如果技术能力较强,学****能力强有钻劲儿RD是不错的选择。思维严密的也适合QA,有美术功底的可以选