※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2017-02-09 23:47:39
看板 Soft_Job
作者 標題 Re: [請益] 大學三年級,迷惘下一步的方向
時間 Wed Jan 25 09:18:43 2017
※ 引述《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
Laravel 5.2 From Scratch
Each year, the Laracasts "Laravel From Scratch" series is refreshed to reflect the latest iteration of the framework. This is the 2016 edition, which ...
![[圖]](https://laracasts.com//images/series/squares/laravel-from-scratch.jpg)
: 遇到問題首先當然是先問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
※ 文章代碼(AID): #1OX_psiz (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1485307126.A.B3D.html
※ 同主題文章:
01-21 18:53 ■ [請益] 大學三年級,迷惘下一步的方向
01-21 21:40 ■ Re: [請益] 大學三年級,迷惘下一步的方向
01-23 16:32 ■ Re: [請益] 大學三年級,迷惘下一步的方向
● 01-25 09:18 ■ Re: [請益] 大學三年級,迷惘下一步的方向
推 : 基於循序漸進推1F 01/25 09:26
推 : 推推 版上一堆人亂推 殊不知初學者連架apache都卡關2F 01/25 10:08
推 : 現在資工系不是都會教版本控管嗎?我有聽說有教SVN的3F 01/25 10:15
推 : 速成codin文化不是好現象啊,過度依賴framework,甚至把4F 01/25 10:21
→ : 其當成一個topic來學習,不會是長遠之計。
→ : 其當成一個topic來學習,不會是長遠之計。
推 : 請問大家一開始學程式的時候 會對如蟻密麻般的程式6F 01/25 10:31
→ : 感到煩躁不耐嗎?或是這純然是初學者的自然過敏反應?
→ : 感到煩躁不耐嗎?或是這純然是初學者的自然過敏反應?
推 : 會不耐煩表示你有程式設計師的潛力XD8F 01/25 10:45
推 : 推 想想 其實這過程需要吸收的資訊量挺大的9F 01/25 10:49
推 : 一開始會很無聊 等到寫出能用的東西就開始有趣了10F 01/25 12:01
推 : 推循序漸進11F 01/25 16:19
→ : 這邊最愛叫人無師自通了12F 01/25 16:46
→ : 有經歷過是好事 但有些事特別去繞圈就沒意思了 版控就是這13F 01/25 17:22
→ : 種東西.沒感覺沒關係 養成用習慣 等哪天不小心怎樣或是不能
→ : 用了 再去體驗沒有版控系統能用的事 也來得及...
→ : 種東西.沒感覺沒關係 養成用習慣 等哪天不小心怎樣或是不能
→ : 用了 再去體驗沒有版控系統能用的事 也來得及...
推 : 高中數學比寫程式如蟻密麻多了吧16F 01/26 00:38
推 : 推這篇,大家都是一步一步起來的。不能揠苗助長17F 01/26 03:35
推 : 資工系已經進步到助教會用git了嗎? 嗚嗚 想當初寫一份18F 01/26 10:07
→ : 作業 tmp檔好幾份 code都整段註解 交玩作業後就忘光光
→ : 作業 tmp檔好幾份 code都整段註解 交玩作業後就忘光光
推 : 學生把重點把在git是要幹嘛20F 01/26 13:21
推 : 為何git不是重點? 2~3人的程式專題有用沒用就差很多21F 01/26 16:32
→ : git 版控蠻重要的 而且很實用22F 01/26 19:26
→ : 反正就把 git 當作存檔讀檔,打 GAME 都會 S/L 大法惹
→ : 寫 code 會 S/L 大法也是很重要的
→ : 反正就把 git 當作存檔讀檔,打 GAME 都會 S/L 大法惹
→ : 寫 code 會 S/L 大法也是很重要的
--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 343
回列表(←)
分享