德州平原电脑工程师你一定要知道的

  • A+

第一件事,电脑工程师都在做什么?

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

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

所以电脑工程师到底都在做什么?下面图南计算机培训班就给大家解读一下,就工作来说,不超脱以下五件事情:

跟其他电脑工程师讨论

撰写程序

除错

跟使用者沟通

被老板骂

德州平原电脑工程师你一定要知道的
debug是常态

对火候不够的新手来说,「除错」(debug)这个步骤会占掉绝大部分的时间,而且过程是非常无聊且漫长的。找一位电脑工程师问他处理过最愚蠢的错误,一定回答是「为了找一个错字耗了一整天」,听起来有没有很浪费时间?没错,就是这么浪费时间!甚至,各种错误都是「屋漏偏逢连夜雨」,每当你最需要专心做其他事的时候,错误就出现了,然后手边原本规划要做的事情就延宕了,进度来不及,最后就被老板骂。这绝对是新手电脑工程师的常态。当然,在这些错误当中,我们去学著如何写出更好的程序,避开那些给自己埋下的地雷,减少错误发生的机率。随著时间演进,我们就鲜少再犯愚蠢的错误。

但难道高手就不用除错吗?

第二件事,媒体宣扬的好处不过是种迷思

迷思之一:电脑工程师薪水超高?

行行出状元,所有领域都有办法赚取高薪,但对电脑工程师来说,情况比较符合「80/20法则」,就像许多人说的:「电脑工程师饿不死,但也存不了什么钱。」不管是能力普通、只会听命行事的电脑工程师,或是遇人不淑、老板吝啬的电脑工程师,大概都无法取得高薪。若是转职的电脑工程师,刚开始必然无法期待有超高的薪水,也很难找到商机立即创业,尤其转职的筹码较少,不像资工本科系的学生许多有底子、有作品, 找工作较为容易。

迷思之二:电脑工程师一定能出国工作?

许多媒体有提到,程序语言是全球通用的技能,因此要找到国外的工作相对容易。但在土生土长,要实际跟全世界接轨以后,才会知道难度不低。尤其是签证问题就可以搞死人,例如美国很有名的 H1B (美国工作签证),必须是先得到对方公司的录取,再进行抽签,中签的机率根据2015年的数据来看是33%左右,也就是说你千辛万苦得到工作,很有可能因为抽签没过就必须延后一年。其他国家例如澳洲和欧洲则是有薪水的限制,必须以超过当地薪资的水准进行录用,才能申请工作签证。

德州平原电脑工程师你一定要知道的
工程师

迷思之三:转职后就海阔天空?

真正转职了以后,问题才是接踵而来,很多事情等著探索。例如学历对笔者来说就是一大难关,电脑工程师这个产业是看重学历的,当然这边讲的不是说一定要名校毕业,而是「本科系」这件事情是相对重要。关于这点笔者其实吃过不少亏,转职前一度以为可以靠一股热情打天下,殊不知在面试许多公司时,老板听到我并非本科系都会眉头一皱。有一位好心的老板在通知面试未录取的时候,也同时说:「资工学历代表的是你对资工领域有基本了解,这是全世界通用的法则,未来你想成为资深开发者,这更是每位老板都会看的。如果没办法再修一个学位,至少要能提出证明你对这些机器、演算法等硬底子的学问都有点基本认识。」虽然感到震撼,但这确实点醒了我,电脑工程师并不是单单会一项技能而已,而是要对整个领域略知一二。

德州平原电脑工程师你一定要知道的
爱写代码的程序员

第三件事,你对写程序真的有爱吗?

对于热情这件事,不得不再次提到「80/20法则」,因为有80%的热门技术是由20%的人所架构出来。不管你未来所钻研的是哪种技术,总会在领域中有一些「神人」,他们可以1个人就超越10个电脑工程师的产值,对该技术有非常完整且深奥的了解,并且针对难懂的问题有非常优雅的解法。这些人决定了未来技术的走向,例如目前市面上的大型商业软体,许多都是由少数人将架构完成,后续才是由许多电脑工程师进行维护、更新。

你想成为那些「神人」吗?虽然许多电脑工程师做了一辈子也没办法,但仍然要保有那「想要成为神人」的热情,才能得到担任电脑工程师的快乐。在生活中电脑工程师不只会遇到系统错误,更常会遇到使用者给予的意见,包括常在 Google Play 或 App Store 上看到的评论:「这软体超烂」、「一分都嫌太高」等等,没有重点却严重打击士气,也是生活中的一部分。反之,尤其在大型专案上线,陆续收到使用者说回馈说:「使用上变得更方便了,谢谢你们!」这类温馨的评论让人非常有成就感。抑或是在钻研特别技术,而成功让专案有大幅成长的时候,例如用 Go 语言将部分 Ruby on Rails 的 API 服务重写,让整体速度提升20倍以上,这些数据都会让电脑工程师非常有成就感,也是工作上很大的满足。



发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: