Re: [請益] 程式語言界會很要求要本科系出身嗎?

作者: senjor (哞哞)   2017-08-22 22:01:20
(突然發現想講的有點多,我把前面的回應也整理過來好了)
講講一些自己求職還有參與面試的想法跟經驗好了
我覺得很多職業其實應該也是這樣,沒有學經歷的話
主要就是就自己多做一些作品集 (其實本科的能準備也最好)
尤其是非本科系的人要跨領域
特別需要一些實際的東西讓自己的實力是可以"被看見"的
當然在作品集裡面除了放一些比較主要想要面試的職缺會用到的觀念跟技術以外
還可以再展示一些基本資料結構、演算法又或者其相關衍生的設計在裡面
這樣可以透過介紹作品集來展示自己的觀念還有技術。
當你在介紹這些作品的時候,可以侃侃而談一些資工本科通常比較被人在意的基本功
來讓別人相信你的能力其實是足夠的
例如說像這樣:
『我這個作品集用的這個某資料結構不是傳統的樹狀結構,而是在此為基礎上,
為了配合這個專案特性修改/設計出來的,然後這個資料結構的某些變化雖然犧牲
了某資料結構的某個特性。』
(這樣子可以順便代表你其實理解這個東西原來的特色。)
『但是基於此修改/設計卻可以多出了某某特性來處理/配合這個專案。』
(這樣又可以表達出你有進一步配合需求創造跟改變的能力。)
這時候甚至還可以算算這個設計在相關使用上,它的時間複雜度跟原來結構的差異
然後展現給面試官看看你在這方面的實力
另外如果還有用到一些DP或者一些Framework又或者某些API也可以講。
最好還可以具體說為什麼會想要用這樣的DP、框架或者API
以及你當初學習這些東西遇到的一些障礙然後怎麼克服的
也能夠順便展現出你是有學習新技術的能力以及解決問題的能力
盡量讓人具體的感受到你所具備的專業度跟熟悉度
然後真的理解自己在做的每件事情或者所使用的策略的優缺點
不要害怕,甚至把對方當成是來聽你講解這個專案的顧客也可以
其實這些也能一起寫在履歷上面的作品集裡面呈現。個人覺得效果會不錯。
對了,當然還要有能夠在面試的時候現場構思程式流程或者直接解題的能力
以及回答一些常用資料結構特性、演算法的基本能力,我覺得這樣跨領域就不是問題了
其實跨程式領域不難的,重點還是在於自己學了多少,如果自己真的有足夠的專業,
那就在面試的時候相信自己,不要怕,努力試著去展現自己,當作多幾次經驗也好。
作者: oneheat (等待)   2017-08-22 23:50:00
到底為什麼一個RD會需要作品來證明自己呢?
作者: sunsamy   2017-08-22 23:58:00
不用作品証明自已的能力,難道用考試嗎?60分鐘是要証明什麼?頂多証明你會考試,會刷題而已。軟體設計工程師是一個很奇怪的設計行業,通常你家裡需要裝潢設計,你去找室內設計工程師,你會發一張考卷給他叫他沒考90分就不給你設計嗎?還是看他以前的設計作品才決定要不要給他設計?服裝設計師也一樣...很多行業都這樣很先進的行業卻有落後的徵才思維
作者: oneheat (等待)   2017-08-23 00:25:00
但通常要找的是能作研發的RD,怎樣的作品能展現他有這樣的能力呢?舉個實例吧,過去提過騰訊在做小程序這種項目,那種作品能展現該RD有能力實作一個免安裝的串流app?
作者: lovebridget (= =")   2017-08-23 00:46:00
類似 免安裝的串流app 的作品吧@@應該還沒有確切有效方法找出甚至創造人才有的話應該是第四次科技革命了或者樓上有什麼想法嗎 不用作品的話
作者: oneheat (等待)   2017-08-23 00:55:00
通常就前面說的聰不聰明或者說邏輯好不好吧。老實說多數要商用的研發通常做的人就少,本來就很難說做什麼作品來呈現樓主的說法更像是能篩選出會coding的人,但會coding不等於做研發啊說到底領域思維想法都有影響,最後會發現找聰明的人最快..XD
作者: senjor (哞哞)   2017-08-23 01:04:00
想說一開始問的也只是跨領域,程式設計找coding的工作入門理論上應該是沒有問題的。
作者: superpai (超級白)   2017-08-23 05:16:00
通常要找的是能作研發的RD vs 研發通常做的人就少到底是少還是多呀?
作者: Argos (Big doge is watching u)   2017-08-23 10:08:00
打從一開始不是就在討論「會寫程式會coding」的?怎麼扯到研發去惹 XDDDD
作者: oneheat (等待)   2017-08-23 10:19:00
因為前面都扯到數學去了,純coding要什麼數學
作者: visa9527 (高級伴讀士官長)   2017-08-23 10:35:00
什麼是純coding? 還是寫演算法不算純coding?這樣講的話,根本沒有一個是純 coding 啊就算寫 UI 介面,也會應用到美術排版基礎知識存取資料庫也是要用到 SQL 知識...到底什麼是純 coding
作者: oneheat (等待)   2017-08-23 10:47:00
有些公司UI是按照desinger設計好的layout去編排的,演算法是把資料丟進去在拿出來的,不是所有的東西都有機會自己做
作者: Argos (Big doge is watching u)   2017-08-23 10:47:00
別糾結惹 純coding不用數學喔?長知識惹 XD
作者: oneheat (等待)   2017-08-23 10:48:00
事實上正確的分工也該如此才對舉個例,對岸有一家叫中科創達的軟體公司,就是大量提供幫忙產生代碼的人某些公司找人做了版面設計後,就會找這種RD去根據設計產出程式
作者: senjor (哞哞)   2017-08-23 10:57:00
其實應該是用到數學的比例還有難度不同而已,資料結構跟演算法也是,不是不用,只是用到的深淺
作者: oneheat (等待)   2017-08-23 11:00:00
看RD自己的想法,有些人只在意錢的,就只是把工作做完,有些會基於工作內容去了解背後知識,但站在設計這種開發方式者的立場,就只希望用便宜價格產出程式而已而且說便宜是對照一些貴的。軟體業普遍還是比多數產業來的高薪,事情簡單輕鬆,收入也還可以,不能說不吸引人啊
作者: senjor (哞哞)   2017-08-23 11:06:00
不過回歸主題,如果是要轉行,最主要還是找機會盡量展示自己的能力,做到不要被低估就很好了。工作真的不難找。當然越高階的工作相對需要的也不同,但是那已經是轉行之後再來考慮的東西了。
作者: elements (Helianthus annuns)   2017-08-23 11:14:00
多少都會用數學 不一定是加減乘除 有時候是代數有時候是集合論 有時候藏在演算法分析裡面 沒有數學大概只能成為 api 呼叫者 永遠活在最入門的階段
作者: senjor (哞哞)   2017-08-23 11:17:00
其實台灣很多工作你只要懂得用API其實就夠了...不如說很多工作也不希望你去成為那個重複發明輪胎的人... Orz當然要說更深更高端的職缺一定怎麼講都有,但是轉行的話我覺得其實可以先不用想到那些
作者: elements (Helianthus annuns)   2017-08-23 11:31:00
如果不是為了深入 那轉職是否有必要?軟體的低階並沒有比其他行業的低階高級 高階也沒有 差異只是在於每個人適合走到高階的領域不同
作者: senjor (哞哞)   2017-08-23 11:36:00
有些人是為了興趣,有些人是先求轉再求好~我覺得都可以啊~
作者: oneheat (等待)   2017-08-23 11:38:00
沒辦法評論每個人要的生活啊,只是說都要花錢找人了,自然希望這個人將來能做越深入越好,不然就直接找外包產生code成本更低另外就是比較初階的工作可以透過訓練來獲得,所以今天一個面試者展現作品,除非該作品有極高的原創要素,不然只是表達這個人會寫程式,可能不需要經過太多訓練。但要找一個能用的RD,訓練成本往往不是考慮的點啊
作者: louis117228 (湯圓桑)   2017-08-31 03:32:00

Links booklink

Contact Us: admin [ a t ] ucptt.com