※ 本文為 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 ...
Each year, the Laracasts "Laravel From Scratch" series is refreshed to reflect the latest iteration of the framework. This is the 2016 edition, which ...
: 遇到問題首先當然是先問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 累積人氣: 340
回列表(←)
分享