1樓:匿名使用者
需要有毅力,自制力,
需要冷靜,善於思考,
需要有團隊精神,需要具備良好的溝通能力.
不要隨波逐流,記住在任何一個行業,什麼樣的人做什麼樣的事都會有不同結果。[謹記]
作為一名優秀的程式設計師,要具備哪些基本功
2樓:
程式設計師(英文programmer)是從事程式開發、維護的專業人員。
作一個真正合格的程式設計師,需要具備:
1:團隊精神和協作能力
團隊精神和協作能力是作為一個程式設計師應具備的最基本的素質。
2:文件習慣
文件是一個軟體系統的生命力。作為**程式設計師,必須將30%的工作時間寫用於技術文件。沒有文件的程式設計師勢必會被淘汰。
3:規範化的**編寫習慣
知名軟體公司的**的變數命名、註釋格式,甚至巢狀中行縮排的長度和函式間的空行數字都有明確規定,良好的編寫習慣,不但有助於**的移植和糾錯,也有助於不同技術人員之間的協作。
4:需求理解能力
程式設計師要能正確理解任務單中描述的需求。
5:模組化思維能力
作為一個優秀的程式設計師,其思想不能在侷限當前的工作任務裡面,要想想看自己寫的模組是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模組中直接使用。
6:測試習慣
測試是軟體工程質量保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程式設計師的一種基本職責。程式設計師要認識測試不僅是正常的程式除錯,而要是要進行有目的有針對性的異常呼叫測試,這一點要結合需求理解能力。
7:學習和總結的能力
程式設計師是很容易被淘汰的職業,所以要善於學習總結。
3樓:匿名使用者
學習程式設計不必苛求一定要從某一種語言入手,可以選擇自己比較容易接受的一種進行學習。從中主要學習的是程式設計本身的思想,學習的是用程式設計的眼光來看待問題。或許,學習的效果不能馬上看到,但是可以學到紮實的基本功,而這對於將來的進一步發展是有很大好處的。
這些基本功包括:
一、強化邏輯分析和建立數學模型的能力
程式設計的目的是什麼?是要解決現實中的問題。而現實中的問題是用自然語言描述的,目前的電腦對其無法理解。
我們要做的就是必須用電腦能理解的方式將問題“告訴”電腦。也就需要我們對現實問題進行邏輯分析,建立合適的數學模型,然後以程式和資料的形式輸入電腦,讓電腦幫我們來分析解決。一個簡單的例子就是電腦對於顏色的處理辦法:
用r、g、b三色分量來各表示一種顏色,對於顏色的處理被轉化為對r、g、b三個整數的處理。我們只要改變這三個整數,就可以將其改變成另外一種?色。
對於其他的現實問題,我們也要像這樣使其可以被電腦所“理解”。這是程式設計所要解決的第一步,否則就根本沒有程可編。這是建立在“經驗”基礎上的,是要在學習過程中逐步積累的。
二、資料結構和演演算法知識
程式設計發展到現在,已經有了一套比較普遍、完整的數學模型(我們稱之為資料結構)和對應這些數學模型的處理方法(也就是演演算法)。目前的程式就是以此為基礎的。在程式師中間流傳著一句經驗之談:
“好的資料結構是程式的一半。”其重要性可見一斑。作為一個程式師,如果不知道資料結構中堆疊、佇列、連結串列、樹,不知道演演算法中的查詢、排序、樹的遍歷、遞迴,這簡直是不可想像的。
我們所說的“程式設計的思想”也就具體表現為這兩點。所以,資料結構和演演算法知識是學習程式設計過程中必須掌握的重點,這樣在以後的程式開發過程中就可以覺得得心應手。
三、豐富的實踐經驗
程式設計本身就是一門實踐性很強的學科。一個只存在於紙上的程式如同沒有翅膀的鳥永遠不能飛翔在現實的天空。任由**寫得再巧妙,風格再優美,也只是一張紙上的一連串字元而已。
就好比是一份作文練習,或許寫得很好,但是不交給老師去批閱,和一張白紙又有什?區別呢?在這裡,程式就是作文,而電腦就是老師。
只有把“作文”交給“老師”,通過除錯程式才能印證自己的構想是否正確,或者看到什麼缺陷。當然也少不了要多和同行交流,尤其是隨著網際網路的普及,在網上我們也可以看到別人編寫的例子和根源程式,作?現代的程式師,這也是千萬不可錯過的好機會。
最後,作為一個程式師還有一點小要求:那就是身體素質要好,能熬夜才行。
4樓:匿名使用者
最適合的語言是c,然後你還需要學習組合語言,和api函式!這幾個是必須的!其他就看你興趣
5樓:匿名使用者
技術方面:主要靠自學和一群真正的it朋友交流人際方面:虛偽生活方面:淡定,接受工作的洗禮心態方面:保持激情
百忍成鋼,縱使各式各樣的sb包圍著你,你也要有信念工作時間長了哥們你會理解我說的話的
6樓:陽光的美女蛇妖
1退隊精神和協作能力
2文件習慣
3規範化,標準化得**編寫習慣
4需求理解能力
複用行,模組化的思維能力
測試習慣
學習和總結能力
如何做一名優秀的程式設計師
7樓:安啦
多學多做 多和別人交流**
8樓:尚學堂前端學院
作一個真正合格的程式設計師,應該具有的素質。
1:團隊精神和協作能力 團隊精神和協作能力是作為一個程式設計師應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是程式設計了,而是工程。
獨行俠可以寫一些程式也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程式設計師乃至一個團隊的安身立命之 本。
2:文件習慣 文件是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果沒有缺乏文件,知識就沒有繼承,公司還是一個來料加工的軟體作坊。
作為**程式設計師,必須將30%的工作時間寫用於技術文件。沒有文件的程式設計師勢必會被淘汰。
3:規範化的**編寫習慣 知名軟體公司的**的變數命名、註釋格式,甚至巢狀中行縮排的長度和函式間的空行數字都有明確規定,良好的編寫習慣,不但有助於**的移植和糾錯,也有助於不同技術人員之間的協作。一些所謂的高手甚至叫囂高手寫的**一般人看不懂,我只能說他不是一名合格的程式設計師。
4:需求理解能力 程式設計師要能正確理解任務單中描述的需求。在這裡要明確一點,程式設計師不僅僅要注意到軟體的功能需求,還應注意軟體的效能需求,要能正確評估自己的模組對整個專案中的影響及潛在的威脅,如果有著兩到三年專案經驗的熟練程式設計師對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。
5:模組化思維能力 作為一個優秀的程式設計師,他的思想不能在侷限當前的工作任務裡面,要想想看自己寫的模組是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模組中直接使用。這樣做可以使**能重複利用,減少重複的勞動,也能是系統結構越趨合理。
模組化思維能力的提高是一個程式設計師的技術水平提高的一項重要指標。
6:測試習慣 測試是軟體工程質量保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程式設計師的一種基本職責。程式設計師要認識測試不僅是正常的程式除錯,而要是要進行有目的有針對性的異常呼叫測試,這一點要結合需求理解能力。
7:學習和總結的能力 程式設計師是很容易被淘汰的職業,所以要善於學習總結。許多程式設計師喜歡盲目追求一些編碼的小技巧,這樣的技術人員無論學了多少語言,**寫起來多熟練,我們只能說他是一名熟練的**民工,他永遠都不會有質的提高。
一個善於學習的程式設計師會經常總結自己的技術水平,對自己的技術層面要有良好的定位,這樣才能有目的 地提高自己。這樣才能逐步提高,從程式設計師升級為軟體設計師、系統分析員。
做一名優秀的程式設計師需要什麼條件? 50
9樓:雲南新華電腦學校
(1).要喜歡上寫程式,如果沒有喜歡上,那就要學會去培養。程式設計師需要整天趴在電腦前,經常沒日沒夜的,非常辛苦,而且工作來不得半點虛假,少寫一個標點符號都不行。
喜歡的人,日子過得非常開心,每寫一行**,都會有新的成就,尤其當自己的作品被廣泛應用的時候,那種自豪感油然而起。不喜歡的人,坐在電腦前極端無聊,被進度壓得喘不過氣來,天天為找bug改bug生氣。個人深有體會!
這個“喜歡”就要大家在學習的過程中去體會。
(1).程式設計師應該是有感情的,程式設計師的程式最終是由使用者來評價的,而不是老師,或者我們的boss。設計程式時,要講究貼心,境界:我們也是composer!
(2).程式設計師應該講究團隊協作,分配給團隊的大專案,不是一人之力能夠應付的,請尊重別人的**,以及設計,彼此需要全心全力配合
(3).有堅韌不拔的精神,我們編的不是程,是寂寞。愛上程式設計,靠程式設計潛移默化性格,大多數成功的程式設計師都是相信自己的人,所以,多多鼓勵自己一定是最好的。
一、優秀程式設計師的標準
1. 能夠準確地評估你的工作。
2. 第一時間提交有質量的工作成果。
3. 建立快速的反饋迴圈。
4. 確保**的準確性與後續跟進的協調性。
二、態度生活方面
1.踏實的工作態度;認真負責,少犯錯誤。
2.充滿熱情,努力工作;有團隊合作精神,能善於和別人相處。
3.有預見性,預先感測未知因素預估風險或後果。
10樓:匿名使用者
學會欣賞凌晨四點鐘的城市,充分了解防脫髮知識,有強大的心理素質,我覺得這三點很重要
11樓:浩海雅寧
成為一名優秀的程式設計師需要掌握的知識技能:
c語言是基礎
資料結構與演算法
作業系統原理(unix類)
能看懂彙編
tcp/ip協議,http協議
數位電路,離散數學,計算機原理,統計學
12樓:開心小慼慼
條件看什麼單位,一般單位只要你有一定的基礎再勤快愛學的話做個實習生基本沒問題。看你偏那個方向,主要需要掌握以下技能。(1)掌握資料及其轉換、資料的機內表示、算術和邏輯運算,以及相關的應用數學基礎知識;(2)理解計算機的組成以及各主要部件的效能指標;(3)掌握作業系統、程式設計語言的基礎知識;(4)熟練掌握計算機常用辦公軟體的基本操作方法;(5)熟練掌握基本資料結構和常用演算法;
13樓:華妹大寶貝
他們說的我覺得都有道理,但是都不是正確答案,做程式設計師首先 邏輯思維要強 其次, 素質要高,不能隨便就打策劃和需求 ,儘管他們真的很欠打,最重要的就是,身體要好,不然經常加班,身體遲早垮了!ps:禿頭只是初級階段,哈哈哈
一個優秀的程式設計師必須學習什麼課程呢?
14樓:優益
1、專業的的理論教程,系統的知識學習面。
要成為一名出色的程式設計師,從資料結構、演算法。資料庫都需要系統全面的瞭解和認識,並可以靈活運用。對自己所從事的程式語言要靈活呼叫。
2、不斷嘗試,樂於挑戰。
程式設計高手都是從不斷的失敗和嘗試中走出來的,所以對於一個剛入門的新手來說,任務就是不斷的去程式設計,發現自身存在的缺陷,以及更熟練的掌握各種資料介面的除錯和資料呼叫的應用。
3、好學,不恥下問。
成功都是建立在無數次嘗試的基礎上的,同時也需要利用前輩們已經得出的一些規律,儘量的少走彎路。
4、保持良好的心態。
程式設計每天對著的都是一些枯燥的單詞以及資料,所以保持一個良好的心態是至關重要的,只有擁有一個良好的心態,才是端正自己學習和勤奮的根本。
5、善於從生活中發現需求。
每一個程式都是為了滿足網名的一種需求,所以發現網名的的需求,並把這種需求利用程式解決,可以極大的促進自己的職業發展。
6、擴大自己的視野。
程式設計的同時,我們也要緊跟時代的步伐,學習更多的前進的經驗以及技術,更好的為自己所用。
以上,可以總結為《一個優秀程式猿的自我修養》。
我想問一下什麼是愛啊
時間是最好的良藥,隨著時間的推移,一切都不再如最初那麼刻骨銘心,調整好心態,生命短暫,青春有限,你不會有太多的時間去等待去追憶去痛苦,平常心面對一切,你將會有更多的精力面對未來!忘記是更為深刻的記憶。所以,不要刻意的去忘記,每個人都有自己的路程,路程中會出現各種各樣的過客,每段感情每段經歷每個人都是...
我想問一下大家,我今天就是想問一下大家ASDFGHJKLO
人生的朋友有很多種,需要分清楚一點。有酒肉朋友。這種朋友大家平時聚會在一起,吃喝開心,但如果真正遇到事情需要幫忙,小事也許可以,大事都會躲避。有事業朋友。這種朋友是因為相互事業各自有幫助而交往,你幫我一下,我幫你一次,因利而成,無利則散。有感覺朋友。這種朋友,也許偶然相遇,因聊天愉快,而成交往,但彼...
我想問一下怎麼才能學好英語,我想問一下,怎樣才能學好英語?
天外飛仙 1 學英語和學其他課一樣,上課要注意聽講,上課或下課要預習和複習,把每個知識點學透徹.但各門課程都有不同點 比如語文課今天我沒上,明天上完課再補也可以,而英語是一環套一環的,比如 學小數加減混合運算,如果不先學小數加法和減法就不會,所以每個知識點一定要學透徹。2 同學們最怕考試做錯題,做錯...