看板 Soft_Job 關於我們 聯絡資訊
各位軟體界的先進、前輩們好 先自我介紹一下 小弟學士碩士皆是115光電畢 碩士期間實驗室主要是用套裝軟體或Matlab跑電磁波模擬 小弟的碩論就是用Matlab寫幾套演算法並結合理論分析一些結果 這期間發現自己很喜歡寫程式,碩士兩年基本上算我目前人生最快樂的時間 但那時還沒想過轉行到軟體業。 目前是在中科院當研替,役期到明年八月 中科院轉正後待遇我是還可接受 但這邊保守、守舊的風氣讓我很受不了 而且待久會與外面脫節,想走也走不了了 所以目前是預計三年一到就要走人轉往軟體業發展 我的單位是做系統整合的,其實就是專案管理,老實說我很不喜歡這個工作 主要內容就是打電話詢問各單位工作狀況,開會,整理資料,跟長官匯報進度 雖然專案管理也是個專業,但我想可能是我不適合吧,我做起來相當沒成就感 但小弟的長官對我不錯,知道我喜歡寫程式 又剛好從別單位接到一個軟體開發的需求,就讓我負責這項專案 這個專案的內容是要做一套戰場模擬系統的開發,會有一個伺服器負責戰場的所有態勢 小弟負責飛彈動態的模擬計算,並將飛彈資料以TCP/IP連線的方式傳送給Server 開發工具是C++,小弟就是按照開發Server的人所制定的訊息規格實作我的部分 然後用Windows API弄一些簡單的UI,可以輸入連線IP與簡單的參數設定。 雖然這專案不算我的本職工作,但我做得滿開心的,第一次跟別人合作開發一套系統 由於已經決定三年還要離開中科院,所以目前下班時間都在自學軟體領域的相關知識 像是演算法、資料結構、OOAD、design pattern等等,也會上上Stack OverFlow,寫寫leet code 覺得最難學的大概是OOAD、軟體工程這一方面,雖然看了不少資料 但沒什麼實務經驗還是很難領會書上所說的東西 接下來說說我會的語言吧 1.C++ 這算我最熟的語言吧,因為在中科院內只有C++跟Matlab可以用 C++也算是我最喜歡的語言,因為我覺得這個語言給使用者很大的自由度 光template這塊就有太多神奇的用法,STL就學不完了 記憶體方面也讓使用者自行控管,指定allocator 在class內可以自由多載運算子,實作搬移語意 而且語法嚴謹,寫起來很有條理 更有強大的boost可用(但在中科院內無法使用第三方函式庫QQ) 我也買了一些C++書籍當睡前讀物,目前在看C++沉思錄,裡面很多東西都可以想好幾天 2.Java 會接觸到Java最先是因為head first很多書都是用Java,看著看著大概也懂基本語法了 另外則是有跟一個正在讀資工所的同學合作寫一個手機app而開始學著寫 他是負責UI的部分,我則是負責其餘程式邏輯的部分,若是MVC架構的話大概就是M跟C吧! 我的部分就是架個Server,用rmi時做一些讓使用者與Server端交換資料的功能 Server端再用JDBC去使用MySQL架的DB內的資料 把這些功能包起來再丟API給我同學去處理UI的部分 不過目前我同學因為期末很忙,所以我的部分做完了還在等他 因為等太久所以我連UML都畫好等他了XD 學Java給我最大的收穫大概是OO方面的概念 像是Interface與Abstract Class在概念上的差別 C#我是有稍微摸過,除了setter getter外跟Java非常像 但比較細節的部份還沒有去研究 3.Matlab 碩班期間所用,不過我用的應該算很淺 就是一些矩陣運算而已,比較高階的功能或套件都沒用到 碩班期間花比較多的功夫是在把paper上的演算法變成code 來中科院後則是有學Simulink作一些控制系統的模擬 4.Python 這幾個禮拜才開始接觸,起因是MIT的演算法開放式課程是用Python 而且聽說這算是現在相當潮的語言,也有很多第三方套件 學起來後發現的確是相當潮XD,語法可以寫得相當簡潔 而且又強制用縮排來區分不同區塊,可以理解很多人說他有美感 目前正在努力學習中 逛逛這個版發現很多人是在寫網頁,網頁設計的職缺也很多 但小弟我對寫網頁比較沒興趣,而且我覺得我對HTML有相當大的學習障礙QQ HTML要記好多tag,而且有很多tag都有類似的功能,使我一直沒有好好地把它學好 我比較有興趣的應該是偏後端的工作,如果是寫C++我會滿開心的 小弟目前苦惱的是我以非本科系的資歷,要踏進這個行業應該還是沒那麼簡單 雖然有在努力自學,但跟本科系畢業生比知識的廣度和深度畢竟還是有差 我是有心理準備前幾年拿比較低的pay,先專心學東西 但還是擔心連門票都拿不到 現在的我是否有什麼可以做來讓我之後轉職能比較順利? 例如是否需要考個什麼證照? 或是哪方面的知識比較重要? 我有考慮過在研替最後一年期間去洗個資工碩 這樣我役畢後再一年就能拿到資工碩士,不知道這樣值不值得? 要讀的話就是努力考台大吧 最後說一下英文能力,我曾去英國參訪過兩個半月,跟外國人溝通沒問題 目前就是偶爾看看NY times增加一下單字量與維持語感(真的很難讀..) 之後應該會找時間準備一下多益看能不能考高一點,目前目標是訂在800分 不知道英文能力在軟體業中的重要程度? 文有點長,感謝看到最後的各位 希望前輩們能給迷惘的小弟一點建議 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.114.218.24 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1484316339.A.E30.html ※ 編輯: w0005151 (58.114.218.24), 01/13/2017 22:09:17
pttworld: 中字輩碩士算強了,想洗到台大拿雙碩大概沒有經濟壓力。 01/13 22:09
N91: XD 感覺C++ 學得比我好耶 可以輕鬆轉拉 01/13 22:11
※ 編輯: w0005151 (58.114.218.24), 01/13/2017 22:19:17
w0005151: C++太博大精深了,不敢說學的好XD 01/13 22:19
w0005151: 剛學完基本語法的時候覺得自己算會C++了 01/13 22:20
w0005151: 但開始看effective C++才發現挖靠我根本什麼都不懂 01/13 22:20
w0005151: 看越多東西覺得自己越不懂orz 01/13 22:23
freemail: 看到光電整個ㄏㄏ 01/13 22:27
w0005151: 光電真的ㄏㄏ,這一兩年還算好了 01/13 22:28
ripple0129: 光這些聽起來已經屌打很多新手了啦,不用怕沒門票 01/13 23:01
w0005151: 主要是擔心沒本科學歷,連面試機會都沒有 01/13 23:11
w0005151: 還有閉門苦學半天都不是業界要的知識 01/13 23:11
yuanyu90221: 推厲害~C++真的博大精深 01/13 23:32
Morphee: 哪來擔心那麼多 我物理背景 隨便面試軟體都拿offer 01/13 23:36
Morphee: C++ hello 都不會寫 拿53K 01/13 23:36
w0005151: 樓上大大經歷可否給我參一下@@ 01/13 23:39
w0005151: 參考一下 之前是做啥的? 01/13 23:39
Morphee: 有夠沒自信的 又寧願拿低薪又想拿碩 不要逃避 01/13 23:40
Morphee: 就拿過書卷 寫過matlab 自修線上課程而已 01/13 23:41
Morphee: 面試軟體前 只寫過matlab 其他都是做實驗 01/13 23:42
w0005151: 那是應徵啥職缺? 01/13 23:43
w0005151: 就是寫matlab的? 01/13 23:43
Morphee: 演算法 軟體啊 影像處理啊 一堆 offer沒低於45K的 01/13 23:44
Morphee: 都是要我寫C++/C/C# 語言只是工具拉 01/13 23:45
love00077: 寫程式的熱情很多人都有,只是到最後被自以為很懂程式 01/14 00:28
love00077: 的pm磨光了而已 01/14 00:28
pttworld: 學歷光環只有新鮮人機會,之後看工作了。 01/14 09:27
dragoncfe168: 你經歷與能力應該不差 不可能找不到軟體設計工作吧? 01/14 19:46
dragoncfe168: 若真的沒信心 去資策會過水一趟 出來絕對有工可做 01/14 19:47
OoShiunoO: 你現在這樣不就是軟體工程師了嗎? 01/15 14:03
w0005151: 應該不算吧,寫程式只是我工作中的一個小分支 01/15 17:04
w0005151: 本職還是專案管理,就是類似PM 01/15 17:05
maxsho: 這直接投履歷面試就好 要轉軟體工程師應該不難吧 01/15 18:35
bndan: 純推再拿個前三資碩...115出來走低價奴賺EXP路線 實在浪費 01/16 13:32
bndan: 不如直接修個前三資碩 這樣要走C/C++不管往高往低走都順多 01/16 13:32