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

時間 2021-11-03 07:19:16

1樓:

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

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

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

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

2樓:匿名使用者

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

3樓:順順

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

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

4樓:生活達人小鄭老師

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

5樓:匿名使用者

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

6樓:qiao趙

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

7樓:念思久久你

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

8樓:人間月天

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

9樓:蘇芬

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

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

10樓:忘卻的天空

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

如果你是一位想學習程式設計的朋友,我經過多年的學習總結出來了一個學習的線路希望對你有所幫助。要學習程式設計是要有很大恆心和毅力的,首先你要明確自己的目標,想好自己程式設計是為了幹什麼。如果你學習僅僅只是一時想編出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。經驗的多少(包括多使用語言的掌握能力)

11樓:平凡人楠澤

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

12樓:虞某人

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

13樓:浮煙若雲

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

《c專家程式設計》

《c陷阱與缺陷》

《資料結構》

《演算法導論》

《現代軟體工程》

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

《c和指標》

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

如何成為一名優秀的程式設計師,而不是一個普通的碼農

14樓:浙江優就業

成為一名優秀的碼農,至少要避免出現下列問題

1、沒有明確的目標

心中沒有終點目標,那就只會隨波逐流。如果你想在軟體開發的職業生涯上獲得成功,那麼你需要有一個明確的目標。你應該有堅實的目標——在某個時間段內的首要目的——明確定義的目標。

2、不投資於非技術和“軟技能”

軟技能對我們的程式設計生涯非常重要,而不僅僅是那些大多數程式設計師重點關注的技術技能。我們得時常與人打交道,所以人際交往能力是必須的。

此外我們也不能忽略健康以及經濟因素,如果忽略它們的話也同樣會導致失敗甚至是毀滅。

總而言之,不管你做的是哪方面的工作,軟技能幾乎總是比硬技能、技術技能更重要——所以一定要好好學習這方面的知識。

3、不專業

專業化。為自己選定一個方向,然後專心致志地朝著這個方向發展。但這並不意味著你無需具備廣泛的知識基礎

4、沒有自我教育的規劃

很多程式設計師都沒有任何形式的自我教育規劃。如果你還沒有用於學習和提升自我技能的規劃,那麼是時候為自己制定一個了

請問,如何才能做一個優秀的程式設計師?

15樓:匿名使用者

如何做一名優秀的程式設計師

16樓:安啦

多學多做 多和別人交流**

17樓:尚學堂前端學院

作一個真正合格的程式設計師,應該具有的素質。

1:團隊精神和協作能力 團隊精神和協作能力是作為一個程式設計師應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是程式設計了,而是工程。

獨行俠可以寫一些程式也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程式設計師乃至一個團隊的安身立命之 本。

2:文件習慣 文件是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果沒有缺乏文件,知識就沒有繼承,公司還是一個來料加工的軟體作坊。

作為**程式設計師,必須將30%的工作時間寫用於技術文件。沒有文件的程式設計師勢必會被淘汰。

3:規範化的**編寫習慣 知名軟體公司的**的變數命名、註釋格式,甚至巢狀中行縮排的長度和函式間的空行數字都有明確規定,良好的編寫習慣,不但有助於**的移植和糾錯,也有助於不同技術人員之間的協作。一些所謂的高手甚至叫囂高手寫的**一般人看不懂,我只能說他不是一名合格的程式設計師。

4:需求理解能力 程式設計師要能正確理解任務單中描述的需求。在這裡要明確一點,程式設計師不僅僅要注意到軟體的功能需求,還應注意軟體的效能需求,要能正確評估自己的模組對整個專案中的影響及潛在的威脅,如果有著兩到三年專案經驗的熟練程式設計師對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。

5:模組化思維能力 作為一個優秀的程式設計師,他的思想不能在侷限當前的工作任務裡面,要想想看自己寫的模組是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模組中直接使用。這樣做可以使**能重複利用,減少重複的勞動,也能是系統結構越趨合理。

模組化思維能力的提高是一個程式設計師的技術水平提高的一項重要指標。

6:測試習慣 測試是軟體工程質量保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程式設計師的一種基本職責。程式設計師要認識測試不僅是正常的程式除錯,而要是要進行有目的有針對性的異常呼叫測試,這一點要結合需求理解能力。

7:學習和總結的能力 程式設計師是很容易被淘汰的職業,所以要善於學習總結。許多程式設計師喜歡盲目追求一些編碼的小技巧,這樣的技術人員無論學了多少語言,**寫起來多熟練,我們只能說他是一名熟練的**民工,他永遠都不會有質的提高。

一個善於學習的程式設計師會經常總結自己的技術水平,對自己的技術層面要有良好的定位,這樣才能有目的 地提高自己。這樣才能逐步提高,從程式設計師升級為軟體設計師、系統分析員。

怎樣才能成為一名優秀的化妝師,怎樣才能成為一名優秀員工?

回憶 如果要成為一名專業化妝班,不是嘴上說你是專業的你就真的是專業化妝師,必須要有專業機構的人員來稽核你是能成為一名合格的專業化妝師。所以我們要通過大量的練習,考取專業的資格證書,來證明自己的專業能力。 名 想成為一名化妝師,最好要去化妝培訓學校,經過專業的化妝課程培訓。目前市面上化妝學校參差不齊,...

怎樣才能成為明星?如何才能成為明星?

很多的人認為,相當明星?不會是做夢吧。錯了,其實,想要成為一名明星,並不是很難。其實是被成功的人誇大了而已。以下,是我作為一個導演在演藝圈選擇老演員或者新手時的條件。1.實力,這是最重要的。如果一個人沒有足夠的實力而要想在演藝圈一直紅下去,那恐怕是很難的事情。起碼至今我還沒有遇到過這樣的演員。實力並...

怎樣才能成為段子手,怎樣才能成為段子手

我經常看漫畫啊,微博啊之類的,接觸到現在人比較喜歡聽什麼,或者是什麼樣的語言組成更有趣。憑藉個人天賦吧,有的人怎麼樣都學不會,有的人不用學就信手拈來,就看你是什麼樣的人了。最快的方法 跟我做朋友,請我吃飯 喝茶 旅遊等等 只要知道心理和劇情,就能以寫詩般編寫,寫多了都就會覺得很簡單。接觸的梗多了,自...