零基礎如何選擇並自學一門編程語言?

該問題涉及兩個方面:

一、如何選擇。我從事的不是IT,雖然對IT保持長久的興趣。出發點是這樣的:在日常工作中,經常會遇到一些問題,這些問題手動可以操作,但是勞動強度較大,從邏輯上應該可以用軟體實現,但是又沒有針對性的軟體可供選擇--事實上有軟體可以達到我的要求,但是這些軟體的個頭、功能遠遠超出了我的需要,打個比方,就是臨時想寫個三五百字的小文,得祭出word的節奏,而我希望有一個notepad但事實上沒有。

這就讓我萌發了自學一種編程語言,有需要的時候自己可以動手製作工具。

該語言應該需要滿足:

1、可以編寫伺服器、客戶端,承擔B/S或C/S功能結構;

2、可以操作資料庫;

我本身只自學過html/css,但是當時也不知道什麼心態,沒學JS也沒學JQ,到目前為止,寫個不涉及js、jq的頁面沒問題,但是前端攻城獅們知道,這都不是半殘廢,是全殘。php想學來著,沒學,據說PHP不但適用於網路,玩好了寫桌面程序都辦得到--聽說而已,因為沒學過、沒用過,所以存疑。

再據說,java很難,C不容易,C++不建議,python備選什麼的,心裡沒譜。

尋求建議。

二、零基礎如何自學。

這個問題如果方便,簡單回答兩句,感激不盡。

不回答就略過,我正在知乎上一個個翻類似問題的答案。

當然,得確定第一個問題的答案之後,才能針對性的選擇。


學python吧,負擔輕,學會就當個玩具也可以。


同樣推薦python,可以寫出各種好玩的玩具~~嗯,可以說是玩具~~你可以拿去寫個網站,可以拿去寫個爬蟲,可以拿去科學計算~~~~一堆一堆的庫,而且寫起來很輕便~~~

另外,python的快速實現,對於新手的正反饋很不錯,學了一點,就做出小玩具出來,成就感特彆強~~~

另外python好多黑客滲透工具啊~~難道你不感興趣么!


Python。


零基礎學labview吧,比python更好上手,不過似乎不能滿足你的要求。但是想要做一個簡易小程序還是可以的。如果你還是土豪,配了相應的硬體,可以做出相當酷的東西。


不選python就是蠢,真心的


python~~還能玩玩~~


Python並不適合,它是一門比較高級的語言,學好它需要許多其他的知識來支撐。無編程經驗的人,從前端入門比較容易,你既然會html,CSS,接下來就可以學習JavaScript了,它對你以後學習Python的GUI,遊戲,網站,爬蟲都是必要的,而且很能鍛煉邏輯能力,接著學習PHP和MySQL,PHP面向對象的語言機制比較完善,糾正JavaScript學習者的三觀,如果JavaScript學的好,PHP會學的很快,他們差別不大。整個流程下來1年足夠了。


零基礎最適合的就是PHP,看看那些屌絲站長(戴志康等)都是從什麼程序里成長起來的吧,啥都不用搞,一個免費空間+一套開源程序,蹲在網吧里就可以學起來了,配合一本PHP編程書,加上網上無數的資料,絕對讓你在學習的道路上充滿了信心。

PS,現在PHP工程師挺難招的,我哥們公司1萬5的月薪,找個工作經驗1-2年左右的都特別難啊,是不是現在更有信心了,加油!


如何選擇入行語言


一開始學面向過程,例如PHP和PYTHON。然後再面向對象……


寫GUI就選C#+WPF,不要太方便,否則Python玩玩就好了


學erlang吧,

這樣的話,你就可以在b大寫出。21天學會erlang前再玩幾天了

然後會一個大家不會的,逼格不是很高么。

然而erlang並不難。。。


推薦閱讀:

從學習一門語言到會開發網站大約需要多少時間?
一個編程語言有可能自己解釋自己嘛?
突然想到,如果新手們像職業電競選手一樣學編程的話,即使天賦不行是不是也能超越大部分人?
設計一個新的編程語言後,如何實現它?
如何解決代碼中難以重現的BUG?

TAG:編程語言 | 零基礎 |