首页 编程 软件学院 查看内容

一个十年开发的程序员对另一个准程序员的忠告

2017-7-2 00:56 |来自: 互联网 2542 0

摘要: 自己关于所从事工作的一些看法,希望对你有用。为什么要选择软件互联网行业当今社会,就是互联网非常繁盛的社会。在当今这个互联网的浪潮之中,你可以清楚感受到互联网正在改变人们的生活方式和思维方式,激发时代的 ...

自己关于所从事工作的一些看法,希望对你有用。

为什么要选择软件互联网行业

当今社会,就是互联网非常繁盛的社会。在当今这个互联网的浪潮之中,你可以清楚感受到互联网正在改变人们的生活方式和思维方式,激发时代的变革,进而改变中国,改变世界。如今,一切传统行业如果不拥抱互联网,就将面临被时代浪潮淘汰的危机。

在互联网面前,一切传统事物都具有无限的想象空间。这大概也是互联网从业者比其他传统行业从业者更加容易创业的原因吧。

互联网工作者不局限于程序员

不过有一点需要明确的是,互联网工作者不仅限于程序员,因为一个好的互联网产品绝不是单单由程序员创造的,它需要各种不同职能的人分工合作共同创造出来。

作为一个程序员,在日常工作中,接触比较频繁的角色通常分为以下几种:

  1. PM,产品经理。分析需求,制定开发计划

  2. RD,研发工程师,也就是所谓的程序员(Java、C++、PHP)等

  3. FE,前端开发。主要写JS代码,前端页面设计

  4. UE,用户体验。负责产品的用户界面和交互逻辑的设计

  5. QA,测试工程师。他们负责对RD们实现的产品进行检验和评测,就是提BUG挑毛病。

  6. OP,操作员,管理员。主要负责服务器的管理和维护。

注意:以上这些除了PM之外,其他均为纯技术类岗位。

程序员的工作生活状态

程序员,程序猿,众所周知,我们的工作强度普遍较高。晚出晚归和加班

但是,程序员也不是日子确实没法过,平时有事或周末加班是可以申请调休的,休息和节假日一个都不会少的,这也算是技术人员的优待吧,平时上班也是项目完成,代码写好就可以下班了,没那么多规矩。也可以攒一个大长假去旅旅游

程序员也可以创造优雅的艺术

事实上,程序员可以不等同于程序猿,只要你愿意。他们也可以拥有高雅的兴趣爱好,比如诗词、音乐等,也可以拥有健康的生活,比如定期运动等等。优秀的程序员还会追求代码的简洁高效性和艺术优雅性,因为通常某个程序员编写的代码不仅仅只会给自己阅读,总不可避免地需要给项目组的其他搭档或者后来接入项目的人员阅读并进一步加工扩展,那么优质的代码则显得尤为重要,而优质的代码也是一种艺术。

比如:


程序员是怎样练成的

编程语言不是根本,程序员的最终目标不是写代码,而是分析并解决问题。如果你可以不费一行代码而高效解决你的问题,你何必选择写代码呢。当然,写代码终究是无可避免的

Java学习交流群632119504,欢迎喜欢Java的各位大神小神前来学习交流,每天晚上群里面也会有大佬直播企业项目开发学习,更有各种项目案例供你自己学习哦

那么对于程序员学习编程语言来说,五个建议

  1. 你需要理解程序和计算机之间的协作方式

  2. 程序员最大的挑战不是如何写代码,而是如何搭建开发调试环境

  3. 程序员的惯用伎俩是复制粘贴

  4. 程序员最大的烦恼是无法专心写代码

  5. 程序员最好的学习方式是阅读别人的优秀代码,并拿来自己运用。

一些针对性的建议

互联网从业者的职业规划可以根据自身的特点综合考虑PM,RD,QA等这些职位,选择适宜的职业方向。如果确定了要做程序员,你需要从以下这些方面着手:

  1. 学习掌握一种或多种编程语言(我这里提一下Java)。学习的方法不建议一味地看书,最好是多写些典型的小项目运行运行,在实践中学习进步。

  2. 多进行工程实践,课程设计或者毕业设计这种系统级别的工程实践。

  3. 找实习,在企业里面亲身实践,努力提升

  4. 关于应聘求职。在我之前写的求职感悟之中也提到过,程序员求职笔试是一个门槛,你必须进行充分准备,只有通过了笔试你才能获得进一步的机会。另外受挫折是不可避免的,你需要不断地尝试,在各种笔试面试中积累经验,提高应聘技巧,以求能够抓住后面的机会。

  5. 关于书籍方面,如果针对提升求职技能的话,JAVA程序员面试宝典,另外为了真正提升专业素养,也可以尝试一些层次较高的书籍,如设计模式、thinking in java之类(我这里所列举的并不一定是最好的,也不是全面的,网上可能有更好更多的推荐)。

  6. 程序员的基本技能。一般情况下,一个合格的程序员除了需要掌握一门程序语言外,还需要了解和掌握数据结构及算法思想、操作系统原理、数据库原理、网络技术(TCP/IP)等等。这些都是程序员的基本技能,而加强这些技能的有效方法就是在简单学习理论知识的前提下通过工程项目实践来深入理解和运用。

Java学习交流群632119504,大佬们多来讨教

总之要想得到好的结果,关键还是靠自己的毅力和决心。

程序员的焦虑

人无远虑必有近忧。由于程序员工作的特殊性,他们普遍存在一些焦虑。

1,健康问题

由于长期久坐,各种颈椎腰椎问题在程序员中普遍存在。同时久坐不运动引发的脂肪肝超标也非常常见。此外,长时间不间断劳作引发的身体突发异常情况的现象在程序员中时有发生。

2,生活问题

早出晚归的生活节奏,加班赶工的工作常态,使得程序员陪伴家人的时间和精力普遍减少。从某种程度上来说,程序员相对较优越的收入是以减损人性化生活为代价换取的。这也是许多程序员的痛处。

3,前途问题

必须承认,程序员这样的工作不能不说是靠吃青春饭维持的。要么走管理路线。要么就是自己干,创业!

写了这么多,也差不多了,都是自己的一点思考和感悟。但愿可以对你的规划能够有一些有利的引导和启发,其中的观点只做参考,也不能盲信,毕竟一个人的思维和见识总是有限的。

本文出处: http://www.toutiao.com/a6437343579404779778/
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部