國立高雄第一科技大學 資訊管理學系

前端(軟體)工程師工作兩年,一些心得分享給還在學的相關科系學生

2018年9月11日 01:31
先自我介紹一下 : 大學我是資管管理組,所以嚴格來說沒有寫過什麼程式,只有第一上學期的Java吧。我記得我也只是60分及格通過而已。畢業本來是做UI/UX設計,但沒設計多久就被老闆抓去寫前端了哈哈 . 以下分享一些心得給在校相關科系學校"並且"畢業有想繼續往軟體工程師前進的。 如果我還在校 , 以下這些東西是我回去深耕的,你大學四年可以怎樣玩都可以,但這些主題建議你很熟悉,你的薪資天花板會高很多。所謂熟悉不是考完考高分然後就還給老師叫熟悉,是真的融會貫通的理解。面試官不會看你寫演算法學期成績95分就不問你演算法,反而問更難。 1 . 資料結構 2 . 演算法 3 . 設計模式 4 . 網路概論 雖然在實戰中,依照不同職位/公司業務 這四項東西真的真的他媽的實戰很難用到。其實不是你用不到,而是軟體開源框架/lib 都幫你處理好了。而這也是一些比較有素質的公司面試會考的,其實這些是在考"你能用計算機解決問題的思維能力"。很多在業界待久的都認為這四項沒用,但我只能說見仁見智。你如果想挑戰美國優質新創 / 跨國科技公司或對岸的龍頭科技公司,這些都是必要的。 尤其對岸公司其實很重"底層"的概念,這點老實說台灣公司普遍比不上。台灣有些公司還會考邏輯(益智)測驗 ... 如果你是後端或想往人工智慧/大數據的公司為目標,要加微積分與統計 + 刷 leetcode 當然還有 SQL , noSQL , Graph Datebase 玩一下 如果你是前端 ( Web / App ) 為目標,加強設計模式與多看UI/UX相關資料能有幫助。 5 . 英文 這點放在最後,但非常非常非常非常重要 !!!! 至少自己聽說讀寫要能沒問題 ( 大概多益 750 左右 ) 你有英文基本上機會會多很多,不管是國內還是國外遠端工作都有可能。 ( 老實說我現在薪水以這我現在資歷的算中高,很大程度是英文能力的加成。 6 . 其他軟實力 其實有項能力是軟體工程師很重要的,那就是(1)溝通。學會溝通真的你工作會輕鬆不少,還有真的要在大學四年(2)養成運動的習慣。軟體工程師這職位需久坐真的對身體很傷。(3) 了解你到底懂多少,謙虛的與團隊合作。 7 . 多上上 Udemy / Udacity / edX 等線上相關課程,如果可以建議拿 CS50 的完成證明。這也是為了你職涯在提前熟悉,軟體工程師這職位需不斷學習而優質的課程這幾個平台上很多。上面不少課程其實是上完後在職場上是可以直接即戰力的。這邊可以充實實戰能力也能加強英文。用寒暑假跟幾個課程吧,你畢業後會感謝我的。CS50 是一個很優質也很紮實的課程,如果可以建議完整跟完並拿到證書。那證書代表不是市面上那種免洗證書的程度。 8. 至少熟悉一門現代職場上的熱門語言 。 Python / Go / Java / JavaScript ( 前端 ) / Kotlin . Go 現在台灣還不算熱門,不過Go職位的待遇都不錯,相信兩三年後應該會滿多公司用。 9 . 可以快速幫你工作上手的 : Git 版控 / Linux , MAC 基本指令 / RESTful API / postman / DB的 GUI 這裡我想補充一個重點 : 不要去比較語言效能優劣 | 不要去比較語言效能優劣 | 不要去比較語言效能優劣 . 程式語言是工具,只有適合的工具沒有最厲害的語言/框架。 以上只是我個人經驗所給出的建議,沒做到還是會有不錯工作。有做到,你的薪資天花板很高。
176
回應 39
文章資訊
Logo
每天有 167 則貼文
共 39 則留言
逢甲大學
感謝分享
健行科技大學
Python / Go / Java / JavaScript ( 前端 ) / Kotlin . Go 其實Python 和 R 應該是並列的"少數公司需求" 兩三年後應該也一樣 初估在2025年之後需求量才會跟現代熱門產業的C系列、Java的一半 在各大小企業舊系統不是說換就換 目前 Python/Django/Flask 換血時期 還在打基礎而已 以及評估能不能用 現代職場上熱門語言 應該還是大眾 C / C++ /C# 既然要談的話 前/後端 React / JQuery / nodejs / php在台灣還是很吃香 其中能保證 Java/php/C 系列這三大在台灣市場基本上能永存了吧
原 PO - 國立高雄第一科技大學 資訊管理學系
Python 現在已經不少公司在用了 , R 確實比較少 我不是全後端,不過PHP確實在台灣很穩固 React Jquery Nodejs 都是Javascript 其實工作上要什麼語言是依個人偏好跟公司要求還有自己的職涯規劃,熟悉一個語言只是當作入門而已。真正進入職場,你要很快能pick-up其他語言。 現在還在用 C / C++ /C# 應該是銀行或是醫療的吧 選擇哪個語言專精其實又是另一篇,還是要看自己的職涯規劃。
逢甲大學
我幫樓主簡化成懶人包 念資工
喬治布朗學院 會計系
B2
Python 已經成為Google 的第三正式語言 Python 近年來搜尋多到不行 Python 是要學AI、大數據必定出現的語言 若只論台灣市場我不敢講,畢竟台灣是軟體沙漠 而我個人的經驗完全不在台灣 B0 給原PO一個補充 我們國際項目很多,而每次遇到工程師其實都很難溝通 並不是因為工程師不想好好溝通 而是工程師往往需要所謂的business translator 這是因為常常遇到非常強悍的工程師、負責管理大團隊 但是對所謂的商業邏輯、生意模式往往是一知半解 所以常常在想的是"我要怎麼做出產品"而非"客人需要甚麼" 根據麥肯錫2016年的一份關於分析的報告 未來十年光在美國分析的市場上就需要2-4百萬個business translators 做一個工程師,做再屌都沒有比幫公司轉成錢來的有價值 千萬別覺得那位置交給別人做就好... 適時的把自己提升,才可以做到不只是工程師的地步
原 PO - 國立高雄第一科技大學 資訊管理學系
B5 聽你這麼說,確實很需要 Business translator耶,不過我還是第一次聽到這名詞 ! 學習了學習了 。通常台灣公司這個角色由PM處理,但頗多PM可能了解業務邏輯但不知道怎轉成可實行的邏輯 , 通常是模糊混亂的,他們自己也講不清楚。 ( 我前公司就是這樣 ) business translator 通常是開發轉的瞜 ? 這我還滿有興趣
原 PO - 國立高雄第一科技大學 資訊管理學系
B4 資工確實這些基礎比較紮實 (?) ,我表哥也跟我說不要唸資管要唸資工 XD 但那時候來不及了,已經是考商科。不過資工身為工科應該普遍英文都很差 哈哈 不過我覺得念什麼系不重要啦,有自我持續學習最重要。
國立高雄第一科技大學 資訊管理學系
B0 幾年畢業的 可以喝個咖啡嗎XD
原 PO - 國立高雄第一科技大學 資訊管理學系
B8 這樣會不會認親到 ,你先說哈哈
國立高雄第一科技大學 資訊管理學系
2018 今年 B9
匿名
這則留言已被本人刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
國立高雄第一科技大學 資訊管理學系
看完之後覺得 沒跑去寫程式是對的! 沒有啦....開玩笑的 謝謝分享 CS50
喬治布朗學院 會計系
B6 抱歉,太晚了所以休息了 其實都有,但不會限制軟體工程師轉 business translator 是一個概念 很多其實是有技術背景的sales 或者是sales 自己去花時間瞭解技術 我個人認識這方面做得最成功的 是96年Engineering 出身 2002~2004 去做MBA 2011 Master Deal Making 去年微軟剛挖他過去做Cloud + Enterprise Strategies 管四百人的團隊,技術、Sales 方方面面都有 而他第一年就給微軟帶來十億加幣的數字 比去年其他人做的還要高10% 他每天都讀很多書進步自己 他懂技術,但他更懂大企業老闆需要解決的問題是什麼 他更懂怎麼讓企業老闆什麼樣的技術可以解決問題 甚至在客戶知道自己有這樣的需求之前就告訴對方了 這是因為大部分的人看報導以為是技術在拯救世界 事實上是人有需求,技術才會出現 而在這些企業互動當中,永遠都是策略>人>技術 最後決定要不要買你單的,也是人 話說,這也不是說純技術不好 我只是說明會有business translator 的需求 純技術的話要做就要做的非常純粹 我們去探勘過一個項目,CEO本身是技術人 產品很好,但是人本身因為看到自己的產品有很大的賺錢機會 所以什麼都在談股票、什麼都在談錢 你從他眼神裡其實很難看到對技術的熱忱與喜愛了 你會懷疑他以後還能不能保持創新 事實上微軟那位雖然是做deal making 但是他骨子裡還是特愛技術,特愛科技 我個人不是技術出身 但我也熱愛技術、所以很願意花時間去瞭解運作原理 並且去瞭解怎麼跟現實(生意模式、法律、財務、不同產業)做結合 我的工作基本上就是看到好技術、令人興奮的技術 然後為這些技術跟生意做一個橋樑 你最後想做哪方面其實都無所謂 但其實就像你自己畢業後沒有停止腳步 也只有畢業後沒有停止腳步、甚至不限制自己的"知識領域",才有無限可能 (話說我上個禮拜開始自己碰Python,蠻好玩的)
原 PO - 國立高雄第一科技大學 資訊管理學系
B13 原來如此 ,之前跟一位同事介紹的在台灣的年輕創業家聊,他提的概念也是類似 business translator . 他自己在 Red hat 做過然後回來台灣創業,也是做得有聲有色。程式與現實產業結合的人真的是很需要,不過應該這種角色不一定侷限在某個title裏 (?) 執行這種概念的角色感覺好刺激噢好有挑戰 哈哈哈 不過要做得好真的不容易 ... 這書要看的的廣度頗大 XD B12 不會 : )
匿名
這則留言已被刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
靜宜大學 資訊傳播工程學系
請問各位略懂的話有什麼類型的工作進去累積經驗和技術的嗎
國立高雄第一科技大學 資訊管理學系
哇靠,你是誰!!我也努力朝uI 還擔心同學都後端
推,原PO講的很詳細!個人淺見還是覺得框架也是很重要的一環啦XD 我認為還有一個點就是選擇公司的能力。 上面有同學提到最高26K還會被拉去做一些業務外(Coding以外)的事情有點意外。 個人在實習期間也大概是這個區間,如果能力上沒問題卻是這樣的薪水個人認為這樣的公司算是產業的毒瘤了,選不得的。 語言上以台灣就業環境上C#、.Net也不失為一個好選擇啦,不過我覺得年輕就可以多花時間去學學別的,累積自己才是真的。 (個人工作上也是C#.Net(全端),不過最近也在摸Angular,挺有意思的)
國立臺北護理健康大學
php沒啥屌的 node才是王道 js輕鬆ㄧ統前後端
原 PO - 國立高雄第一科技大學 資訊管理學系
B15 你可以多翻翻看104 / cake resume / mit.jobs 等不同求職平台 我跟你身處的環境不太一樣 XD 感覺你應該是傳產IT部門吧?可以挑戰看看純軟的科技公司會有不一樣的風景。 C / C++ 自己沒寫過 , 我合作碰到都是用 Java / PHP / Python / NodeJS B16 找找看實習吧 B17 你是誰,我已經畢業了 XD UI 很好啊 ~ 繼續努力 !! 記得要UX B18 .Net 跟 PHP 在台灣目前很多中小企業真的都還在用 XD ,我也是寫 Angular ( 握手 ) 但我不是用.Net 是用NodeJS 哈哈哈 框架確實頗重要,但想說是寫給大學生的,覺得不要這麼早碰框架先扎實打好基礎比較有幫助。畢竟用了框架就會產生一種"我懂"的錯覺。 B19 時代不同
匿名
這則留言已被刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
國立臺中科技大學 資訊管理系
很難得的文章 資管系不是被叫去修電腦~問問excel, 就是賣手機~拉業績之類的 如果你也聽說asp.net 和 php 沒錯 不然"大部份"就是博弈業 。 我剛開始真的"以為資訊業"每個都認真,一開始會這麼聊~久了,被當成神經病,因為最高也只領26K, 有看過開5萬能力跟3萬的差不多, 而有些人(公司)希望快快開發,所以應用能力強反而吃香 但其實搞研發的難度比較高 我個人覺得還是寫C或C++的"產業"比較OK --------------------- 哈哈~不是~我是說一般人對資管系的印象XD, 廢話太多我縮短一下 26K不是Coding的工作...是我認識的朋友硬體的心酸 30K和50K才是Coding 但以上都不是重點,重點是自己喜歡就好
國立臺中科技大學
嗯嗯 ^^
原 PO - 國立高雄第一科技大學 資訊管理學系
B21 現在"獵人頭"找人找很勤 B22 23 原來如此 ~ 微程式有聽過,但待遇不知道如何 我不是博弈業的噢~ 我是新創的 ,不過年初有被找去面試幾家博弈。 實在不是很喜歡,雖然台灣offer算不錯 我有拿到一個博弈公司145K的Offer XD 但沒去,因為那家基本上就是拿命換錢 ... 不在台灣
昆士蘭科技大學
台灣前端工程師的薪水起薪大概都是多少呢? 我聽說是比起其他行業 工程師的起薪算是不錯了 能力好的話 去新創公司 薪水也頗高 或是薪水成長速度也滿快的 但不知道是不是真的這樣 相較下 澳洲的薪水是比較高 但是開銷也滿大的 這樣算下來不知道在台灣當工程師是不是賺比較多😂 滿好奇的是 在台灣有不用加班的工程師嗎?
B25 大學新鮮人前端大部分落在 30K~38K 以台北來說。
原 PO - 國立高雄第一科技大學 資訊管理學系
B25 我已經很久沒加班了,身邊朋友偶爾加班。 跟B26講得差不多,但台北房租+水電可能10000 ~ 15000
匿名
此帳號疑似異常
官方正在進行身份確認
B27 這位樓主 是不是做博弈產業的呢? 我只能說 現在前端 網頁 網頁遊戲 不加班且公司技術較新的 幾乎都是博弈產業
原 PO - 國立高雄第一科技大學 資訊管理學系
B27 我在 B24有回答瞜,我是新創不是博弈
昆士蘭科技大學 創意產業
B26 B27 那你們工作一段時間後薪水條漲有很大嗎~
原 PO - 國立高雄第一科技大學 資訊管理學系
B30 你的很大是多大 XD
昆士蘭科技大學 創意產業
B31 我也不知道 兩三萬嗎😂😂
原 PO - 國立高雄第一科技大學 資訊管理學系
我一年多有一次小漲幅 兩年多的時候有一次較大漲幅 XD
龍華科技大學 機械工程系
各位前輩好 想藉版順便問 由於當初大學沒學好 我選機械係 現在發現當軟體工程師寫程式 薪資還蠻不錯的 但是重點是我一套程式語言軟體都不會用 我這陣子有打算到巨匠電腦學軟體 但是完全沒有頭緒該學些什麼程式 想問各位前輩給我一些意見 謝謝
匿名
此帳號疑似異常
官方正在進行身份確認
B34 我想到廣告 之前我在巨匠 現在我在路邊*** 哈哈哈哈 不知道你怎麼發現的 但我知道 薪資不錯的 都是能力望之卻步的 巨匠大概可以讓你知道有哪幾種語言 但薪資可能跟麥當勞一樣
看到這句我就笑了 不要去比較語言效能優劣 | 不要去比較語言效能優劣 ㄏ
國立高雄第一科技大學 運籌管理學系
現在才看到同校優質文…給推 非本科不小心入坑… 後端覺得真的蠻吃基礎的
原 PO - 國立高雄第一科技大學 資訊管理學系
B36 對於初學者來說 我認為確實沒必要 因為語言效能優劣不是初學者可以真正比較的 連一個語言都還沒熟透,怎比較該語言跟其他語言的效能呢? 如我開頭所說的,對於初學者來說 基本功比較重要 主流的語言都有他的適用情境 所以我才強調這點 當然你有高見歡迎補充
寫軟體的天花板一下就碰到了 做詐騙比較賺啦