Re: [請益] 在台北資策會Java班遇到的情況

作者: Argos (Big doge is watching u)   2017-09-01 11:57:47
※ 引述《Uzak (情與慾)》之銘言:
: 持續追求卓越才是前往Java大牛的路阿
: 如果精進這些技術對你來說就像打GAME一樣好玩
: 可以忘記吃飯忘記睡覺
其實還不只這些
要更牛一點請看以下四大程設學習方向
1. 資料結構及演算法
基礎資料結構,隨便市面上弄本書來把它們先全搞懂吧
演算法基本的那幾個要會,最好也刷刷題庫,玩一玩
要再深入下去當然也是可以的
只是你還有其它東西要學
而且學習效率可能跟本身聰明才智相關
可能要花比較久的時間
2. 特定程式語言及框架知識
雖說程式語言邏輯概念和語法可能一通百通
但若你要專精可不能只是一般的「通」
還需要知道一些小細節
細節知識越多,你在那個領域行情當然就越好
現在許多軟硬體大廠都希望在技術上做整合
所用的程式語言都會跟框架緊密結合方便工程師學習並使用
像是Apple體系搭配Objective-C或Swift
Android搭配JAVA或Kotlin
.NET搭配C#
當然還有LAMP、ROR...等等等族繁不及備載
對相關領域知道越深當然就越好
這一塊就跟聰明才智沒啥關係
就是時間給他用力花下去
久了必有所成
3. 系統架構、設計原則與模式
Clean Code、重構、各種原則及模式、架構模式...等等
基本上無論你是用哪種程式語言或框架
學習這些都會有所幫助的
目的是在幫助你養成良好的程式設計習慣
讓你寫出更容易理解、更容易修改維護的程式
減少你之後被改你程式的人詛咒祖宗十八代的數量(不過你懂的,無論如何你還是會被暗地裡咒罵 XD)
4. 領域知識
假設你在電商產業待了5年
你一定比在半導體產業待了5年的工程師更了解電商到底在幹什麼
也一定更清楚哪種技術或解決方案最能符合電商的需求
各行各業都有機會需要軟體來幫助主業解決問題
航空業金融業傳媒業服務業運輸業保險業醫療業...etcetcetcetc
這通常也是待的越久,你就知道越多
而這部份可以說是最微妙的
因為這又跟機運有點關係
一般來說本科系學生都是由上到下1、2、3、4這樣一路過來
1、2、3在學校培養
4就是進入社會後再慢慢接觸
那如果你是轉換跑道來的
所需要的就是速成
那就先把2搞清楚一點就好
但別忘了後面還有1、3、4在等你喔~
順帶一提
通常能精通第4項的,錢賺最多 XDDD
作者: gary771016 (一日測 終身測)   2017-09-01 16:55:00
作者: assai000 (七逃郎)   2017-09-02 01:04:00
作者: Gordon8   2017-09-02 20:53:00
作者: black209 (black209)   2017-09-02 22:26:00
作者: ggyy586 (Michiel)   2017-09-05 12:48:00

Links booklink

Contact Us: admin [ a t ] ucptt.com