標籤:

女生怎樣才能學好編程?比如vb、c語言之類的。?

因為工作的需要不得不和計算機以及編程打交道,最主要的是vb。我覺得現在非常的累與痛苦,但是又不想放棄這個工作,至少穩定有保障。就是編程我實在搞不太懂,高考數學不及格,高數也掛過,大學考二級c前前後後考了四五次。我覺得我特別笨!我是不是沒救啦,好難過,也好無助。女生該怎麼學編程呢!數學和邏輯能力太差真的就學不好了嗎?


對於外行,一直有一個錯覺就是,編程必須要有高數基礎和優秀的邏輯思維,但這只是決定了發展的上限,當你在低端,中端浸淫了很久開始逐漸踮腳望向高端的時候,就會發現,數學能力和邏輯思維成為掣肘。而並不是說高數不行,邏輯思維不強,就沒辦法成為一名程序員。可以說,中國80% 的程序員,平日里的工作跟高數,跟邏輯思維沒有什麼太大的關係。

大家都說高數要好,邏輯思維要好,其實這兩樣決定的是編程中最重要的——演算法能力。而中國的軟體行業,更傾向於二次創新,極少數的大公司,如BAT,在面試時會格外嚴苛的考查演算法外,幾乎沒有什麼其他公司會在演算法上跟人過不去,他們更看重的是你的工作經驗,做了多少項目,用過多少框架。

再說樓主舉的兩個語言,一個過於簡單,一個過於難。VB其實沒多少程序員會的,這個一般是非計算機專業的學生作為了解編程是怎麼一回事的啟蒙課程來學的,而C則是比較難學透的一個。樓主這麼萌,不如來學java吧。不需要演算法,不需要邏輯。演算法有api,邏輯有框架。偉大的SUN公司給你寫好了演算法提供了api,勤勞的開源組織給你分好了業務邏輯提供了框架。學java就是學api,把各種api用會,知道怎麼往框架里套業務邏輯,你就是一名萌萌的程序員啦。

當然,如果作為一個女生,確實無法理解嵌套循環,遞歸,多線程這些煩人的東西,不如來寫前台吧。js+html+css,這個真的不難學,而且大多數公司的前台都是女生吧,畢竟性別優勢,女生對於切割,比例,配色,對於美的理解,一樣能讓那些只知道寫後台的死屌絲程序員們相形見絀。

所以對於題主的問題,回答就是,該怎麼學就怎麼學,不懂的暫時跳過去,等學到後面再看前面,就能恍然大悟了。對於費腦子的東西,嵌套循環,遞歸等等,不要跳,一步一步在紙上演練,多了自然就熟了。不要過於糾結演算法,多練習業務邏輯。什麼數學,邏輯思維,統統讓他滾蛋。記得每天動手敲,編程是個肌肉記憶的活,我幾天沒敲就發現自己好多都忘了。

這世上大多數是普通人,很少有絕頂聰明,也很少有真心很蠢的。普通人的成功來自努力付出。題主沒什麼可困擾的,放手去做吧,just do it。數學不行,邏輯思維不行,照樣可以把編程學的很好並且以此為生沒有半點問題,只是可能沒辦法成為年薪100萬的高管,沒辦法進MS,google。對於大多數中國的程序員來說,數學能力和邏輯思維真的不算事。

我胳膊不長速度不快,肯定打不過林丹,我還可以學羽毛球嗎?

我個子不高身體不壯,肯定打不過姚明,我怎麼把籃球學好?

我心臟不好肺活量低下,肯定跑不過劉翔,我乾脆不跑步好了?


可以推薦給你幾個趣味編程的網站,不過學的都不是 vb。。。只能供題主參考了:

http://www.codecademy.com

http://www.codecombat.com

下邊是瞎扯的:

其實我覺得題主你對自己的定義太絕對了。每個人其實都能學好數學,編程這些東西的,只要你抱著一顆平常心,不要想自己不行,這樣容易產生厭惡的情感。抱著平常心的話,有進步反倒能激勵自己。題主加油沒問題的,實在不行找個靠譜的程序員當男友吧!


多花點業餘時間,簡單的編程不需要特別高深的數學知識。加油~


vb簡單是因為語法接近人類語言,可以讀的很流暢,編程不需要很好的高數,只是會一點演算法基礎,當然你沒有的話可以多看看別人代碼,有不懂直接上網查就是,我覺得如果你有興趣你會很快樂,沒興趣強迫自己會很痛苦,如果僅僅只是因為現在工作需要接觸編程,以後沒想過往更深發展,那就只學vb或者http://vb.net,其實一樣,後面那個只是前面的擴展,不要去碰什麼java,等你學會配置和搭環境,可能這時間夠你學會用vb暢通無阻了


找個編程的男朋友啊


推薦閱讀:

TAG:編程 | 女生 |