Re: [請益] 一個全端工程師,最少要有什麼程度?
請容我老者打個圓場
在還沒有AJAX技術的那個年代,UI還是被稱做GUI的年代
(說真的,到現在我還真不習慣把GUI稱做UI)
沒有所謂的前端工程師,也沒有後端工程師
只有軟體工程師,大一點的公司才會有所謂的DBA配置
從Mosaic/Netscape年代開始,無論是HTML還是CGI,
都是由軟體工程師來做,以現在的角度來看,這就是全端工程師
全端工程師一直都是存在的角色,從來就沒有消失過,也沒有被發明過
真正被發明出來的角色,反而是前端工程師與後端工程師
然而,無論是怎樣的職稱,怎樣的技能樹,重點還是在於:
解決問題
軟體工程只是一個手段,用來解決問題的手段
既然重點在於解決問題,我並不覺得需要去切割一條清楚的界線
「啊這個是前端要做的啦」
「啊這個後端要先給我們啊」
請問這樣是解決了問題,還是製造了更多的問題?
前面有篇文章中,提到了Quora上的答案,提到一本書的出版
需要各式各樣的分工角色才會快
既然提到了書,那我也來提一本書
人月神話
人越多,分工越細,並不代表你的產出真的會快起來
當然我不否認的是,軟體技術日新月異,很多事情必需要深入探究
專職分工,才會有更好的結果,然而,就像本串首篇所提
當你在一個領域上深造到了一定程度,自然而然一定會想要往跨領域走去
這是很正常的現象,前些日子我也有一位前端的同事來問我,
他想要點一些ML的技能樹來玩玩,問我妥不妥
這樣的方向個人覺得非常的正確,實際上透過學習不同領域的技術
對職涯、對個人發展、對軟體工程的技術都會有莫大的幫助,可以看看這篇文章
https://thorstenball.com/blog/2019/04/09/learn-more-programming-languages/
誰說Web技術用不到C語言呢?在還沒有WebAssembly的那個年代
https://developer.chrome.com/native-client/nacl-and-pnacl
這是唯一可以以接近Native方式榨取瀏覽器效能去做影像處理的一個手段
只是你有沒有碰到而已,碰到的時候,你自然就得要去學
還是老話一句,重點在於解決問題,而不是製造更多問題
當然,我也必需要說,現在的職場中的確充滿著不合理的職位
而這個職位的名稱的確就是全端工程師,特別是新創產業
實際上他們要的就是「軟體工程師」而已
過去幾年中,我面試過非常多自稱全端工程師的candidate
但我必須說實話,全端工程師分做兩種,一種就是軟體工程師
一種是「被全端」工程師,這類人通常都是新鮮人,學歷可能不夠鮮明
經歷也不夠豐富,不得不將自己的技能樹點的很廣,來想辦法謀得一職一餐
通常「被全端」的,面試起來的確就會像板上各位大大所言
技能樹雖然很廣,但是很淺,抑或實際上偏向前端或是後端
我自己很少有面試過真正的全端工程師
要不就是後端工程師不熟悉瀏覽器Rendering Path的,不熟悉DOM操作成本的
要不然就是前端工程師被ORM慣壞的,不瞭解File system block size效能差異的
比比皆是,但就我來說,無論是前端還是後端技術,總括來說都是資訊科學的產物
你在這個業界時間久了,無論是「被前端」,還是自己決定跨領域,
自然而然一定會成為一位「軟體工程師」
只是需要足夠的時間,我過去面試的全端工程師,大多資歷都太淺
若你想要往這條路前進,就必需要有花上很多時間的心理準備
這不會是一條安逸的選擇,但你會在這段旅途中學會很多事情
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.163.118 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1563165113.A.06A.html
→
07/15 12:35,
4年前
, 1F
07/15 12:35, 1F
→
07/15 12:37,
4年前
, 2F
07/15 12:37, 2F
→
07/15 12:42,
4年前
, 3F
07/15 12:42, 3F
推
07/15 13:09,
4年前
, 4F
07/15 13:09, 4F
推
07/15 13:16,
4年前
, 5F
07/15 13:16, 5F
→
07/15 14:13,
4年前
, 6F
07/15 14:13, 6F
→
07/15 14:13,
4年前
, 7F
07/15 14:13, 7F
→
07/15 14:13,
4年前
, 8F
07/15 14:13, 8F
→
07/15 14:13,
4年前
, 9F
07/15 14:13, 9F
→
07/15 14:13,
4年前
, 10F
07/15 14:13, 10F
推
07/15 14:43,
4年前
, 11F
07/15 14:43, 11F
推
07/15 14:49,
4年前
, 12F
07/15 14:49, 12F
→
07/15 14:49,
4年前
, 13F
07/15 14:49, 13F
推
07/15 14:54,
4年前
, 14F
07/15 14:54, 14F
推
07/15 14:56,
4年前
, 15F
07/15 14:56, 15F
→
07/15 15:59,
4年前
, 16F
07/15 15:59, 16F
→
07/15 16:05,
4年前
, 17F
07/15 16:05, 17F
→
07/15 16:05,
4年前
, 18F
07/15 16:05, 18F
→
07/15 16:05,
4年前
, 19F
07/15 16:05, 19F
推
07/15 16:07,
4年前
, 20F
07/15 16:07, 20F
→
07/15 16:23,
4年前
, 21F
07/15 16:23, 21F
→
07/15 16:24,
4年前
, 22F
07/15 16:24, 22F
→
07/15 16:24,
4年前
, 23F
07/15 16:24, 23F
→
07/15 16:25,
4年前
, 24F
07/15 16:25, 24F
→
07/15 16:26,
4年前
, 25F
07/15 16:26, 25F
→
07/15 16:28,
4年前
, 26F
07/15 16:28, 26F
→
07/15 16:28,
4年前
, 27F
07/15 16:28, 27F
→
07/15 16:30,
4年前
, 28F
07/15 16:30, 28F
→
07/15 16:30,
4年前
, 29F
07/15 16:30, 29F
→
07/15 16:31,
4年前
, 30F
07/15 16:31, 30F
→
07/15 16:32,
4年前
, 31F
07/15 16:32, 31F
→
07/15 16:32,
4年前
, 32F
07/15 16:32, 32F
→
07/15 16:33,
4年前
, 33F
07/15 16:33, 33F
→
07/15 16:34,
4年前
, 34F
07/15 16:34, 34F
→
07/15 16:35,
4年前
, 35F
07/15 16:35, 35F
→
07/15 16:36,
4年前
, 36F
07/15 16:36, 36F
→
07/15 16:38,
4年前
, 37F
07/15 16:38, 37F
推
07/15 16:47,
4年前
, 38F
07/15 16:47, 38F
→
07/15 16:48,
4年前
, 39F
07/15 16:48, 39F
→
07/15 16:50,
4年前
, 40F
07/15 16:50, 40F
→
07/15 16:51,
4年前
, 41F
07/15 16:51, 41F
→
07/15 16:51,
4年前
, 42F
07/15 16:51, 42F
→
07/15 16:51,
4年前
, 43F
07/15 16:51, 43F
→
07/15 16:56,
4年前
, 44F
07/15 16:56, 44F
→
07/15 16:56,
4年前
, 45F
07/15 16:56, 45F
推
07/15 17:08,
4年前
, 46F
07/15 17:08, 46F
推
07/15 17:25,
4年前
, 47F
07/15 17:25, 47F
→
07/15 17:25,
4年前
, 48F
07/15 17:25, 48F
→
07/15 17:29,
4年前
, 49F
07/15 17:29, 49F
→
07/15 17:29,
4年前
, 50F
07/15 17:29, 50F
→
07/15 17:29,
4年前
, 51F
07/15 17:29, 51F
→
07/15 17:30,
4年前
, 52F
07/15 17:30, 52F
→
07/15 17:30,
4年前
, 53F
07/15 17:30, 53F
→
07/15 17:30,
4年前
, 54F
07/15 17:30, 54F
推
07/15 17:35,
4年前
, 55F
07/15 17:35, 55F
→
07/15 17:36,
4年前
, 56F
07/15 17:36, 56F
→
07/15 17:36,
4年前
, 57F
07/15 17:36, 57F
→
07/15 17:37,
4年前
, 58F
07/15 17:37, 58F
推
07/15 17:41,
4年前
, 59F
07/15 17:41, 59F
→
07/15 17:43,
4年前
, 60F
07/15 17:43, 60F
→
07/15 17:43,
4年前
, 61F
07/15 17:43, 61F
→
07/15 17:57,
4年前
, 62F
07/15 17:57, 62F
推
07/15 18:07,
4年前
, 63F
07/15 18:07, 63F
推
07/16 01:22,
4年前
, 64F
07/16 01:22, 64F
推
07/16 07:31,
4年前
, 65F
07/16 07:31, 65F
→
07/16 07:32,
4年前
, 66F
07/16 07:32, 66F
→
07/16 07:33,
4年前
, 67F
07/16 07:33, 67F
→
07/16 07:33,
4年前
, 68F
07/16 07:33, 68F
推
07/16 09:26,
4年前
, 69F
07/16 09:26, 69F
推
07/16 12:41,
4年前
, 70F
07/16 12:41, 70F
→
07/16 12:41,
4年前
, 71F
07/16 12:41, 71F
→
07/16 12:41,
4年前
, 72F
07/16 12:41, 72F
→
07/16 12:41,
4年前
, 73F
07/16 12:41, 73F
→
07/16 12:41,
4年前
, 74F
07/16 12:41, 74F
推
07/16 13:40,
4年前
, 75F
07/16 13:40, 75F
推
07/16 21:26,
4年前
, 76F
07/16 21:26, 76F
討論串 (同標題文章)
完整討論串 (本文為第 5 之 6 篇):