身为网页工程师我学会的的 8 件事
英文原文:8 Things I’ve Learned As A Web Engineer
1. 没有漂亮学历也能当网页工程师
过去 13 年,Jonathan Block 在没有资讯工程学位的背景下,在 8 个公司取得软体开发主管职位,其中他 99% 的技能是边工作边学来的。缺少资讯工程学位这件事仅在面试的时候带来一些困扰,因为许多面试官都具备资讯工程学位,并且只专注于寻找同样有资讯工程学位的 人,因而忽视了网页工程师本身的技能。
回顾过去,也有不少科技名人是在没有资讯工程学位背景下闯出一番事业,比如 Twitpic 技术长自白:「我人生中犯下最大的错误就是去读大学」,或者行销出身的 Instagram CEO Kevin Systrom 自学写程式成为富翁的故事,欢迎读者参考。
2. 工程师的薪水太高了
Jonathan Block 认为,纵观各种工作类别,他实在不懂成天抱著电脑 coding 为什么能得到 100k 以上的月薪,似乎有点太容易了,「从这方面来说,世界太不公平了」他说。这里 Jonathan Block 举了一个例子,当他在餐厅看到服务生忙著张罗各桌餐点,他认為餐厅服务生比任何工程师都要来得努力工作,於此同时,旧金山湾区正有个 24 岁的工程师坐在一张要价台币 4 万元的 Herman Miller Aeron 办公椅上,正準备去打个乒乓球休息一下然后整天只需要上 Reddit 看推文就好。
这点在文章一出后便有不少网友反驳,其中一名网友的回覆如下:
此回覆认为,工程师耗费相当长的时间才能取得专业技能,这是许多人办不到的。另外这是供需的问题,满街大学生的现象制造出许多高成低就的服务生,但对写程式的人总是大有需求在。
3. 科技圈里没有女性
以 Jonathan Block 在科技圈打滚 13 年的经历,他只有跟两位女性共事过,其中一位还非美国本地人。
然而 inside 昨天转载 TEDxTaipei 「新技能时代来临,未来 15 种职业多由女性主宰!」一文,提及 Sheryl Sandberg 是 非死book 的营运长,她每年为脸书增加约 600 亿新台币的营收;战地记者 Janine di Giovanni 因关注世界各地的人权、性别、种族议题而游走世界。过去,我们或许会认为男人才是主宰世界的角色;但现在,有许多重量级的领域,正显示女人正掌控一切。相 信「科技圈里没有女性」的现象与论点很快就会有被推翻的一天。
4. 避免使用 SQL join 语法
减少使用 join 产生资料表与资料表的连结,尽量使用 CRUD-style(create, read, update and delete)操作资料库,如此能避免资料库產生 deadlock 的问题,也更能对大型网站进行规模化。
5. 好好对待员工,能与他们共事是全世界最幸运的事
Jonathan Block 谈到在他待过的公司中,有半数以上「treated their engineers like shit」,他认为管理者应该要把工程师视为珍宝般好好对待,否则管理者应该要被解雇。另外偶尔带工程师走出办公室参加有趣的活动,给予他们弹性时间休息 放鬆。大眾认可工程师的成就并鼓励他们持续带动产业成长,工程师是科技圈的主宰,但有 9 成的工程师不知道这点。在眾多职业中,工程师属于占上风的行业,值得更多的尊敬与更好地对待,否则他们可能调头就走。
那么要如何像 Jonathan Block 所说的把员工当作最重要的资产来对待呢?或许在他们进来公司的第一天好好欢迎他们,让他们第一天开工就上手;或是给他们理想中的办公环境吧!
6. 维持合理的工作时数
工程师要求完美专注细节的工作方式让他们的工作时数无限延长,但要小心别赔上健康。正值 2、30 岁左右的工程师大概都做好要日夜加班的心理准备,但工作永远在那,青春年华可不会。Jonathan Block 提醒工程师们要花时间参加聚会、认识新朋友,尽所能地参与社交活动,记住:比起工作,还有许多人事物值得经营。
7. 只加入有成长潜力的公司
Jonathan Block 谈起旧金山湾区时说道,那裡彷彿所有点子都能得到资金挹注,当然啦也有许多数不清的烂点子。如果自认资质不差,不要加入零成长的公司,「Join a company that’s fucking kicking ass.」Jonathan Block 说。参加面试时,记得询问对方公司的 KPI 以及公司成长的方式,运用如蜘蛛人般的「敏锐感官 spider sense」观察公司的发展性。在高速成长的公司工作能带给你往后的职业生涯重大影响。
8. 不要成为令人讨厌的家伙
成为一名优秀的工程师要比当个好人容易许多,人们多半记得你的为人而非你拥有的技能。Jonathan Block 谈到,当他在僱用新人时,他只会考虑他愿意与对方一起喝杯啤酒或是愿意介绍给朋友认识的人。
上述 8 件事仅只是 Jonathan Block 个人观点,读者有其他想法、或者正是身為网页工程师的读者还学会了哪些事吗?欢迎留言与我们分享!