如何成為優秀的程式設計師,如何成為乙個優秀的程式設計師?

時間 2022-10-06 04:00:51

1樓:寶48291詘杏

講幾個小的方面吧。

批評還是啟發?

**審查是乙個不錯但很少用的想法。在乙個團隊裡,優秀的程式設計師另乙個任務就是要指導經驗比你少的程式設計師,但是主要以指導和啟發為主,不是貶低和公開批評,因為消極的態度不利於接下來團隊合作的開展。

學會分享

搞程式設計的沒有去逛一些論壇都不好意思說自己是幹程式設計這個行業的。優秀的程式設計師往往會在這些論壇幫助別人,而實質上,輸出就是最好的學習。在乙個團隊中也是一樣,幫助他人解決問題收穫更多,你也將不斷地得到成長。

勞逸結合

每天工作 24 小時不會讓你更有效率!不少程式設計師年紀輕輕就有腰椎盤突出、頸椎病、肩周炎、腰肌勞損、圓肩駝背等職業病。程式設計師們需要加強鍛鍊,運動不僅僅可以加強肌肉的力量和耐力,而且也能夠活動身體的各個關節,有效緩解長時間保持乙個動作導致區域性肌肉過勞。

另外,程式設計是一項艱苦的腦力勞動活;有時你的大腦確實需要休息一下,休息是為了更好的工作。否則,你的工作質量將大打折扣。業餘時間養成一項自己的個人愛好,確保自己可以放鬆並沉浸其中。

如果是球類運動,效果更好,它將讓你保持旺盛的精力和活力。

不要閉門造車

留意網路各種平台,學習新語言和框架、參與討論以及看看同行在幹什麼。多關注業界在幹什麼,這將讓你的視野更加廣闊,不致於為了程式設計而程式設計。

不想成為優秀的碼農,怎樣才能成為乙個優秀的程式設計師?

2樓:

我覺得要想成為乙個優秀的程式設計師,最重要的一點就是要熱愛程式設計這門功課,因為我覺得任何事情,只要足夠的熱愛就可以做到很優秀,所以最主要的就是要熱愛程式設計。

我覺得作為乙個優秀的程式設計師,要有很好的理解能力,因為如果你理解能力不夠好的話,就不能理解客戶的需求從而去開發乙個合適的軟體,或者是編乙個合適的程式,你要去理解清楚了,客戶到底是什麼樣的需求,你才可以做出來乙個合適的需系統去滿足客戶的需求,不然你連客戶的要求你都理解不了,最後做出來的東西客戶是不會滿意的。

第二就是你要非常的熱愛這門工作,因為俗話都說興趣是最好的老師,你只有足夠的熱愛,保持一顆熱愛學習的心,你才能把這件事做好做完美,而且本身程式設計師就是一件非常無聊的工作,你在程式設計的時候就是非常的無聊枯燥,所以你要對你的工作和你所做的事情充滿熱情,你才能把它做好。

最後就是要適應加班的過程,因為你只有多學習多實踐,你才能從中學習到真正的東西從中獲得技術,同時也要合理地安排自己的工作時間,然後提高自己的工作效率,你才能在有限的時間內學到更多的東西,因為你在剛入職的時候,是要花很多時間去學習的,你要盡量的把這些時間壓縮到最短,然後從中學習到更多的東西,這樣才能成為乙個真正優秀的程式設計師。

3樓:匿名使用者

不僅僅是完成專案,還要做很多專案之外的事情。

4樓:順順

因為如果你理解能力不夠好的話,就不能理解客戶的需求從而去開發乙個合適的軟體,或者是編乙個合適的程式,你要去理解清楚了,客戶到底是什麼樣的需求,你才可以做出來乙個合適的需系統去滿足客戶的需求,不然你連客戶的要求你都理解不了,最後做出來的東西客戶是不會滿意的。因為如果你理解能力不夠好的話,就不能理解客戶的需求從而去開發乙個合適的軟體,或者是編乙個合適的程式,你要去理解清楚了,客戶到底是什麼樣的需求,你才可以做出來乙個合適的需系統去滿足客戶的需求,不然你連客戶的要求你都理解不了,最後做出來的東西客戶是不會滿意的。因為如果你理解能力不夠好的話,就不能理解客戶的需求從而去開發乙個合適的軟體,或者是編乙個合適的程式,你要去理解清楚了,客戶到底是什麼樣的需求,你才可以做出來乙個合適的需系統去滿足客戶的需求,不然你連客戶的要求你都理解不了,最後做出來的東西客戶是不會滿意的。

因為如果你理解能力不夠好的話,就不能理解客戶的需求從而去開發乙個合適的軟體,或者是編乙個合適的程式,你要去理解清楚了,客戶到底是什麼樣的需求,你才可以做出來乙個合適的需系統去滿足客戶的需求,不然你連客戶的要求你都理解不了,最後做出來的東西客戶是不會滿意的。

