Re: [請益] 大學三年級,迷惘下一步的方向

看板Soft_Job (軟體人)作者 (皮皮快跑)時間7年前 (2017/01/25 09:18), 編輯推噓14(14010)
留言24則, 15人參與, 最新討論串6/7 (看更多)
※ 引述《laject (hanks)》之銘言: : 很高興又遇到一位是資管系又願意寫程式的學弟惹^_^ : 我們今天不戰語言好壞,只提供想自學PHP的推薦路線 : 首先,你在寫任何程式時,都應該要知道有個利器叫做GIT,也就是所謂的版本控制。 : 這是你出社會,討教程式類工作時一定要學會的技能之一。 : 既然選擇了PHP路線,那你一定脫離不了html+css+javascript,請在你畢業前把這三項基 : 礎學好。 : PHP路線正式開始囉~ : *書本 : 目前的PHP真的變很多,如果真的要買書,那我只推薦一本,「現代PHP」,這本書裡面涵 : 蓋了新的特點,以及很多新的東西。 : 但是這本書對於新手來說是較難讀懂的。 : 建議書本的理論應該要與實作,兩個交互去run,才能有效吸收。 : *框架 : 在業界大多數PHP職缺,都會直接指名,你一定要會某個framework,這邊我建議直接學la : ravel。 : Laravel算是近年來最夯的PHP框架,相對CodeIgniter來說,你就算去學了CI也只是做維 : 護案,沒什麼前途。 : 而Laravel算是較新的職缺,對於經驗要求也會來的較淺。 : *自學用線上網站 : 學習Laravel當然最推薦的就是Laracast,如果你直接去看Laravel的網站,一定會以為那 : 是天書。 : Laracast算是簡單一步一步帶你入門,教會你Laravel的一些基礎以及觀念,它除了Larav : el的課程外,還有很多不錯的免費課程你可以多看看 : 入門的Laravel課程可以參考這個連結:http://goo.gl/5NqXdA : *BUG求解藥 : 遇到問題首先當然是先問GOOGLE大神,大部分會有90%的答案你可以在stackoverflow中找 : 到。 : 找不到的答案可以尋求萬能的FB大神,「Laravel台灣」是fb的公開社團,裡面有非常多 : 高手,大大們可以詢問。 : 但是請先把問題問好問滿,要不然會沒有人理你喲^_^ : 最好最省時間的方式就是找一位導師帶你入門。 : 最後,還是老話一句,寫程式是個坑,施主入坑前三思。 呃……你這個坑跳太快了。 縱使你講的每一項我都清楚。 但是正因為我都清楚,所以我以過來人告訴你的就是……… 『我們不應該用過來人的心態來看待初學者,想想一開始我們也是什麼都不知道』。 沒錯,我們都知道什麼東西好,什麼東西能夠快速解決。 但這個前提基礎上都是建立在「你已經經歷過那一切」的原則上。 你一開始就講git……我猜初學者10個有20個搞不清楚這是什麼鬼東西。 (20個?有沒有聽過一個頭二個大?) 在他們還沒遇過存檔關閉後就回不去了的很深刻的碰到這種事…… 或是不小心刪檔、毀損然後回不去之前…… 你跟他們講git或版本控制他們也只是滿頭疑惑而已……… 再來就是「現代php」……… 我想說的是…… 連一個基於CRUD的留言板都寫不出來之前……實在沒什麼有看這本書的必要。 這是一本觀念書,但是觀念必須建立在你有基礎這一點上。 一開始叫初學者買這本,他可能連變數、常數、運算、陣列、條件、迴圈、函式、物件 、資料庫……這些都還沒學…… 怎麼可能看得懂裡面在講什麼東東? 再我看來的學習順序應該是: 「歐萊禮的php學習書」→「網路的PDO資料庫學習資源」→「php物件導向設計模式」 →「現代php」 後面那二本其實是可以混在一起看的,都算是觀念書。 至於Laravel…… 這更不是初學者一開始能碰的東西。 想學Laravel?先學會架一台server吧! 就算Laravel可以只用php指令來啟動他。 正式環境還是用正式的server來建構比較好。 然後沒有多多少少了解一下php的物件導向的話。 也沒有MVC的觀念的話。 Laravel對初學者而言就會變成處處是地雷的東西。 (光是一開始的route設定就可以炸死一堆初學者) so…… 初學者還是乖乖先當個初學者。 從最基本的東西開始建構你的觀念。 重點是…… 你要學習質疑你所學的任何東西。 因為各種資訊都很多,不要盡信資源。 初時或許不太具備判斷能力。 多寫多看,以及多學。 漸漸的就能知道那些是正確的資源,那些是錯誤的做法(或過時的) 說真的…… 要講進階,我還沒提到「重構」、「重構 - 設計模式」、「敏捷軟體 - 原則、樣式、 與實務」、「極致編程XP」……還有各種跟程式設計有關的書。 but……沒有一本初學者看得懂。 初學php???先幹一個留言板出來再來談接下來的事吧。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.180.243.62 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1485307126.A.B3D.html

