Re: [請益] 畢業生vs非本科系差在哪?

作者: s29940 (阿賜)   2018-07-09 17:49:33
我也是個文組非本科的
最近也是想轉行寫程式
跟了一些再寫程式的朋友聊過後
他們都會說從一些補習班出來的非本科生跟本科生有以下幾點差異
1.發生問題找不太到問題點
2.寫出來的程式效率不好
請問各位大大遇到的情況是這樣嗎?
還有遇到其他發生在非本科身上的狀況嗎?
作者: ttt95217 (略)   2018-07-09 17:53:00
不管本科與否:code可讀性差
作者: sarafciel (Cattuz)   2018-07-09 17:53:00
基本沒錯 1可以靠實作經驗彌補 2就會差上很多
作者: senjor (哞哞)   2018-07-09 17:57:00
程式效率不好其實也有很多方式可以靠自學彌補就是自學微積分、線代、離散、演算法、資料結構當作基礎就好然後再看看一些比較常見的演算法跟資料結構應用書籍大型架構可以看看設計模式還有一些語言特性的書只要靠自學把我講的那些補上,我覺得就不會真的輸本科啦
作者: bill1992 (我是魔法的蹤跡)   2018-07-09 18:01:00
離散範圍很大欸 不知從何讀起
作者: senjor (哞哞)   2018-07-09 18:03:00
請本科的朋友推薦,或者直接看大學的教科書單就用教授上課主要用的那本看完就好了,補充先不用上現在還有不少不錯的離散課本會直接跟程式應用一起講更好懂然後演算法跟資料結構自學的時候一定要把裡面的東西也都至少實作過一次,如果還可以改寫、變形會更好。
作者: bill1992 (我是魔法的蹤跡)   2018-07-09 18:10:00
感謝s大 其他部分都讀了 不過在作業系統上面遇到linux系統很吃力 不知道什麼學習路徑比較好另外初學三四個月左右需要刷leetcode嘛
作者: sarafciel (Cattuz)   2018-07-09 18:14:00
leetcode不要刷 先看資料結構跟演算法你資結跟演算法沒學好leetcode大概也刷不了幾題XD
作者: senjor (哞哞)   2018-07-09 18:23:00
Linux系統就算本科也不一定熟,那就是考驗自學能力的門檻先想想自己需要用到什麼功能,才去找他要怎麼做會比較好
作者: bill1992 (我是魔法的蹤跡)   2018-07-09 18:25:00
s大 目前看過資料結構 演算法 計算機組織跟作業系統 接下來的書單會推薦什麼
作者: ckp4131025 (ckp4131025)   2018-07-09 18:25:00
初學可以看別人的解法,然後去了解為什麼這樣做
作者: senjor (哞哞)   2018-07-09 18:27:00
可以往應用層面看,clean code、refactoring、設計模式等然後書一定要配合練習跟實作,如果資料結構跟演算法都看了leetcode或者hacker rank之類的網站就可以先開啟來刷刷
作者: viper9709 (阿達)   2018-07-09 23:51:00
推二樓
作者: coronach (...)   2018-07-10 08:04:00
遇過一個還算認真的非本科,簡單功能寫得出來但是code邏輯很雜亂,遇到邏輯稍微複雜的就卡關了

Links booklink

Contact Us: admin [ a t ] ucptt.com