刪刪刪刪刪刪刪刪刪刪刪刪刪刪刪刪刪刪刪刪刪刪刪刪
yellow12345 wrote:
自己寫的程式,大家...(恕刪)
在範例程式中目前只用到1.2.3
都沒有loop,array,function等運用
不清楚你是否已經了解了
以前老師定義的程度(以C語言為例)
1.基礎語法
2.活用struct
3.活用point
4.活用macro
ps:第4點是本身經驗加上去的
程式基礎
1.變數
2.運算子
3.流程控制if/else,loop
4.Array
5.function
6.point
7.struct
8.point & function & point混用
9.file control/file stream
10.memory control(global/stack/heap)
11.macro
12.oop
13.task/thread
14.collection
15.template
16.了解程式碼從載入/配置記憶體/執行的整個細節
PS:第16點其實很多工程師也不知道,作業系統書中有提到
大概就這些...
每一章節都有一些小技巧可以研究的
比方說 ++i/i++差別在於前序跟後序
function的遞迴,八皇后與走迷宮
point 實現call back function
也許你會質疑某些程式語言沒有point
但在該語言上一定有他的身影的
像是delegate/call by address
都是point + function的運用
計算機概論/資料結構/作業系統/高等演算法/離散/線性
最好都修對於日後寫程式有很大的幫助
建議:
你用了很多程式語言
不如先選第一種程式語言
徹底的了解後再去學其他程式語言
高階程式語言基本上都只是語法上的差異而已
該階段學習完後
後面就是學pattern/Architecture/framework/software engineering等
這時候會出現分支
常見的工作:DBA/System Architect/Data Scientist/PM/BI/coder...等等
跟玩遊戲一樣看你天賦怎麼點
參考:
也有些人只專精在技術上(Short Coding/Hacker)
Short Coder寫出完美的Short Code不僅僅對語法要熟
對於編譯器也要略懂略懂
Hacker找尋漏洞,例如:IIS 6.0中的緩衝區溢位攻擊
Short Coding/Hacker都有世界比賽與討論群
神級 Coder 絕不犯的錯誤:為炫耀編出超短碼
https://buzzorange.com/techorange/2014/12/01/shorter-code/
網路人重要資訊來源(一):Hacker News,超宅但又超重要的資訊集散地
https://www.inside.com.tw/article/744-what-you-should-subscribe-hacker-news-provided-by-y-combinator
鎖定微軟IIS 6.0漏洞的攻擊程式被公開,用戶趕快升級
https://www.ithome.com.tw/news/113166