編程為何那么熱門?學(xué)習(xí)編程的意義何在?
1. 學(xué)習(xí)編程是在解決問題。
“能力越大,責(zé)任也也大”,這句電影“蜘蛛俠”中的經(jīng)典臺詞同樣適用于程序員的職業(yè)生涯。隨著技術(shù)能力的提升以及工作中獲得的認(rèn)可,我的職位也由原來的初級程序員變?yōu)榱速Y深開發(fā)工程師,以及后來的架構(gòu)師。相應(yīng)的,除了編程之外,我工作中的很大一部分時間需要用來與用戶進(jìn)行溝通,并分析他們提出的需求。對于我來說,這個角色轉(zhuǎn)換的過程,是艱難甚至有些痛苦的。我不得不用自己最薄弱的溝通技能去和用戶打交道,更要命的是我所習(xí)慣使用的那些技術(shù)語言有時很難讓他們理解。
我很快意識到自己已不再是那個只需被動接受任務(wù)安排,并將自己的編程工作完成好就萬事大吉的初級程序員。除了技術(shù)之外,我更需要能夠突破程序員思維,去發(fā)現(xiàn)用戶需求背后所隱含的真正問題。我比以前變得更加務(wù)實,不再刻意追求技術(shù)的高深,而是盡可能從問題本身出發(fā),選擇最有效的技術(shù)手段去解決它。
此時,編程的意義也發(fā)生了改變,它已不再局限于技術(shù)本身,而成了解決問題的理想工具。
2. 學(xué)習(xí)中,利用編程技能,有的競賽選手?jǐn)?shù)學(xué)有一定的水平,就會利用編程解決數(shù)學(xué)問題,節(jié)約時間用在思考上。或是初學(xué)者學(xué)會幾種算法、模塊,也會在校內(nèi)的數(shù)學(xué)題里,“偷幾下懶”。
工作中,利用編程技能,可以找到一份非常高薪的工作,或是為工作提供便捷。例如會計、金融、電子等等,甚至老板發(fā)一封郵件、員工做一份報表都可以利用編程來實現(xiàn),帶來便捷;
生活中,利用編程技能,可以自己開發(fā)應(yīng)用來為生活提供便捷;網(wǎng)上不斷報道學(xué)生、上班族利用業(yè)余時間學(xué)習(xí)編程、開發(fā)軟件,在直播教學(xué)或是高價售賣,提供價值。
3. 學(xué)編程可以讓你不再沉迷于游戲世界。
在學(xué)習(xí)編程的過程中你會明白游戲是怎么開發(fā)出來的,游戲中的各種人物、場景、屬性等都將會以它們最“原始”的樣子展現(xiàn)在你眼前。 你的思想格局會提高,懂得如何開發(fā)游戲之后,會站在另一個角度去看待網(wǎng)絡(luò)游戲,而不再沉迷于其中。
4.學(xué)編程可以提升溝通能力、競爭力。
顯而易見,現(xiàn)在哪一個行業(yè)不用電腦?我們使用電腦,不單是跟電腦溝通,還跟所有使用電腦的人溝通。如果不想和世界脫軌,盡早讓他了解編程是怎么一回事,將會是今后他們面對國際競爭時有力的武器。
5. 展示你有學(xué)習(xí)新東西的能力。可能你寫了點代碼,寫了點有關(guān)于編碼的內(nèi)容,然后就放棄了。我們不可能掌握任何我們涉獵的內(nèi)容,有些有吸引力,然后我們能夠堅持下去,但有些事情就是不行。你可能不會成為高手程序員,但是,請嘗試一下吧。第一個原因,編碼或許會成為你的菜。第二個原因,即使你對它不感興趣,你也仍然可以學(xué)習(xí)一些基礎(chǔ)知識,從而得到那些熱衷學(xué)習(xí)的未來雇主的青睞。