01/25 09:26, , 1F
基於循序漸進推
01/25 09:26, 1F

01/25 10:08, , 2F
推推 版上一堆人亂推 殊不知初學者連架apache都卡關
01/25 10:08, 2F

01/25 10:15, , 3F
現在資工系不是都會教版本控管嗎?我有聽說有教SVN的
01/25 10:15, 3F

01/25 10:21, , 4F
速成codin文化不是好現象啊,過度依賴framework,甚至把
01/25 10:21, 4F

01/25 10:21, , 5F
其當成一個topic來學習,不會是長遠之計。
01/25 10:21, 5F

01/25 10:31, , 6F
請問大家一開始學程式的時候 會對如蟻密麻般的程式
01/25 10:31, 6F

01/25 10:32, , 7F
感到煩躁不耐嗎?或是這純然是初學者的自然過敏反應?
01/25 10:32, 7F

01/25 10:45, , 8F
會不耐煩表示你有程式設計師的潛力XD
01/25 10:45, 8F

01/25 10:49, , 9F
推 想想 其實這過程需要吸收的資訊量挺大的
01/25 10:49, 9F

01/25 12:01, , 10F
一開始會很無聊 等到寫出能用的東西就開始有趣了
01/25 12:01, 10F

01/25 16:19, , 11F
推循序漸進
01/25 16:19, 11F

01/25 16:46, , 12F
這邊最愛叫人無師自通了
01/25 16:46, 12F

01/25 17:22, , 13F
有經歷過是好事 但有些事特別去繞圈就沒意思了 版控就是這
01/25 17:22, 13F

01/25 17:23, , 14F
種東西.沒感覺沒關係 養成用習慣 等哪天不小心怎樣或是不能
01/25 17:23, 14F

01/25 17:23, , 15F
用了 再去體驗沒有版控系統能用的事 也來得及...
01/25 17:23, 15F

01/26 00:38, , 16F
高中數學比寫程式如蟻密麻多了吧
01/26 00:38, 16F

01/26 03:35, , 17F
推這篇,大家都是一步一步起來的。不能揠苗助長
01/26 03:35, 17F

01/26 10:07, , 18F
資工系已經進步到助教會用git了嗎? 嗚嗚 想當初寫一份
01/26 10:07, 18F

01/26 10:08, , 19F
作業 tmp檔好幾份 code都整段註解 交玩作業後就忘光光
01/26 10:08, 19F

01/26 13:21, , 20F
學生把重點把在git是要幹嘛
01/26 13:21, 20F

01/26 16:32, , 21F
為何git不是重點? 2~3人的程式專題有用沒用就差很多
01/26 16:32, 21F

01/26 19:26, , 22F
git 版控蠻重要的 而且很實用
01/26 19:26, 22F

01/26 19:27, , 23F
反正就把 git 當作存檔讀檔,打 GAME 都會 S/L 大法惹
01/26 19:27, 23F

01/26 19:27, , 24F
寫 code 會 S/L 大法也是很重要的
01/26 19:27, 24F
文章代碼(AID): #1OX_psiz (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1OX_psiz (Soft_Job)