當(dāng)然可以學(xué),沒有什么是不能學(xué)的,只看你想不想學(xué)。學(xué)編程就是學(xué)一種技能,多一技傍身,就多一份競(jìng)爭(zhēng)力,多一條出路。錦上添花不是更好嗎?
喬布斯曾說,“每個(gè)人都應(yīng)該學(xué)習(xí)編程,因?yàn)樗鼤?huì)教給你如何思考?!睂W(xué)編程就是在考驗(yàn)?zāi)愕倪壿嬎季S能力,文科生難免在邏輯思維上有一定的欠缺,做數(shù)學(xué)證明題雖是一個(gè)有效的方法,但太過枯燥且沒什么其他用處,學(xué)編程就不一樣了,不僅可以提高邏輯思維能力,還能在工作上發(fā)揮一定的用處。
文科生學(xué)編程難嗎?
這個(gè)主要是看你學(xué)編程是為了什么?如果只是想學(xué)點(diǎn)東西輔助到工作上,那應(yīng)該不會(huì)很難,不用學(xué)很深入的東西,但如果是想往專職這方面發(fā)展,那就比較難了。既要構(gòu)建一個(gè)全面系統(tǒng)的知識(shí)架構(gòu),還要有豐富的工作實(shí)踐經(jīng)驗(yàn)。特別是對(duì)文科生而言,思維邏輯也是一大影響因素。
可是你看看現(xiàn)在小學(xué)生都在學(xué)編程了,甚至有很多都學(xué)得很厲害了,經(jīng)常參賽獲獎(jiǎng),你看人家在起跑線上發(fā)力有多猛,很多中學(xué)也把編程納入必學(xué)課程,真是后浪推前浪,以后競(jìng)爭(zhēng)有多激烈可想而知。所以你說小學(xué)生也能把編程學(xué)的這么溜,我們文科生難不難?
要做好哪些準(zhǔn)備?
首先,要做好認(rèn)真學(xué)習(xí)的準(zhǔn)備,不要半途而廢。特別是對(duì)那些文科生在大學(xué)選了計(jì)算機(jī)專業(yè)的學(xué)生,你要明白你選的專業(yè)是關(guān)乎到你未來的發(fā)展的,一定要好好學(xué)到些東西,不能白白浪費(fèi)大學(xué)時(shí)光,你浪費(fèi)的不止是時(shí)間,更是父母的血汗錢。所以,別人開黑玩游戲,你不要學(xué),別人上課睡懶覺,你不要學(xué),別人周末出去吃喝玩樂,你不要學(xué),你要做的就是堅(jiān)持自己的學(xué)習(xí)目標(biāo)和信念,不要隨便放棄。
其次,要有一個(gè)合適的學(xué)習(xí)方式,比如多看看視頻進(jìn)行學(xué)習(xí),看書比較枯燥,而且有些專業(yè)名詞比較多,不容易看懂,會(huì)影響學(xué)習(xí)興致??匆曨l有現(xiàn)實(shí)感,而且里面的講解更詳細(xì)和通俗易懂。自學(xué)有點(diǎn)難度的建議上培訓(xùn)班學(xué)習(xí)編程,這樣更能快速有效的學(xué)到自己想要的知識(shí),也是一個(gè)非常好的學(xué)習(xí)方式。
選擇一個(gè)合適的語言。編程語言的種類有太多了,都有不同的特點(diǎn)和應(yīng)用場(chǎng)景。目前來說,C語言,java,python這三種語言應(yīng)用都非常廣泛,C語言是一種簡(jiǎn)單靈活的編程語言,是作為計(jì)算機(jī)專業(yè)的基礎(chǔ)入門語言;java可以跨平臺(tái)開發(fā),職業(yè)發(fā)展上選擇性更多,現(xiàn)階段非常流行;python擁有強(qiáng)大豐富的類庫,能勝任平時(shí)需要的編程工作,還適用于大數(shù)據(jù)處理,一些非計(jì)算機(jī)專業(yè)的人也能學(xué)以致用。
多實(shí)踐,編程是非常考驗(yàn)動(dòng)手能力的,有些理論知識(shí)聽懂了,但是做的話也許會(huì)錯(cuò)誤百出,很多初學(xué)者都會(huì)遇到這樣的問題,所以要多動(dòng)手實(shí)踐,才能發(fā)現(xiàn)問題、思考問題,及時(shí)解決問題,從而真正掌握學(xué)習(xí)編程。
目前,學(xué)編程的文科生還很少,但是只要你肯認(rèn)真學(xué),還是沒問題的,而且還會(huì)在以后的工作上帶來很大的幫助,對(duì)于提升職場(chǎng)價(jià)值是個(gè)很不錯(cuò)的選擇。