158天的密集訓練在昨天畫下了句點,可喜可賀。
時間過得好快,彷彿昨天才剛報名。但這只是一小階段的結束,工作後才是真的開始程式之路。
專題發表當天就是結業日,上午發表專題,中午領取結業證書,下午與廠商進行面談,然後就珍重再見囉。
專題發表前導師會提醒大家穿正式服裝,因為觀賞者除了學弟妹外還有徵才廠商。
之前我們也曾坐在觀眾席觀摩學長姐的專題發表,每一期學長姐都是穿正式服裝上台。期間有兩次觀摩學長姐專題發表的機會,第一次看好像是在Java基礎課程結束後,當時看到學長姐的專題會覺得怎麼功能那麼陽春,畫面怎麼如此簡陋...,當時會這麼想是初學者懵懂無知。等到中後期第二次看學長姐發表專題時就不一樣了,會邊看邊想"嗯...,這一組的功能很優秀,該用哪些技術去做到呢?","天阿,那浮動拖拉效果是怎麼辦到的","這功能是怎麼做得,真厲害","我們的專題能做到這樣嗎?"。
有了兩次觀摩的經驗,大概也知道專題發表是怎麼一回事了。
專題發表當天,男生穿著標準的襯衫西裝皮鞋,女生則是襯衫黑褲子或黑裙子,但也沒強迫一定得這樣穿,畢竟最便宜的G2000西裝也是很貴(如果不介意中年男子裝扮的話,大潤發家樂福還有一批更便宜的),男生簡單穿就素色襯衫配挺一點的深色褲子,搭一雙深色的運動鞋也沒人會特別注意,穿得跟賈伯斯一樣也無彷,總之不用特地去弄一套西裝皮鞋,不過若您還沒有一套正式服裝,可藉此去買一套,之後面試或出席正式場合都可以穿。雖然工程師面試不用像面試銀行保險律師那樣,但所謂禮多人不怪,太邋遢多少會影響您給人的第一印象。
專題九點半開始,其他組就在教室準備,吃早餐,聊天,分享面試心得及公司資訊。
下午則與資策會邀請來的廠商進行面談,其實只是初步的面試而已,因為廠商都說覺得沒問題再通知您到他們公司進行筆試或面試。
這次來的廠商名單如下:
南山人壽,偉康科技,全球人壽,昕力資訊,北祥股份有限公司,智網通科技,中菲電腦,松凌科技,中台專利雲,普瑞德國際,前進國際,泰金寶電通,緯創軟體。
而在專題發表前就先有廠商來面試或筆試了,分別是富邦產險,普奇科技,資拓宏宇,東宜資訊,神坊資訊,聯強國際,
另外資策會會蒐集同學的履歷然後統一投遞不同的公司。因為我不夠優秀(還是太老?)所以收到的面試通知很少,但聽到有同學收到統一資訊,鴻揚科技的面試通知。
在下午的面談中,多數廠商是專案型軟體公司,多要駐點,駐點範圍不外乎政府單位,金融業,保險業,電信業。
駐點的意思是,假設招募你的公司地點是在內湖,但公司的客戶某銀行的地點是在信義區,那你未來上班的地方是客戶所在地信義區,而非原來的公司內湖,一旦與客戶的專案告一段落時,又會被派去另一個客戶的專案,地點又會不同。
專案時間有長有短,可能長則兩三年,短則三個月。多數同學包括我,應該說多數人都不太喜歡調來調去的工作,但駐點距離不要太誇張,調動頻率不要太平凡的情況倒是可以接受。
若真的排斥駐點的工作,就要選擇有自己產品或商業網站的公司,例如PChome,其產品是PChome24H平台,或是一些其他的新創軟體公司等。
在面試過程中,通常一開始會請您自我介紹,接著會問一些專題製作的問題,例如你做了哪些功能,使用了哪些技術,使用了哪些框架,專題中有沒有碰到最困難的地方,若程式不會寫怎麼解決,還有一點也幾乎會問的是,你是怎麼和組員合作的,和其他組員若有衝突如何解決。因為我是組長,所以又會被問到怎麼分派工作,怎麼整合組員程式碼的問題。
此外偶爾會問些基本的技術問題,例如專題資料庫表格間的關聯性,SQL語法,MVC架構是什麼,Session和Request有什麼不同,XXX的生命週期,如何存取資料庫,Hibernate的設定,懂JSON嗎,交易有衝突如何解決,Connection pool的設定,為什麼Tomcat會記得Session,什麼是List和Map,OOP的好處,什麼是封裝等等。
再來談談最令人興奮且敏感的薪資福利囉,"正常"來說資策會出去平均都有36,000-42,000的水準。正常是指,一是自己正常,二是公司正常。自己正常意思不會"一問三不知,什麼都不知道,專題什麼東西都沒做,來了半年什麼都不會,不會設定開發環境,不會建類別,不會呼叫方法,不會存取資料庫,不會建資料表,很誇張那種"。
公司正常是指,不會開出低於36,000(台北)的薪資給從資策會結業的正常學員,如果低於三萬六代表不太正常,但蠻多新鮮人可能不太清楚這點。想一想,一般業務助理新鮮人請個妹妹薪水都有26000~28000(台北)了,所需技能只有Office的簡單操作及英文商用書信,如果辛苦花了半年還有十二萬學了那麼多東西,還拿個32,000,怎麼對得住呢,別讓心委屈了。(馬雲:錢沒給到位,心,委屈了)。
2015/8/29更新: 要強調一下這三萬六不是"一定",而是"平均"。這幾天得知一些消息,就是本班有些同學在面試時被問到期望薪資時,就開三萬六,這價碼沒什麼問題,但廠商接著問說,為什麼您覺得值這個價? 結果居然有人回答"因為大家說好的"或"因為大家都開這個價"或"市場行情"。就"技術"上來說若有達到"正常"水準,這樣的市場行情沒錯,但在應對時這樣的回答代表有點天兵,似乎暗示著"別人有兩根香蕉吃所以我也要,就算我很爛,我也要吃到",結果就是證明自己比別人爛而已,爛到只能用市場行情這爛理由來說服廠商給你這個價碼。
所以怎麼樣的回答比較好呢?建議從分析比自己的適合的原因,例如可以從你的背景,學歷,資歷,技能,學習態度,學習速度,整合能力,團隊合作能力及在專題負責什麼重要的功能等各種角度來說明你的優勢,所以你值得這個價。是否懂得自我推銷不只影響您是否會被錄取,更會影響到薪水的多寡,態度和口條是關鍵。
而其他福利可能包括上下班不打卡,有加班費(這是理所當然才對,不過我從出社會到現在從沒領過什麼鬼加班費,喂!勞動部的長官們死了嗎? 還是又去哪裡度假了? 或是哪位勇者真的不爽懇求你去檢舉一下),優於勞基法的年假,出國旅遊,不定期聚餐,零食等等。
2015/9/6更新: 但駐點工作通常缺乏某些福利,因為是駐點在客戶端而非自身公司,駐點工作的缺點包括,沒有免費的零食咖啡,狹小的辦公桌,壅擠的座位,昏暗的燈光,次等公民的身分,可能沒人帶,放牛吃草孤立無援等等。若要擁有上述福利必須累積個兩年以上資歷跳槽到非駐點工作才有。但資策會出來的別想太多,好好撐吧。
普遍年薪13到14個月左右(記得問清楚計算是用底薪還是全薪)。
2016/3/29更新:依我的面試經驗,年薪普遍都保13個月,但有些例外,像是關貿網路,年薪16個月,台灣大哥大也是14個月以上,但年薪高的公司通常月薪給得比較低,新鮮人頂多36k。另外去富邦產險的同學要注意,進去會要求你先考產險相關證照,所以你沒考過就一直看證照的書,練coding機會都沒唷,而且月薪如果談36k,但實際上會東扣西扣福委會金等費用,所以你每個月實際拿的是33k喔,但聽說年終4~6個月,聽說。
另外有些公司,特別是大公司,偏好用沒工作經驗的新鮮人,原因是比較好管理,因為有在社會打滾的經驗後,通常分得出資方在唬爛的話術,不好管理,所以寧願用新鮮人,對他們的好處是第一價碼可以給比較低,第二是新鮮人比較不會靠悲。這其中最典型的例子就是長榮集團。有些公司則偏好本科系的學生,本科系在電腦科學上的確比較紮實,所以各位資策會出來的同學記得要繼續充實在電腦資料科學方面的知識。
另外我發現有些原來做硬體的公司在跨足到軟體這行有個問題,就是用管理工廠產線和傳統思維來管理軟體工程師,例如八點半上班要刷卡的規定(如果是進去日系企業可能要跳早操),超過要扣錢,加班卻沒加班費?(超級莫名其妙 = =)這種惡劣條件的公司直接拒絕。
2015/8/25更新: 從2015/8/21號結業至2015/8/25號還不到一個禮拜我已經拿到offer。其實結業前就收到offer,只是我希望對方給我一個禮拜時間考慮,其實就是想體驗一下市場狀況。所以這半年的實驗結果顯示只要努力學習絕對找得到工作。
2015/9/15更新: 到今天為止本期除了幾位想先休息,出遊,升學等有其他計畫的同學還沒有工作外,剩下有意願馬上進入職場的同學幾乎都找到工作囉,結業後就業率約80%。接下來會更新就業三個月試用期後有存活下來的人數。
另外值得一提的是,找工作切記不要只看薪水的多寡,尤其是剛從資策會出來的新人。新鮮人沒相關工作經驗,所以應先求穩定的工作環境培養經驗,在此條件滿足下才來討論薪資(但不是要你破壞市場行情,薪水多寡與工作環境的好壞無關,比較極端的比喻就是月薪給你十萬但要你天天加班到三更半夜。想想看,若一開始拿到的薪水比較高,但工作強度太高,壓力太大,沒三個月就陣亡了,一來又得重新找工作浪費時間舟車勞頓,二來讓自己更沒自信深感挫折。
至於該怎麼挑一間有好的工作環境的公司呢? 通常同學會問廠商說有沒有人帶,但廠商一定都會說有,所以問了等於沒問。這邊提供我想到的一些問法,不見得有效,但可以試試。
第一,問廠商說進去前三個月新人要做些什麼?若廠商回答在兩個星期內直接派駐到客人那的話要提高警覺,因為事實是剛結業的我們很難是即戰力,太快派駐到客人那邊代表沒有訓練趕鴨子上架。
第二,若有人帶的話是怎麼個帶法?通常廠商會回答若有問題可以隨時問旁邊的人,大家都可以問的。廠商這樣的回答有時暗示著沒有專門負責的人帶。最好的情況是公司有安排一個專責的mentor(英文的意思是導師)帶領,通常是資深工程師。
第三,新人多久會接觸專案開始寫code?與第一題類似,對新人來說兩週內馬上進入專案寫code通常不可能,你會早早陣亡。
第四,問專案中有無使用框架,若公司有使用框架但沒學過,公司會怎麼處理?其實要問的是,你們用的技術我沒學過,公司願意讓我有多少的時間去學習?
第五,專案leader任職多久,leader也是工程師嗎。若是PM的話,代表他沒幫法解決你的問題,他只會丟問題給你。
第六,問專案團隊與您做同樣工作的同事有多少,年資多久?最好有2~3名和自己做同樣工作的資深同仁,年資1~2年最好,不會太菜也不會太老,這樣才有人知道你問的問題是什麼,也比較樂意幫忙。
第七,專案的人數有多少人,幾個PM幾個PG幾個SA?PG最好多一點,這樣才比較好cover。
第八,所應徵職位是因為有人離職還是業務擴編?若是有人離職,離職的原因是?若是填補離職空缺最好要問清楚對方離職原因,還有該員做了多久。
第九,直接問新人進去三個月內陣亡率(這看似尖銳的問題是可以問的,若因為問了這問題而不用你,那就可疑了)應該不用解釋了。
若最終還是不幸進入了一間整天失眠噁心想吐不想上班的工作,最好的做法就是立刻辭職不要硬撐,硬撐傷身,離開也只是早晚,不如重新找個更適合的環境。
版主您好:
回覆刪除我想向您請教,
現在是否還會建議學java作為轉職的敲門磚,
目前正考慮培訓班的班別,
目前業界還有大量java人員需求嗎?
新創公司好像大多採用python flask, django, Node.js Express,
想請教您的建議,
本人已有自學一些java,
有用java實現一些基礎的資料結構,
MySQL只懂一些基礎,
沒實際建過複雜的表連接查詢,
有做出非常基礎的JDBC數據增刪改查網頁。
Hi 徬徨的旅人,您應該有在PTT Soft_Job發文問類似的問題。
回覆刪除Java人力的需求還是最多的,我2022年的第一天依舊推薦Java。
新創公司要即戰力,您是轉職沒相關經驗是不太容易進去新創的。
不過光會Java還不夠,因為那只是基本,要能順利入職還需要補足以下知識:
HTTP協定,HTML、CSS、JavaScript、Ajax、jQuery、JSP、Spring、Spring MVC、Spring Boot框架、SQL語法、版控工具Git、IDE工具Eclipse/VSCode/IntelliJ IDEA。
至於作品可以做一個簡單的留言板即可,可以新增、修改、刪除留言。
版主您好:
回覆刪除謝謝您的反饋,
讓我有個明確的方向,
之前看到其他人建議的方向:
Java基礎→物件導向程式→Design pattern
Java基礎書籍(Think in java, java併發編程, java虛擬機)
函數式編程思維(Lambda expression)
鳥哥Linux私房菜
TCP/IP協定
Spring技術內幕(Advanced級別)