來(lái)源:Linux云計(jì)算數(shù)據(jù)自學(xué) 2018-06-14 10:32:54
選擇進(jìn)入互聯(lián)網(wǎng)行業(yè),并開(kāi)始為成為編程高手而努力的你,是否了解編程高手所需練就的基本技能都是那些方面呢?每個(gè)學(xué)習(xí)IT技術(shù)的同學(xué)都想學(xué)好編程,但自己的技術(shù)能力是否真的滿足企業(yè)需求是他們最擔(dān)心的問(wèn)題。
是不是學(xué)了幾個(gè)月編程的人就能來(lái)企業(yè)從事開(kāi)發(fā)呢?其實(shí),企業(yè)真正需要的是能干好活的人,不論你是否參加過(guò)培訓(xùn),只要能寫(xiě)出符合要求的程序,就不用為自己的就業(yè)擔(dān)心我們需具備什么樣的技能才可以收獲高薪技術(shù)呢?
1
興趣引導(dǎo)學(xué)習(xí)
只有真正喜歡才能學(xué)好編程
程序員是一份比較辛苦的工作,沒(méi)有你想象的那么輕松,經(jīng)常加班是很常見(jiàn)的事情。每天對(duì)著電腦和一串串的英文字符更是枯燥,如果你對(duì)編程沒(méi)有濃厚的興趣,長(zhǎng)時(shí)間的編程學(xué)習(xí)會(huì)讓你感覺(jué)到枯燥。
只有喜歡,才能熱愛(ài),只有熱愛(ài),才能把代碼寫(xiě)好。
2
學(xué)會(huì)給自己的編程找些樂(lè)趣
事情如何做是由做事情的人來(lái)做主的。
編寫(xiě)代碼是一件看起來(lái)枯燥,實(shí)際還挺有趣的工作。只要你善于發(fā)現(xiàn)其中的樂(lè)趣所在,就會(huì)愛(ài)上編程。
如何寫(xiě)像詩(shī)一樣美的代碼呢?方法也很簡(jiǎn)單。
一、買幾本經(jīng)典的編程書(shū),把書(shū)上所有例程全部重新寫(xiě)一遍,逐個(gè)比較和書(shū)上范例的差距,一步一步改善自己編程的風(fēng)格和技巧。時(shí)間長(zhǎng)了,自然就能寫(xiě)出象書(shū)上例程一樣的代碼,甚至可以比書(shū)上寫(xiě)得好。
二、基礎(chǔ)扎實(shí)后,多看看Linux 等系統(tǒng)級(jí)的源代碼,看看高手是如何寫(xiě)的,就有感覺(jué)了。
三、通讀一下MSDN中所有的資料,這樣,“讀書(shū)破萬(wàn)卷,下筆如有神”。
還有,一定要牢記軟件工程的鐵律:可能出錯(cuò)的地方一定會(huì)出錯(cuò)。每個(gè)變量都做初始化,引用每個(gè)參數(shù)都會(huì)做有效性檢查,在可能出錯(cuò)的每個(gè)地方都會(huì)做邊界條件檢查,這樣開(kāi)發(fā)出來(lái)的程序一定會(huì)穩(wěn)固很多,就是出錯(cuò)也會(huì)很容易修改。
野路子出來(lái)的高手,一般開(kāi)發(fā)速度很快,但做完后bug很多,經(jīng)常需要很長(zhǎng)時(shí)間修改。而真正的高手,追求的境界是 bugfree code(零缺陷代碼)。
3
孰能生巧,練習(xí)很重要
熟練的代碼編寫(xiě)能力是核心競(jìng)爭(zhēng)力
想成為一個(gè)合格的程序員,10萬(wàn)行的代碼編寫(xiě)是基礎(chǔ),程序員必須寫(xiě)足夠代碼量的程序,才會(huì)有感覺(jué),這是一個(gè)苦力活,沒(méi)有任何捷徑可走。
計(jì)算機(jī)是一門(mén)實(shí)踐性的科學(xué),沒(méi)有動(dòng)手能力做支撐,很難做出好的科研成果。我的一個(gè)學(xué)長(zhǎng)是美國(guó)卡內(nèi)基梅隆大學(xué)的博士,卡內(nèi)基梅隆大學(xué)計(jì)算機(jī)系在全世界非常出名,他說(shuō)每個(gè)博士生必須寫(xiě)十萬(wàn)行代碼才能畢業(yè),卡內(nèi)基梅隆大學(xué)博士進(jìn)任何一個(gè)大企業(yè)基本不用面試。而國(guó)內(nèi)培養(yǎng)的大部分研究生、博士生,動(dòng)手能力都偏弱。
沒(méi)有寫(xiě)過(guò)足夠代碼量的,想成為高手是不可能的,只能紙上談兵!
4
時(shí)刻保持好奇心
好奇心是你不斷學(xué)習(xí)下去得動(dòng)力。
計(jì)算機(jī)是一門(mén)更新?lián)Q代很快的專業(yè)。只有時(shí)刻保持好奇心不斷學(xué)習(xí),不斷學(xué)習(xí)各種新的東西,才能在未來(lái)的幾十年職業(yè)生涯中不落伍。人的精力有限,高手往往工作壓力也比較大,如何在有限的時(shí)間內(nèi)掌握整個(gè)行業(yè)動(dòng)態(tài),的確是一個(gè)不簡(jiǎn)單的事情。我的經(jīng)驗(yàn)是經(jīng)常看業(yè)內(nèi)的各種技術(shù)雜志,參加各種聚會(huì),可以節(jié)約很多時(shí)間。最重要的是,交幾個(gè)博學(xué)的技術(shù)高手,多和他們交流,一定獲益匪淺!
相關(guān)推薦:
小升初試題、期中期末題、小學(xué)奧數(shù)題
盡在奧數(shù)網(wǎng)公眾號(hào)
歡迎使用手機(jī)、平板等移動(dòng)設(shè)備訪問(wèn)幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點(diǎn)擊查看