5樓:生活達人小鄭老師

那麼首先要了解很多的東西,要不斷的有這個學習能力。

6樓:匿名使用者

成為乙個優秀的程式設計師也不是特別容易的,需要不斷的努力,不斷的提高自己的水平。

7樓:qiao趙

乙個優秀的程式設計師必須具備紮實的電腦功底和聰明的靈感。

8樓:念思久久你

想要成為優秀的程式設計師,肯定要不斷地提高自己。

9樓:人間月天

乙個是要善於學習,再就是要有乙個好的態度。

10樓:蘇芬

努力努力努力努力努力再努力!

怎麼才能成為乙個優秀的程式設計師

11樓:忘卻的天空

我轉別人的,我也是初學,我覺得說的蠻好的

如果你是一位想學習程式設計的朋友,我經過多年的學習總結出來了乙個學習的線路希望對你有所幫助。要學習程式設計是要有很大恆心和毅力的,首先你要明確自己的目標,想好自己程式設計是為了幹什麼。如果你學習僅僅只是一時想編出quake和成為比爾蓋次的衝動,那麼我勸你還是不要開始學習,因為這樣的目標很難支援你日後大量的學習。

而且你的年齡不能太大(最好是中學或者大學生)。如果你想好目標並決定開始奮鬥,那就讓我們開始吧。如果你一開始對電腦一無所知,那麼你應該先熟悉一些電腦的一些最基本的原理和操作,這個不需要特別細緻的學習,只要大概知道二進位制和一些基本操作就可以了。

接下來你應該先學習basic語言,這個語言並不會耽誤你太多的時間,學習它完全是為了入門,讓你對電腦程式設計有乙個比較初步的認識。這時候你應該多編一些小的程式,知道一些最基本每條語句的功能,搞清楚一些基本的資料結構(尤其是陣列)對於一些其餘用途的函式最好不要做任何學習,因為這樣只會分散你的注意力。當你能夠可以熟練的運用basic編出猴子選大王,以及電腦出題考試之類的程式時,你就可以開始後面的學習了。

接下來如果覺得自己接受能力強的話就可以開始學c了(注意不是c++),如果感覺有困難也可以先學pascal過度一下。還有很重要的一點就是千萬不要一開始就學vb,delphi,vc之類的東西,這些東西在一開始學會對你造成很壞的影響。有可能會把你引入另外乙個錯誤的學習方向而忽略了真正應該掌握的東西。

學c主要是學過程話的程式設計,學會把自己的程式分成許多的函式(或過程),養成良好的程式設計習慣。這時可以多看一下高人的程式,不一定要懂意思,主要是學會別人程式的格式(比如變數如何起名,怎麼劃分函式)。除開掌握基本的控制流語句外,應該學習一些很簡單的i/o函式和數學函式。

c的學習主要是你捨棄原來basic程式那種把所有語句積成一大堆的風格,要學會使用函式,提高**重用性。對於指標之類的東西如果實在看不懂可以先不去管,到後面會有辦法。當你能夠比較自如的用c編寫一些小的計算程式時,你就可以開始你的資料結構的學習了(數學的學習主要是在學校,自己要多用心)。

資料結構你可以一點一點漫漫看,並不需要專門空出一段時間來專門研究,這樣的目的是讓你能夠很好的掌握它,要學會用資料結構的知識來規範自己的程式設計和提高程式的效率。學完c我認為接著最好學習彙編。這個或許有許多人都會反對,然而我個人認為這樣是很好的。

從最基本的dos彙編開始,買本《ibm pc彙編程式設計》(清華黃皮)一定要一點一點吃透,實在看不懂就跳,反覆的嚴讀是一定可以看懂的。彙編是一定要掌握的,因為它涉及到很多最基本的知識。掌握了彙編和對i/o有了個很徹底的認識後,應該去學編譯原理。

這個東西並不要精通,但是一定要知道,在大腦裡要有乙個這樣的概念,這對你對程式語言的控制能力都有很大的幫助。這樣最基本的學習就算完成了。一般智力正常的人前一段東西應該都是可以掌握的。

接著後面的學習就要看你自身的造化了。這個時候你應該研究一下資料結構,不要分散自己學習的注意力,要知道資料結構是異常重要的(相信我,絕對沒錯)如果你覺得自己已經對於樹,連表,堆疊之類的東西和排序,遞迴之類的演算法已經十分清楚,就可以開始學習c++了。學習前一定要有個正確的認識,那就是c和c++是兩個不同的東西。

