新闻中心

EEPW首页 > 嵌入式系统 > 牛人业话 > 转行做程序员之前必须考虑的三件事

转行做程序员之前必须考虑的三件事

作者:时间:2016-07-20来源:网络收藏

  2013-2014年间,全世界吹起一阵写的风潮,各大媒体疯狂报导,鼓吹年轻人不管所学为何,一定要学写程序。时不时就会看到“是最有钱途的工作之一!”或者“连奥巴马都开始写,你能不开始吗?”这类的文章,不管金钱诱惑、名人带头,仿佛全世界都在疯狂的做程序。就算到了2015年底,不时仍有这类文章出现。相对之下,许多人认为自己目前工作很糟糕,包括老板高压统治、工作内容乏味、薪水仅能糊口等等,看到文章里头那些“高薪”、“非凡成就”、“热门职缺”的字眼,是不是都想转行呢?今天就整理一些建议给大家,看看转行做之前必须考虑的三件事。

本文引用地址:http://www.eepw.com.cn/article/201607/294282.htm

  第一件事,都在做什么?

  首先,程序员的领域有许多种,我以前被电影骗了,以为程序员就是电影里头的黑客,只要几秒就可以把非常大的系统架构给完成,凡提到入侵、破解、渗透等字眼,黑客都可以轻松处理。但说实在,“黑客”只不过是程序领域其中的一个范畴,举凡手机软件、网站、数据库维护、服务器、大数据等等,每一个领域都是一门专业,不光只是我们平常看到“Google工程师”、“Apple工程师”那样简单的分类法。

  所以,当各大媒体都在鼓吹转职成程序员的时候,大部分谈的都是软件工程师(softwareengineer),最主要还是因为软件是我们日常生活最常接触到的,包括桌机软件、手机软件、网站,都是这几年如火如荼在发展的项目。

  以下说到的程序员,指的都是软件工程师。所以工程师到底都在做什么?就工作来说,不忽略以下五件事情:

  1,跟其他工程师讨论

  2,编写

  3,解决bug

  4,和用户沟通

  5,和产品撕逼以及被老板骂

  对于水平比较初级的程序员,改BUG这个步骤会占掉绝大部分的时间,而且过程是非常无聊且漫长的。找一位工程师问他处理过最愚蠢的错误,一定回答是“为了找一个错字耗了一整天”,听起来有没有很浪费时间?没错,就是这么浪费时间!甚至,各种错误都是“屋漏偏逢连夜雨”,每当你最需要专心做其他事的时候,错误就出现了,然后手边原本规划要做的事情就这样搁置了,进度来不及,最后就被老板骂。这绝对是刚学程序开发的常态。当然,在这些错误当中,我们去学着如何写出更好的程序,避开那些给自己埋下的地雷,减少错误发生的机率。随着时间推进,我们就很少再犯这样愚蠢的错误。

  但难道高手程序员就不用改BUG吗?很遗憾,资深的工程师不只要处理自己的错误,还要处理别人的错误,越资深遇到的问题越棘手。相信大家都知道不少企业会捧着大笔钞票去找资深工程师,而这之中除了要写新软件以外,许多软件开发都是要请人来擦屁股的。就像创业家面对各种经济、心理、社会的压力一样,工程师就是在面对各种程序上的问题,有可能是针对复杂程序当中产生的一个bug,也可能是公司服务采用的技术发生了问题。

  例如很有名的GitHub攻击事件,当大家都认为RubyonRails技术很安全时,突然被人抓出严重的安全漏洞,这时如果我们在公司中恰巧使用了相同版本的RubyonRails,是否也因此要为公司解决这个问题?

  因此,在工程师生活中,其中一大要务就是要解决问题。如果每天都在面对这些情况,自己是否还能乐在其中?

  第二件事,不要被媒体的宣传蒙蔽了双眼

  程序员薪水超高?

  行行出状元,所有领域都有办法赚取高薪,但对程序员来说,情况比较符合“二八法则”,就像许多人说的:

  工程师饿不死,但也存不了什么钱。


上一页 1 2 下一页

关键词: 程序员 代码

评论


相关推荐

技术专区

关闭