Re: [心得] 失敗的5個月(非討拍)

作者: JuicyChen (Juicy~~~)   2018-09-28 00:29:14
本魯蛇也是版上最看不起的資策會仔 台北.NET班
心得感想: 資策會大概60%的人 根本不應該去資策會
本魯從資策會出來的第一份工作 月薪49K
學歷:四大文學/工學雙學位(非CS) 大學時超討厭程式(教授的教法...)
資質普通 高中校排倒數20名 大學系排90%
會去報名資策會的 通常分幾種人
1.大學非CS 真的對寫Code有興趣的
2.竹科高薪但爆肝 身體出問題想轉行 (這種人很少)
3.學店畢業 不知道自己要幹嘛 被家人送來順便多逃避半年
4.在自己本來領域沒熱忱不上不下 對Coding也沒興趣
純粹寫Code比較好找工作 起薪又比較高才轉職的
學生組成 3 4的人佔大多數
資策會的課程 是偏向就業取向/業界應用為主
因為主要是培養業界的碼農 不會去教大學CS的資料結構/演算法/OS
所以對於一般人來說 可以說是沒有門檻的限制
「人人都可以寫Code,但不是人人都適合」
進入門檻低 但是只適合真的對Coding有興趣 想持續學習新技術的人
其實資策會的課程 內容範圍教的蠻多的 (畢竟要在半年養出能提供給業界的碼農)
要符合業界的廣泛需求 業界還在用的舊技術 業界慢慢開始再用的技術都要教
學生又幾乎是從0開始 我認為節奏算是蠻緊湊的
新手剛開始不熟練 概念沒有那麼了解 有時候就會卡住碰壁
除非你是天才 不然半年內 多少都會遭遇點挫折
遭遇挫折時 有沒有興趣就很重要了
有興趣的人 會自己Google/問老師同學/晚上留下來討論+練習
沒興趣的人 基本上就是下課就回家 完全不碰了
更多人的人是 前面跟不上/中間跟不上/突然一個段落跟不上 就開始放棄了
上課開始睡覺/玩手機/滑FB
在未來的軟體職涯中遭遇挫折 是100%會發生的
如果在業界一遇到不會的 就直接擺爛 那還是不要當工程師好了...
對Coding沒興趣的人 就算把資策會教的都學得很透徹
未來職涯發展也蠻大機率會受限 到一個瓶頸就上不去了
因為資策會 教的內容範圍很廣 所以都只能教到理論/基礎 沒時間教得很深
只能讓你的作品 套BootStrap有個還OK的UI 可以動的起來就好
C#班的前端部分 可以說是0 僅限於基礎的js/css/html/JQuery/Ajax
(不用考慮效能 / 權限控管 / Controller和Service分層結構 / Design Pattern)
資策會能提供你的 只是進入業界的門票
你的作品 跟業界的Real Work程式 基本上還是有一定的技術差距
畢竟業界更要求嚴謹 需求/複雜度/可擴充性 一定比資策會作品高很多
如果你真的沒興趣 不想自學其他技術
只想要一份餓不死的薪水 那只要把資策會教的都學會就好
畢竟新人時期 面試官會認為你是新人 覺得你資策會的都OK 就很不錯了
幾年過後 當你想要跳槽or換公司時
面試官當然會看你的年資 認為你這年資應該要有的相符實力
有熱忱的人 會不斷的去接觸新東西 跳槽後談的薪水自然比較高
沒興趣的人 這時候還停在資策會新人實力 那不管怎麼跳薪水大概就是4~6萬
我看過一堆寫了6~7年的工程師 薪水比我年資1年時還低.....
同期資策會出來的 兩年後
有人跳槽 110K*16
有人可以去Line 旋轉拍賣
有人還不到50K
大概就是興趣 熱忱所影響的結果
在軟體這條路上 如果你不想被淘汰的話
你可以選擇
1.專精1~2個領域 成為該領域的頂尖高手 你就是該領域的專武
2.廣泛涉略多領域 成為多能工 跳槽到大部分公司能快速成為零件之一
這兩條路 唯一的共同點就是要不斷的學習新技術
尤其你想未來想走前端的話 一直碰新東西是必須的
前端現在越來越蓬勃 慢慢開始受到重視 每幾年流行的趨勢可能又會變
以前只要Jquery打天下 現在還要會React/Angular/Vue
2~3年後 如果趨勢又變了 那前端工程師還是要去學
其實不管前後端 你可能未來要接觸的東西都很多
EX: 一開始出來資策會 你可能只會基本的SQL
然後因為子查詢用得不好 造成效能很差
之後你可能會要知道該對哪些欄位建index
何時狀況建立哪些index(單一索引/唯一索引/涵蓋索引/分割索引)
要減少I/O可能要用索引壓縮 針對不同資料異動頻率的Table設立不同填滿因子
資策會教你的Entity Framework如果真的要mapping很多Table影響效能
你可能會去用notracking 或是使用dapper
雖然台灣很多公司 都不用寫Unit Test
但是當你學會寫測試後 在新專案採用TDD的開發模式 才會發現省更多時間~~~
資策會只教你最基礎的MVC 沒時間示範多層次架構
你在業界可能要把helper/Service/Model/Controller拆開
Controller就只負責傳遞資料/檢查權限/ModelState的檢驗
Design Pattern先學個簡單工廠模式 可以套用70%的情況
權限控管 資策會沒時間教你ASP.NET的Identity
你可能要了解MVC的生命週期 HttpModule/HttpHandler是什麼
畢竟你有可能要寫Web Api
或是你的公司 跨系統對接時 是用更早期的Web Service/WCF
(因為有些對接系統 需要你提供描述文件wsdl
但是Web api不是Base on SOAP,要產出描述文件要用Swagger
但是產出格式是json或yaml 但是wsdl是XML格式
所以只能選擇用Base on SOAP的Web Service)
你在資策會 可能只知道Session/Cookies,卻不知道要幹嘛用的
Session/Cookies 如何判定使用者身分
Request/Response中 你至少要了解body跟header裡的常見屬性
不然你根本不知道自己傳了什麼出去
header裡面很多屬性是幹嘛? Refer來自哪裡? 怎麼有ETag? 是遠通集團嗎??
Cache-Control可以不允許快取耶! 原來可以設定快取有效時間耶?!
了解http Request之後 你就可以開始玩爬蟲了~~~
假設你去的是電商類型公司
那你寫出來的網頁 為什麼SEO排名很差?
可能是
1.不符合Google規範
(html標籤亂用、沒有語意化、description keywords關鍵字選得不好
SiteMap、外部連結、文章中的關鍵字密度有問題、沒有多語系、301 302轉址)
2.網站檢測效能很慢
通常最多的原因是圖片沒有最佳化 以及沒有設定快取期限
再來是使用的js/css太多支,發出的request太多 而且走的協定 都是http1.1
一查才知道 http1.1 對同一個domain只能同時開啟6個TCP/IP connection啊!!
難怪看開發者工具的Network時 每個request都是1次6個跑完 再跑另外6個
看來把靜態網站資源 都放上CDN是最佳解
Azure上架CDN走的是spdy Cloudflare走的是http2 都沒有domain限制了
然後發現js/css太多 那只好bundle啦
看要用MVC的內建bundle 還是用Webpack都可以 之後可透過壓縮再少一半size
http裡的header有個屬性content-encoding
說的就是可以接受的壓縮方式 常見的有gzip Deflate 最新的有br
什麼? 壓縮後想在Chrome上Debug 但是壓縮過後都是亂碼 不方便QQ
沒關係 學個webpack source map就行了~~~
如果你在電商 那通常會要在view上埋一些廣告行銷公司的js
可能要了解GA流量檢測 要了解GTM
在頁面中可能要埋那些結構化資料給搜尋引擎爬蟲爬
如果在博弈產業 當前端工程師的話 那對於前端效能的要求和技術更多了
要會CSS的預處理 馬的104上一堆前端職缺還要求熟悉Node.js
可能要把Server Cache存在Redis或MongoDB中
因為User量很多 Server可能很多台 要上版部署用手動很慢
那可能就要學Jekins跟Dokcer 才能導入CI/CD了
台灣公司愛用Windows系統 Line公司是用Linux系統
要操作Linux系統 你只好乖乖去學Vim指令 不然你連改個記事本都改不了XDDD
挖賽~~ 不知不覺打了一堆 全部都不是資策會當初教的耶
而且都是偏向前端領域而已 DB/效能調校那些 我幾乎沒碰過
看了那麼多 結業之後還想不想當軟體工程師
真的要好好仔細想清楚 11萬學費都算小錢而已
找到自己真正的興趣 適合走怎樣的路才是重要的~~~~
作者: devilkool (對貓毛過敏的貓控)   2018-09-28 00:36:00
推詳細心得XD
作者: Uzak (情與慾)   2018-09-28 00:54:00
兩年11萬? 認真?
作者: pttrAin (rAin)   2018-09-28 01:11:00
同為資策會同學,這篇大推..我就是廢廢領 35K 繼續努力中
作者: vi000246 (Vi)   2018-09-28 01:33:00
本文值1000P
作者: shenevol (shen)   2018-09-28 02:38:00
推這篇 很真實
作者: bonfferoni (bonfferoni)   2018-09-28 04:54:00
好文 不過能不能精進也是看公司
作者: deray (Deray)   2018-09-28 06:03:00
jenkins docker
作者: BlacksPig (Black Handsome s Pig)   2018-09-28 06:24:00
優文˙ω˙
作者: knives   2018-09-28 06:48:00
是因為你本身就是四大吧才有可能一出來就拿那麼多
作者: Y78 (Y78)   2018-09-28 08:31:00
推推推
作者: qrtt1 (有些事,有時候。。。)   2018-09-28 08:35:00
有下有推
作者: lk2986706we   2018-09-28 08:47:00
推 實際的心得
作者: neo5277 (I am an agent of chaos)   2018-09-28 08:54:00
不錯喔!
作者: dirk110613 (James)   2018-09-28 08:58:00
兩年11萬 這太神...
作者: sofasoso (BANG!BANG!BANG!)   2018-09-28 08:58:00
這篇不錯 後面都是講業界實務面XD
作者: menshuei (紅茶)   2018-09-28 09:06:00
你這四大文學加工學就不是一般人了吧
作者: acer1832a (Mike)   2018-09-28 09:12:00
學店都很少人有修雙學位了,四大雙學位學習能力肯定不錯
作者: vn509942 (如履薄冰)   2018-09-28 09:22:00
不要太苛求 你們現在還有這種速成班可以上 學習環境其實對新手很友善了
作者: bobbyaxe   2018-09-28 09:25:00
作者: TAKADO (朕沒給的你不能搶)   2018-09-28 11:07:00
好文 後段非常務實實用
作者: DCTmaybe (竹竹人)   2018-09-28 11:55:00
慘了~你講的我一堆不會
作者: bndan (seed)   2018-09-28 11:57:00
如果是我知道的去LINE那位 = = 那11萬有(年薪150以上) 但我沒記錯的話 年資應該是近3年才對(?)
作者: pttano (pttano)   2018-09-28 12:04:00
兩年11萬都是強者我朋友同學同事之類的
作者: ap954212 (death is like the wings)   2018-09-28 13:22:00
作者: pkwelly (新街國小小小郭)   2018-09-28 16:08:00
https://wp.me/p7ou9J-gd 那個110K是不是他?但是他好像是聯成畢業的 XD
作者: defective (defective)   2018-09-28 16:16:00
推...11萬真的不是小錢
作者: prag222 (prag)   2018-09-28 20:58:00
看起來樣樣通 樣樣鬆
作者: rugia813 (rugia)   2018-09-28 23:06:00
太強了吧@@ 有神快拜
作者: loveu8 (RA1-推廣)   2018-09-30 07:22:00
到業界就是無止盡的學習,哈哈
作者: maxsho (沉默的熊)   2018-10-03 12:55:00
是因為在北部吧。像我是成大數學碩,上完java養成班後在台中找的工作薪水不超過四萬
作者: hhaappyy1112 (K)   2018-10-03 22:26:00
我也是資策會出來的,我也記得去line的那位應該是三年多才對XD

Links booklink

Contact Us: admin [ a t ] ucptt.com