學習c++是為了學習物件導向的程式設計,這個時候你對於指標應該也能夠掌握了(有彙編的基礎),主要抓住c++和c相比的一些新特性,對於多型之類的特性要注意理解掌握,如果沒有搞懂就堅決不要往下學習。一些基本的概念掌握以後可以看一些別人設計的程式,學習別人怎麼利用物件導向的方法來設計程式的。這個東西也是人之間拉開檔次的乙個環節,可以和資料結構放在同等重要的地位。

我就見過有的人都大學畢業了還搞不懂virtual到底是怎麼一回事情。其實我認為學到這裡你已經為你成為乙個優秀的程式設計師打下了很好的基礎,你已經能夠應用c++,懂得物件導向程式設計,對資料結構掌握很好,掌握彙編和編譯原理。接下來的學習就是基於操作平台的了,一般是先學windows(microsoft畢竟是老大),先學win32 api,搞請windows基本訊息機制和原理,有彙編基礎基本上不會碰到什麼困難。

其實只要會了api,其餘什麼mfc,vcl都是囊中之物了,都不過是對於api的封裝而已。vc,c++builder都可輕鬆拿下,這只是開發工具的問題。以後的ole(activex),.

net,資料庫就要看自己的發展方向而定了。我在這裡強調的是前面的基本能力的學習,後面操作平台雖然知識體系龐大,然而畢竟比較死,更好掌握。最後程式設計能力的高低主要還是有以下幾點決定:

1。程式設計的習慣 2。數學能力(包括邏輯思維,分析問題的能力) 3。

對資料結構的認識能力 4。經驗的多少(包括多使用語言的掌握能力)

12樓:平凡人楠澤

會持續更新各行業各領域的知識

13樓:虞某人

剛開始專精一門程式語言,不要貪多。先選好要學的程式語言,vb\vc\其他

14樓:浮煙若雲

《c程式設計(第三版)》

《c專家程式設計》

《c陷阱與缺陷》

《資料結構》

《演算法導論》

《現代軟體工程》

《資料結構與演算法分析:c語言描述》

《c和指標》

.......把這些看懂,應該夠你成為一名初級c程式設計師了~

怎麼才能成為乙個優秀的程式設計師?

15樓:匿名使用者

《c程式設計(第三版)》

《c專家程式設計》

《c陷阱與缺陷》

《資料結構》

《演算法導論》

《現代軟體工程》

《資料結構與演算法分析:c語言描述》

《c和指標》

.......把這些看懂,應該夠你成為一名初級c程式設計師了~

如何自學成為初級程式設計師,如何成為乙個程式設計師

蒲春邰雅旋 還是不要輟學吧,如果你真的很感興趣你到大學也是可以自學的,況且大學很輕鬆。 個人認為開發遊戲就單單c語言可能有些不夠,可能還要學一些c 的知識。還有就是遊戲程式設計的話,要學習directx或者opengl,感覺directx簡單一些,因為我沒有學過opengl。推薦一本我看過的遊戲程式...

如何成為優秀的店長,如何成為乙個優秀的店長

回答你好,1 提公升業務能力。作為店長必須更好的領悟公司的發展目標,下派的工作任務,同時店長也應該擁有熟練的業務能力,很好的溝通能力,作為店長必須不斷提公升自己的業務能力,這樣才能讓店員信服。2 提公升溝通能力。店長不僅要接受公司上級命令,還需要向店員傳達公司目標,讓店員可以清楚的了解工作內容。作為...

如何成為優秀的女朋友,如何成為乙個優秀的女朋友?

1 為他多想一點 有時候男生會無緣無故的不打 給女生,女生就會不開心,難過,甚至會東想西想的,多愁善感。但是可否試著為他多想一些,是不是因對方有什麼不高興的事,或者是生病了什麼的?為他多想一點。2 試著喜歡他喜歡的事和興趣 也許你的男朋友也和其他男生一樣喜歡看球賽,喜歡打籃球。女生如果有一天空下來了...

如何成為優秀的廚師,怎麼成為乙個優秀的廚師?

如果你真的想成為一位出色的廚師那麼你必備的條件就是學會吃苦!1 如果你真的想成為一位出色的廚師,那麼你必備的條件就是學會吃苦!成為一名廚師在短時間內是不可能的,想成為一家餐廳的主廚,那麼你需要至少兩年的時間學習和鍛鍊才能勝任。2 可找一家好的廚師學校學習基礎的刀工和雕刻拼盤,炒菜。然後可去餐廳直接應...

如何成為優秀的web開發工程師,如何成為乙個優秀的web開發工程師

首先,優秀的web前端開發工程師要在知識體系上既要有廣度和深度!web前端開發在產品開發環節中的作用變得越來越重要,而且需要專業的前端工程師才能做好。web前端開發是一項很特殊的工作,涵蓋的知識面非常廣,既有具體的技術,又有抽象的理念。簡單地說,它的主要職能就是把 的介面更好地呈現給使用者。其次,優...