英語不好、數學不好能自學編程嗎?自學編程出路如何?老程告訴你

自古英雄出我輩,一入江湖歲月催

一轉眼以十幾個年頭,老程也從小鮮肉過度到油膩中年大叔,在編程這個行當,老程屬於野生技術協會,完全自學入門,趟過很多坑,都過很多彎路,走到今天實屬不易。

最近有一位beautiful girl 告訴老程,她想找一位程序員的老公。 聽完之後,心中不免竊喜,原來程序員在妹子心中地位挺高的,於是我一份正經的問妹子。

<code>“是嗎?程序員辣麼受歡迎?”
“嗯嗯,他們各個都好厲害,關鍵是薪水高,又不會花錢,哈哈哈哈哈”
“哦,那你覺得我怎麼樣?適不適合...”
沉默1分鐘後
“.......,呃,你挺好的.....”/<code>

以老程成功領取“好人卡”結束。

從這個小插曲可以看到,其實程序員在廣大人民群眾心中的印象挺好的,工資高、技術水平高、就業前景好、職業穩定等等..... 那麼,今天和大夥,聊聊非計算機專業的童鞋,如何入門編程以及最關心的問題(門檻、就業、工資)。



英語不好、數學不好能自學編程嗎?自學編程出路如何?老程告訴你

為什麼學編程


為什麼要學編程?

這是個好問題,學編程源於興趣、生計所迫、高薪水、高大上的辦公室等等

大夥捫心自問一下。

我想說的是“程序員的生活往往是樸實無華枯燥滴”,電視劇中的橋段“高大上的辦公環境,開著豪車,筆挺的西裝,抿著進口的咖啡”,打住,別意淫了,在現實中幾乎很少有,起碼我沒見過。

學編程,貴在堅持,如果你經過深思熟慮後,決定頭也不回的撞南牆,恭喜你,可以閱讀下面的章節了。



英語不好、數學不好能自學編程嗎?自學編程出路如何?老程告訴你

單田芳


閒言少敘,書歸正傳

數學不好,英文不好,能學的會嗎?

經常有童鞋問我“我數學不好”、“英文不好”能學編程嗎? 這樣的問題,拜託,看完此文章,別再問了。

  1. 數學很重要,但,不做科研,不做深層次的計算。數學顯得不那麼重要,要知道,計算機是幹嘛的?為方便人們拜託複雜的計算才發明的計算機,看到這裡。那位同學,對...就是那位傻笑的童鞋,你明白沒?我們是編程入門到中級,數學所佔的比例不那麼重要。

2. 那位發話了,“數學在編程初級和中級顯得不那麼重要。我英文不好,一看到英文就腦仁疼,這可怎麼辦,還有沒有救?” 編程語言是外國人發明的,計算機也是歪果仁發明的。那英語不好有沒有影響?影響是有一點,不過呢,隨著IDE(編輯器)越來越智能,我們敲入關鍵字的首字母,詞語聯想就來了。如果還不懂話,這麼說吧,拼音有沒有用過?自己體會。

再者說一共就那麼幾個關鍵字,死記硬背都可以。我還聽說有個叫“易語言”專門用中文做編程的,有興趣可以瞭解下。

高數、離散數學、算法真的重要嗎?

有人問了,“老程,你說這麼多。我聽大神說,要會高數,離散數學,算法才能學好編程”

“嗯,沒錯“

”這些在編程中是佔一席之位。各位仔細想想,從入門到熟悉。算法,高數,離散數學其實用的不多。更深層次的會用到,如人工智能、AI、大數據,別擔心,語言廠商已經替我們考慮到了,開源的項目比比皆是,GITHub搜索即可”。 “在入門的前期階段,不那麼重要了?不會這些,照樣可以做程序員?”

恭喜李四同學,你答對了,晚上獎個雞腿!



培訓機構OR自學,那個更靠譜?

老程經常聽到很多朋友在說,想學編程。但自己非科班出身,非計算機專業如何入門?是報培訓班還是自學? 面對種種疑惑,老程談談自己的看法;

培訓機構 大家發現沒,從2006年起XX電腦培訓機構的廣告鋪天蓋地,口號很響亮“考得好,不如選得好,做IT,成就美滿人生”、“年薪十萬不是夢等等...”,於是乎,街頭小巷遍地的計算機培訓機構如雨後春筍般層出不窮。

一、培訓行業門檻低

