多多少少懂些皮毛(至少要知道,當你需要用到時,要怎麼用、怎麼找)
至於工作上會不會用的到?
運氣運氣~~
學程式分三個部份:一基本羅輯,其本上有了,就應該會寫 pseudo code 。
二、開發環境,學習操作開發工具
三、學習如何解決問題 (學會如何 google )
ex: 我需要 zip 壓縮解壓縮,我只要會用即可,不用懂他的原理(又不是要寫winrar)
所以知道資料可以壓縮、解壓縮,知道如何整合到開發環境,知道從何處下載~~
這樣就能達到你要的目的。
如果你是剛要踏入程式領域的新人,不急著先學演算法和資料結構
普遍來說很多高級程式語言,都把資料結構,演算法都處理好了
你不需要特別去擔心怎麼做只需用就好
你因該要做的是動手,哪怕只是一個很簡單的小程式也好
但如果你是程式老手要變成程式高手,這個東西算是你需要了解
我沒有學過演算法
目前寫一些自動化流程相關的程式都不需要用到
主要是看你要做什麼
我們看其他同事都是再更新效能方面才去看演算法的書
不如真的有需要再翻書吧
我覺得是不用
點那連結進去我幾乎不會
我覺得學寫程式第一個是要有需求
例如你今天有記帳習慣 但是都用excel或手寫的
你想要用網頁+database來做
你會怎麼做
所以你就要去想怎麼做
把所有步驟一步一步寫下來
一步一步做
也許其中一部分需要到演算法 但也不是那麼深奧的
簡而言之開始動手就會知道哪裡需要再多學習了
演算法也只是聽起來很複雜,真的要複雜絕對有
簡單點的從你每天吃的午餐就能寫一個出來
例如,今天天氣好熱,不想吃熱的,有湯的。
今天初一、十五 要吃素
把這些東西變成規則化,就是演算法了
看你要當怎樣的工程師
寫出來是垃圾 一堆bug的工程師
還是會用很多演算法 好像以為很厲害的工程師
所以重點還是在 是否能 解決問題
怎麼我覺得有一種被騙進去看廣告的嫌惡感?!
演算法和資料結構都是要煉成程式高手,不得不碰的研究課題!!
不過就我經驗認知,80%左右的程式需求,其實用不太到演算法耶?!
有興趣就多學一點吧~