學習perl兩個月感覺還是什麼都不會,怎麼辦?

看完perl語言入門,不看perl進階,直接看精通perl行不行?之前是物理學專業,計算機編程什麼的一點不會,現在工作兩個月都在學習perl,可是還是寫不出perl腳本,請各位大神給點建議和意見啊?再寫不出就快被炒了!!


找些具體的事情來練練啊,光看書並沒有用。

本科C考過二級。學Perl的時候看了三天書,就開始幹活兒。不會的再去查。後來一邊做項目,一邊看書,相輔相成,有過實踐才能知道看書的時候重點在哪兒。再後來……我用Python了……

我不知道寫不出腳本是種什麼樣的狀態啊。我猜測你是不是覺得一項任務很大,不知從何下手。你可以試著把一個問題分解成若干小問題,每一個分別去解決。比如Perl處理文本,無非是一行一行讀進來,按照什麼分隔符把每列劈開,然後再怎麼怎麼樣……

有問題的話,把你的問題用英文描述出來,然後去Google上搜,菜鳥級問題一定會找到你想要的答案。


你要幹什麼?

把它詳細地列清楚,所有的細節都要。

然後你就能寫出程序了。


居然有人邀請我。。謝邀。。不是大神,只是半路出家的學生,目前對perl也只是在學習。

按照我的經歷來說,看完小駱駝就可以做很多事情了,直接上手開始干啊,哪怕你現在寫出來的代碼很醜,那也比什麼都拿不出的好。後面兩本邊做項目邊看都沒問題的。書看得再多,不自己動手敲相當於什麼都不知道。

我自己學perl看了好幾個月的書,看了忘忘了看,哪怕從駱駝到草泥馬看得翻天覆地,寫個二三十行的代碼都還要報錯好幾次。自己做項目之後,開始學會把書上看到的東西轉換成適合自己思維模式的知識,理解之後就能一步步去實現很多事情了。只要保證寫出來的東西是符合自己思維邏輯的,那寫好幾百幾千行思路都還是清晰的。

不要慫,就是寫。

還有,千萬保存好你自己的.pl,以後也許可以用來參考,也許可以用來嘲笑自己。


書的話推薦看 modern perl

至於寫不出,那還是得多google,多問,stackoverflow 或者 chinaunix 的perl 版


多練習,多提問


我當時學 Perl 看的一本書是叫「Learn Perl the hard way」,電子書好像不到 100 頁,看完之後寫了一個靜態網頁生成器[minerl](https://github.com/neevek/minerl),對於 Perl 的理解不能說很深刻,但是基本上知道怎麼用。不管學什麼,我覺得最重要的能拿它來做點什麼,不管是多小的項目,只有真正實踐了才能更好地理解。


Learn Perl in about 2 hours 30 minutes @ Things Of Interest

perl哪用2個月,花2個半小時把這篇看了就行了。剩下就是自己寫。


你居然用perl!真是能作死啊!

我覺得perl的設計比較適合經歷過C艹指針引用左右值等亂七八糟的東西調教過的程序猿。

當然了,如果你想堅持下去,可以考慮先用perl寫個文本分析工具什麼的來練練手。

補充一下,你如果在windows上可以用gvim+active perl,把F4映射成 :!perl -c %,F5映射成 :!perl %,直接F4查錯,F5運行,還有perldoc幫助,很方便喲


題主你的問題主要是對於編程不熟悉。不是perl的問題。對編程有感覺這種事情需要積累,很難速成得。


perl太難用了還是寫python吧 簡單點的任務寫shell腳本就好了


推薦閱讀:

如何用python實現行列互換?
Perl、PHP、Python、Ruby對於入門的Linux運維來說,哪個更易學?
Ruby、Perl、Python、Lua等語言相互之間都有哪些異同點?

TAG:Perl | 生物信息學 |