“培訓機構沒有錯,錯在培訓班無門檻,給錢就能進,這導致一大批不適合計算機行業的人員聽說高薪後,強行把自己塞入到計算機行業中,學也學不會,聽也聽不懂,白花花的銀子和時間就這麼打水漂了。”

在選擇培訓機構時,要看對方的課程有哪些,是否是當前流行的語言,如C++、JAVA、python、.Net、GO、HTM5、CSS3、swif。如果還是比較老的語言,建議不要考慮,如C、VB、Delphi等等,市場就業前景不如前者。

二、自己是否適合?是否付出全力?

師傅領進門,修行在個人。在學習中,是否用盡全力。依稀記得老程當時為了學五筆,天天晚上泡在機房練打字,直到最後老師過來趕我走為止。

自學ASP時,每天雷打不動學到12點,很枯燥、很難熬,慶幸我挺過來了。


自學入門

選擇哪門語言

1.入門快學JAVA、python、.Net、PHP

2.做遊戲用C++、JAVA、unity3d

3.做WEB用JAVA、.NET、PHP

4.做數據分析用python

5.做DBA用TSQL,Sqlserver、orce、mysql等等

6.......

是否能耐得住寂寞

編程是很枯燥的事情,意味著別人在泡妹子、在打遊戲、在追劇、在休閒娛樂而你在學習!學習!學習! 實踐出真知,只有通過不斷的學習,像特種兵一樣,不斷的強化,從入門到看源碼、看內核、研究開源框架、寫筆記、寫博客來提升自己。

有捷徑嗎?

沒有捷徑,三天打魚兩天曬網就別學了,趁早放棄,乾點別的。

遇到坑,要怎麼解決?避免下次入坑

來個段子 “ 1.打開電腦

2.打開編譯器,抿一口純正的進口貓屎咖啡

3.輸入DELETE * FROM XX

4.嘴角微微上揚

5.RUN

6.運行SELECT * FROM XX,數據不見了,神馬IDE,垃圾,卸載掉。

”----某程序員從刪庫到跑路的情景

遇到問題,很好的解決方法就是請教大佬。大佬都是比較忙的,見得問題就不要煩大佬了,自己藉助搜索引擎的力量,這裡提一點,要學會用關鍵詞。




學習方法有哪些?孰優孰劣?

死記硬背OR SQ4R學習法

死記硬背不提倡,重點講SQ4R學習法。

SQ4R學習法是什麼? SQ4R: S代表瀏覽(Survey)、Q代表提問(Question)、4個R分別代表閱讀(Read)、複述(Recite)、修訂(Relate)、複習(Review)。

第一步:瀏覽(Survey):以閱讀書本為例,先快速翻閱書的前言、目錄、結論、索引,建立整體的概念及方向感,從而提高閱讀的興趣。

第二步:提問(Question):再問自己已經瞭解及想知道的主題或是疑問,以便建立吸收新知識的學習心態。

第三步:閱讀(Read)/聆聽(Listten):略讀或是理解大意、留意重點、主要概念畫線或作重點摘錄。

第四步:複述(Recite):選擇重點複述,以加強印象。

第五步:修訂(Relate):試著用自己的話來陳述重點,以便修正複述時的錯誤或遺漏,並有機會整合不同來源的資料。

第六步:複習(Review):利用回想主要概念,並借關鍵詞及重點字或重點句的複習,達到能融會貫通,更能舉一反三。


swot分析法是什麼?

英語不好、數學不好能自學編程嗎?自學編程出路如何?老程告訴你

Swot分析法




就業環境如何?如何PK正規軍?

說實話,每年那麼多的正規院校畢業的學生那麼多,我們怎麼讓自己更有競爭力?

靠背景是不行的,只能靠實力!用平時勤學苦練的方法,用自己的實力來打敗競爭者!

薪資

大家比較關心的話題,我的建議:剛工作,別要求太高。前期主要是積累經驗,有了項目經驗,在公司學不到其他的只是就可以跳槽了。

剛入職6K,跳槽一定要找個8K的,越跳薪水越高,但是不能頻發跳槽。隔3-5年跳一次即可。

未來

未來以來,騷年,你準備了沒?

收尾

麵包會有滴、贏娶白富美也會有滴!只要持續不斷的學習,保持競爭力,一起都不是問題,加油吧,騷年!


英語不好、數學不好能自學編程嗎?自學編程出路如何?老程告訴你

成功


分享到:


相關文章: