《一位編程大師給走在創(chuàng)業(yè)路上的程序員五點(diǎn)建議?》要點(diǎn):
本文介紹了一位編程大師給走在創(chuàng)業(yè)路上的程序員五點(diǎn)建議?,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
現(xiàn)在企業(yè)到底需要什么樣的技術(shù)程序員,一個(gè)剛剛?cè)胄械某绦騿T如何快速成為編程高手?還有大多數(shù)人會(huì)問我,“我需要具備什么樣的技術(shù)水平和能力才可以去創(chuàng)業(yè)”對(duì)于做了10幾年編程的我來說,我也一直在琢磨類似的這些問題,認(rèn)真總結(jié)了一下幾點(diǎn)建議和各位程序猿們分享一下.
建議一:興趣是最好的老師
只有真正喜歡才能寫好程序,喜歡編程,越干越開心,完成了一個(gè)個(gè)功能,滿滿的成就感,不喜歡編程的話,編程對(duì)于你來說是一件很痛苦的事情!
程序員基本上每天都要面對(duì)代碼,沒日沒夜的工作,非常辛苦,而且工作不能有半點(diǎn)虛假,缺少一個(gè)標(biāo)點(diǎn)符號(hào)都不行,相信很多程序員們都知道這一點(diǎn).喜歡的做的人,會(huì)越做越開心,沒寫完一段代碼,成就感都會(huì)油然而生,特別是本身開發(fā)的產(chǎn)品被廣泛認(rèn)可的時(shí)候,那種滿滿的自豪感大家都能夠體會(huì)到,倘若你不喜歡做編程,面對(duì)代碼面對(duì)bug會(huì)讓你壓力三大!
只有喜歡和熱愛編程才能把程序做好!
建議二:代碼量必須保證10萬行,不要抱著僥幸的心理
程序員和眾多工作性質(zhì)也是一個(gè)道理,熟能生巧.程序員必須擁有足夠多的代碼量,才會(huì)找到感覺,這是一個(gè)硬性指標(biāo),是個(gè)苦力活,沒有任何捷徑可走.
計(jì)算機(jī)是一門實(shí)踐性的科學(xué),沒有動(dòng)手能力做支撐,很難做出好的科研成果.而國內(nèi)培養(yǎng)的大部分研究生、博士生,動(dòng)手能力都偏弱.
沒有寫過足夠代碼量的,想成為高手是不可能的,只能紙上談兵!
建議三:把編程當(dāng)做是寫詩,把程序當(dāng)藝術(shù).
為什么這么說呢?因?yàn)楝F(xiàn)在很多公司很少做codeview (對(duì)寫好的程序做代碼級(jí)檢查)于是很多程序員為了項(xiàng)目上的進(jìn)度,潦草應(yīng)對(duì),只要是測試那邊通過就算OK,從表層上看來,速度很快,進(jìn)度也有保障,本色上,這樣的程序連編程自己都很難看懂,倘若程序員出現(xiàn)bug,很難調(diào)試,日后的維護(hù)工作也會(huì)非常困難.最后這樣的代碼多半只能重寫,浪費(fèi)很嚴(yán)重啊!
如果每個(gè)編程都認(rèn)認(rèn)真真寫代碼,雖然速度上看起來慢一些,但是從整體效益上來看本錢會(huì)低很多很多.
那么問題來了,如何才能寫出像詩一樣的程序出來呢?
一、買幾本經(jīng)典的編程書,把書上所有例程全部重新寫一遍,逐個(gè)比較和書上范例的差距,一步一步改善本身編程的風(fēng)格和技巧.時(shí)間長了,自然就能寫出象書上例程一樣的代碼,甚至可以比書上寫得好.
二、基礎(chǔ)扎實(shí)后,多看看Linux 等系統(tǒng)級(jí)的源代碼,看看高手是如何寫的,就有感覺了.
三、通讀一下MSDN中所有的資料,這樣,“讀書破萬卷,下筆如有神”.
還有,必定要牢記軟件工程的鐵律:可能出錯(cuò)的地方必定會(huì)出錯(cuò).每個(gè)變量都做初始化,引用每個(gè)參數(shù)都會(huì)做有效性檢查,在可能出錯(cuò)的每個(gè)地方都會(huì)做邊界條件檢查,這樣開發(fā)出來的程序必定會(huì)穩(wěn)固很多,就是出錯(cuò)也會(huì)很容易修改.野路子出來的高手,一般開發(fā)速度很快,但做完后bug很多,經(jīng)常需要很長時(shí)間修改.而真正的高手,追求的境界是 bugfree code(零缺陷代碼)
建議四:不斷的學(xué)習(xí).
相信大家都知道,現(xiàn)在計(jì)算機(jī)發(fā)展的速度非常快,每年都會(huì)有新技術(shù)出現(xiàn),在我的編程職業(yè)生涯中,我就用過 Java、basic、masm、pascal、c++、vba、Delphi、 等.目前java還是相當(dāng)受歡迎的,對(duì)于零基礎(chǔ)入門來說也是比擬容易上手的!
人的精力有限,高手往往工作壓力也比較大,如安在有限的時(shí)間內(nèi)掌握整個(gè)行業(yè)動(dòng)態(tài),的確是一個(gè)不簡單的事情.我的經(jīng)驗(yàn)是經(jīng)常看業(yè)內(nèi)的各種技術(shù)雜志,參加各種聚會(huì),可以節(jié)約很多時(shí)間.最重要的是,交幾個(gè)博學(xué)的技術(shù)高手,多和他們交流,一定獲益匪淺!
建議五:多花點(diǎn)精力關(guān)注用戶.
這一點(diǎn)對(duì)于很多技術(shù)編程來說,感覺和自己關(guān)系不大,寫好編程就可以了,用戶那邊是產(chǎn)品經(jīng)抱負(fù)的事情,但一個(gè)真正的高手需要知道用戶需要什么,如何做出讓用戶滿意的產(chǎn)品.
現(xiàn)在的軟件研發(fā)越來越強(qiáng)烈團(tuán)隊(duì)協(xié)作,不少團(tuán)隊(duì)都配置了專門的需求分析的工程師、用戶界面及用戶體驗(yàn)的設(shè)計(jì)師,軟件研發(fā)的分工越來越細(xì).很多程序員以為只要把技術(shù)搞好,不用管用戶需求和用戶體驗(yàn).實(shí)際上,需求方案及界面方案不可能寫得非常細(xì),具體的實(shí)施還是程序員本身來實(shí)現(xiàn)的.這個(gè)時(shí)候,好壞的差距很快就體現(xiàn)出來了.
我們寫程序的最終目的是滿足用戶需求,不是簡單完成需求規(guī)劃方案中的功能.所以,程序員必定要認(rèn)真揣摩用戶心理,能明白用戶的真實(shí)需求.
其次,怎么設(shè)計(jì)交互界面,讓用戶覺得好用,用起來舒服
我強(qiáng)烈建議程序員不要僅僅局限在技術(shù)本領(lǐng),還需要多點(diǎn)精力考慮和用戶相關(guān)的問題,學(xué)會(huì)洞察用戶的需求,并努力設(shè)計(jì)好用易用的產(chǎn)品.做著這點(diǎn)的程序高手,創(chuàng)業(yè)成算就很大了.
這樣的技術(shù)高手,如果捕捉到合適的產(chǎn)品方向,并且具備必定帶團(tuán)隊(duì)的能力,創(chuàng)業(yè)成功機(jī)會(huì)很大!事實(shí)上,絕大部分創(chuàng)業(yè)的技術(shù)公司,創(chuàng)始人都是這樣!
歡迎交流《一位編程大師給走在創(chuàng)業(yè)路上的程序員五點(diǎn)建議?》相關(guān)教程,維易PHP學(xué)堂將分享更多教程。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/9133.html