Re: [請益] 如何增進自己程式的實力?
※ 引述《camry2009 (camry)》之銘言:
: 然後我該怎麼增進自己實力比較好? 一直刷題嗎?如果要,題目該刷哪一種的?
: 有點迷惘的感覺...希望前輩們可以給我一點方向 感謝!
來講一些你現在可能聽不懂的,但是10年後可能會懂的觀念
1:電腦就是個器物,要以器物學的觀點來看待並了解電腦這個東西
包含器物的概念,器物的實現方式,器物的使用方式
1.1:去找個MCU,寫個最簡單的燈號控制的小程式(用C寫),
對於硬體基本概念的建立非常有幫助
2:當你摸清電腦這個器物的概念(基本架構)、實現方式(數位邏輯概念)、
使用方式(程式開發)之後 下一步就是對於心靈世界的探討,
包含我們如何看待事物 看待事物的觀點、條理、以及抽象的方式
2.1:程式設計表面上看是一種技術,實際上是一種思維方式
尤其是對於事物的整理及抽象方式,是重點中的重點
2.1.1:有一本書「計算機科學的哲學」,也是市面上唯一的一本,
在講這種觀念的書 可以去圖書館借來看看
2.2:事物要如何整理、如何抽象,其實並沒有一個通則,它會隨著事物的本性、場合
以及你的需要,而有所不同。在這邊要腳踏實地,
不要去相信會有什麼萬用的萬靈丹(ex.~~)
一旦被拐,你的想法就會陷入作繭自縛的窠臼中。
2.3:不同的事物都會有各自不同模式模型,
該Domain的型態才是決定該Domain最適模式的因子。
要開發什麼領域的程式,不要偷懶,
就要去知道該程式領域的知識(Domain Knowledge)
Ex. Protocol, spec, 演算法, lib 的功能及用法,
作業系統, 資料庫, SQL…etc.
3:當你摸清以上兩點的時候,你就出師了,技術將不受限於任何的平台或語言的牽絆
3.1:「形而上之謂道,形而下之謂器」。工具不重要,思維方式才是重點
3.2: 工具一直在變,C\P 值低。體系觀念永遠不變,C\P 值高。要知道投資報酬
選對池塘才能釣到大魚
4:IT 是一個技術的領域,也是一個商業的領域。
既然是商業,就會有商業的利益與商業的宣傳,
對於這些宣傳,要有懷疑的態度,不要照單全收,
如果有能力的話,最好能明辨是非,看看反面的說法
5: 程式開發,怎樣做最快? copy + paste 最快
不要看不起 copy + paste
那些標榜功能強大,又酷又炫,可以快速開發程式的工具
追溯到最後,也只不過都是基於 copy + paste 作法的變形物質而已
(問問自己,有沒有用框架,有沒有用繼承,它們就是啦!)
copy + paste 不完全是壞事,尤其是對於不問過程,只看結果的業界來說
copy + paste 可能是你增加程式開發效率,釋放沉重負擔的最重要手段
Code 是要自己寫,還是用 Google 去找範例比較快?
刷 Leetcode,那是應付考試用的
業界與學校是不同的
到了業界,對於已經有答案的東西,誰還會讓你去花美國時間,重新發明輪子
有效率與沒有效率,這是一個很實際的問題
但新手與老手的差異在於
對於所 copy + paste 內容,瞭不瞭解,有沒有完全掌控的能力
工具再怎麼好用,終究是會碰到限制與瓶頸
這個時候,還是那句老話
程式設計的基本功,總是要腳踏實地,下功夫去搞清楚的
程式開發的技術債,不管早晚,終究是要還的
以上,供您參考
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.32.249.24 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1602489105.A.FF5.html
推
10/12 16:02,
4年前
, 1F
10/12 16:02, 1F
→
10/12 17:51,
4年前
, 2F
10/12 17:51, 2F
推
10/12 20:41,
4年前
, 3F
10/12 20:41, 3F
推
10/12 22:45,
4年前
, 4F
10/12 22:45, 4F
推
10/12 23:12,
4年前
, 5F
10/12 23:12, 5F
推
10/12 23:24,
4年前
, 6F
10/12 23:24, 6F
推
10/13 01:20,
4年前
, 7F
10/13 01:20, 7F
推
10/13 09:45,
4年前
, 8F
10/13 09:45, 8F
→
10/13 10:21,
4年前
, 9F
10/13 10:21, 9F
推
10/13 11:39,
4年前
, 10F
10/13 11:39, 10F
→
10/13 11:40,
4年前
, 11F
10/13 11:40, 11F
噓
10/13 12:18,
4年前
, 12F
10/13 12:18, 12F
好笑還噓文,是很不爽吧!
推
10/13 19:43,
4年前
, 13F
10/13 19:43, 13F
→
10/13 19:43,
4年前
, 14F
10/13 19:43, 14F
→
10/13 19:43,
4年前
, 15F
10/13 19:43, 15F
推
10/13 21:22,
4年前
, 16F
10/13 21:22, 16F
沒講出來就這麼嗆了,講出來不是更慘。大大有種想讓人被修理之企圖
→
10/13 23:22,
4年前
, 17F
10/13 23:22, 17F
月薪23K買不起房子的人,才會憤世嫉俗
我的月薪是23K的數倍,房子好幾間又沒貸款,不會憤世嫉俗
→
10/13 23:23,
4年前
, 18F
10/13 23:23, 18F
Linus Torvalds 這根蔥夠大根吧! 他也反OO呀!
→
10/13 23:23,
4年前
, 19F
10/13 23:23, 19F
我知道這樣說很傷人,面試時會跟你考白板題的都是初階的工程師
等你履歷上的內容分量夠了,就不會浪費這種時間
→
10/14 02:18,
4年前
, 20F
10/14 02:18, 20F
→
10/14 02:19,
4年前
, 21F
10/14 02:19, 21F
要懂真理,先搞好中文,中文不好,神也救不了你
→
10/14 08:57,
4年前
, 22F
10/14 08:57, 22F
咖啡不難喝啦,只是要注意有些咖啡裡面會摻貓屎
→
10/14 17:49,
4年前
, 23F
10/14 17:49, 23F
→
10/14 17:49,
4年前
, 24F
10/14 17:49, 24F
不想談業界的等級以及鄙視鍊的問題,地圖砲更大
這邊有人在談這個議題
https://www.youtube.com/watch?v=c2aAol0wZTk
如內容所述,接案公司屬於軟體工程師中的甘苦人等級
我的原則是不跟甘苦人計較
→
10/14 17:50,
4年前
, 25F
10/14 17:50, 25F
這不是 Low,是有人很敏感,就像你不能跟太監談陰莖是一樣的道理
→
10/14 17:52,
4年前
, 26F
10/14 17:52, 26F
坐飛機上下班很臭屁呀! 為什麼不能說出來給別人羨慕一下
推
10/14 19:01,
4年前
, 27F
10/14 19:01, 27F
是要避邪嗎?
推
10/15 01:59,
4年前
, 28F
10/15 01:59, 28F
→
10/15 02:01,
4年前
, 29F
10/15 02:01, 29F
You Got it. 難得碰到一個有慧根的
探討程式設計的過程,到了最後就是開發者的智能與認知操作的科學
包含人腦對事物的探索、定性、整理抽象、抽象操作、學習創造等議題
某個OOXX的問題,其實是要拉到這個層次才說的明白的
現在的AI為何還遠不如人腦,最大瓶頸就是在抽象這件事的操作上
現在有傅立葉級數能算出圖形的抽象
卻還沒有一種數學,能算出人腦對事物訊息的抽象
(AI現在一切都要靠大數據,與人腦比起來,這是很笨的方式,所以遠不如人)
這裡面又是一大堆東西,以後有機會再談
推
10/15 02:49,
4年前
, 30F
10/15 02:49, 30F
→
10/15 02:50,
4年前
, 31F
10/15 02:50, 31F
→
10/15 02:51,
4年前
, 32F
10/15 02:51, 32F
※ 編輯: csfgsj (218.32.249.24 臺灣), 10/15/2020 11:27:51
推
10/15 18:57,
4年前
, 33F
10/15 18:57, 33F
推
10/15 20:42,
4年前
, 34F
10/15 20:42, 34F
→
10/15 20:42,
4年前
, 35F
10/15 20:42, 35F
推
10/16 02:37,
4年前
, 36F
10/16 02:37, 36F
推
10/16 07:31,
4年前
, 37F
10/16 07:31, 37F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章