新手應該具備的基本素質

2021-06-07 13:25:10 字數 4115 閱讀 5978

1.11 新手應該具備的基本素質

新手走過的路,我們都走過了,別人走過的路,我們也看過了。回首往事,我們有過很多經驗和教訓,但是,幾乎沒有人會刻意告知我們應該怎麼成長,更沒有人專門對我們進行素質上的要求和引導。直到今天我們才知道我們的成長是自發的。它完全取決於我們的工作環境和內容,取決於我們遇到的人和開發的專案。假如我們能夠回到從前,我們一定會在年輕的時候更加注重培養自己的素質,讓我們成長得更好更快。我將與程式設計師有關的素質方面的要求進行了乙個系統性的歸納,希望這些會對程式設計師有所啟發。

1.激情

激情是程式設計師的職業標誌,在很多情況下,激情具有遞減規律。也就是說新手的激情最高,越到最後激情越低,甚至麻木和消失。而成功的程式設計師幾乎都是充滿激情的,他們能將激情始終保留在身邊。我們要對年輕的程式設計師說,請保持你們的激情,無論你們在工作中遇到多大的不滿、委屈、挫折、失望都不要喪失你們的激情,只要你們有了激情,你們才能東山再起,才能勇往直前,才能達到事業的頂峰。

2.學習

無論是新手還是優秀程式設計師,無論是程式設計師還是其他職業人員都應該注重學習,人只有在學習中才能增加自己的知識,才能將更多知識用於自己的工作。針對程式設計師這個職業,由於其涉及軟體技術、專案管理、使用者的業務知識等方方面面,而且這些方面的知識還在不停地變化和更新,所以只有學習才跟得上職業發展的要求。剛開始的時候,我們發現若不學習,那就什麼都不會,我們只好學習。後來,我們發現即使學習了,還是有很多東西不會。當我們把學習看做一種常態的時候,我們就會不斷獲得新知識,這樣才會適應職業要求。

3.基礎

「萬丈高樓平地起」,這充分說明了基礎的重要性。程式設計師在開始的時候,並沒有感覺到基礎的重要性,但是隨著程式設計師不斷成長,這種基礎的制約現象就會很明顯。很多程式設計師總是感覺自己的進步不大,進步不快,不知道自己的問題出在什麼地方。其實,很多最根本的問題是大學生的基礎問題。因為很多大學生在學校的時候,並不知道所學的基礎知識用在什麼地方,有什麼看得見的重要性。很少有人會對基礎知識有真正的理解。到了工作單位之後,一些程式設計師在程式設計的時候,複製網上的程式,還是知其然不知其所以然,基礎越來越差。不單是知識基礎,其他基礎也很重要,例如,一些新手開始不願意學習盲打,不肯在開始學打字的時候練習盲打,基礎沒打好,結果若干年後,只會乙個手指頭按鍵盤,被人們笑談為「一指殘」。程式設計師要有基礎意識,要把現有的取得的成績當做基礎,只有把現有的基礎打牢,這樣才能向上更好地發展。

4.好勝

沒有乙個程式設計師沒有好勝之心的。但是,好勝有強有弱,有的程式設計師大有捨我其誰的氣概,有的程式設計師則不露聲色暗下工夫比高低,有的則看不出來是否好勝,一副好壞與己無關的樣子。有的因能力而好勝,有的因面子而好勝。作為程式設計師好勝是必需的,因為程式設計師是一種智慧型勞動,要比就是比智慧型。只有通過智慧型的競爭,智慧型才能精彩,程式才能更加漂亮,軟體才能向前發展。好勝意味著要比同們做得更好,好勝意味著遇到困難必須克服,好勝意味著自己要比自己原先做得更好。我們要的是好勝的結果,我們不需要的是好勝的表現。其實,不要刻意表現你的能力,你的成果足以表現你的能力了。

5.動腦

軟體本質上是一種智力的產物,這個智力並非天生就有的,它和程式設計師的技術能力、理論基礎、思維方式、知識範圍、周圍影響等因素密切相關。只有通過對這些因素進行收集、儲存、加工、處理,進行各種各樣排列組合,形成各種解決方案,然後在這些方案中進行擇優判斷,才能得出最後的解決問題的辦法。程式設計師除了動腦還要通過打鍵盤編寫程式,所以程式設計師還有乙個動手的工作。很多程式設計師習慣於邊想邊編,久而久之就養成了動手習慣。從成長的眼光來看,程式設計師應更加注重開動腦筋,而且要把其和動手程式設計分離開。這樣養成動腦的習慣之後,對編寫程式有很大的幫助。一般而言,動腦的時間越長,動手的時間越短,程式設計師技術水平就可能越高。

6.外向

程式設計師性格對成長有很大的影響,無論是原來外向還是內向性格的程式設計師,只要從事這個職業,只要和計算機打交道,其性格都會有點向內向方面轉變的趨勢,我們看到不少程式設計師不善於和另人交談,怕見人,甚至從內心裡不願意和別人交談。這樣的自我封閉其實對自己並無益處,我認為程式設計師性格要外向一些,要樂於和別人交流,要主動和另人交流,和別人交流並不一定要限於技術,使用者的需求、公司成長情況甚至對方個人生活等方方面面都可以進行交流。這些外向的性格可以讓程式設計師見識更多的人,見識更多的領導,見識更多的高手,見識過動去不敢見識的人。這樣可以積累更多的社會關係。

7.技能

程式設計師的技術能力是程式設計師生存下來的基礎,而技能從某些方面來說是首要的。可以說程式設計師就是技術的代名詞。有了好的技能你就能更好地開展自己的工作,有了好的技能你就有了和別人交流的內容,有了好的技能就可能讓自己獲得更高一層的技能。因此,程式設計師要重視自己的技能學習和提高,要在技術上體現自己的能力,要通過技術能力去影響或幫助自己的同伴。只有這樣,程式設計師的最基本的價值才能真正體現出來。很多程式設計師到了一定階段放鬆了對技術的追求,技術平平,只能滿足現有工作,這就愧對程式設計師這個稱號了。

8.團隊

程式設計師可以乙個人程式設計序,但是,乙個人只能編寫一些程式或小規模的程式。有一些程式設計師乙個人完成了整個系統開發,其技術水平固然值得稱賀,但是,如果他認為軟體可以乙個人擺平,這就會影響到其向更高水平發展。隨著軟體業發展,軟體的規模也在變大,軟體製作的專業化程度變得越來越高,乙個人即使有這個能力開發乙個完整的系統,最好也不要乙個人去完成,只有通過團隊的分工協作,軟體製作才能走向正道。如果程式設計師一開始就能注重團隊意識,一開始就認為自己僅僅是團隊的一分子,一開始就注重與其他團員的溝通和協作,這樣程式設計師一定能融入團隊中,而團隊的巨大作用是每個程式設計師個人作用所不可比擬的。程式設計師不要只是享受自己獨自程式設計的快樂,而是要享受整個團隊程式設計的快樂。

9.興趣

程式設計師的工作內容看起來似乎只是一行行**。**的編寫來自於程式設計師頭腦的指令,而程式設計師頭腦中的指令並不是**於程式語言,而是**於各種需求、各種問題的分析方法和處理方法。因此,程式設計師要編好程式,不僅要對程式語言感興趣,而且要對所有和程式設計序相關的事物感興趣,甚至對看上去與程式設計無關的東西也要感興趣。我們成長後才知道各種事物都是相通的,有些東西會潛移默化地影響到你的分析方法和處理方式中。所以,程式設計師不要只關心程式設計,這樣只會成為「書呆子」。我們日常生活中看電視、聽新聞、上網聊天、社交活動等都應放在興趣之中。只有廣泛的興趣才能體會到你最愛的興趣。

10.謙和

我喜歡程式設計師有一種謙和的精神,尤其是那些有本領驕傲的程式設計師的謙和。我們常常看到一些得意於自己的程式、自己的專案、自己的收入、自己的職位而忘形的程式設計師,他們無視別人的意見和建議,有的甚至自傲,看不起其他程式設計師。但是,要知道藝無止境,假定軟體領域擁有頂峰,而謙和正是通向這個頂峰的乙個階梯。更何況軟體領域沒有頂峰,更需要我們的謙和來表明自己不拘泥現有的成就,我們還有更高更遠的理想。

11.求新

我們常說軟體技術發展太快,跟不上就會被淘汰。回顧幾十年來的軟體技術發展就可以明白這一點。求新本質就是注重時代的變化、跟上時代的變化。因此,對程式設計師來說,要有求新的意識,不要排斥新生事物。要通過網路和各種**注意各種新技術的產生,對於與自己工作相關或感興趣的技術要花點時間進行跟蹤,要了解這些新東西的新方面,要學會新舊對比,對自己必須掌握的新技術要毫不猶豫地花時間拿下。求新會讓程式設計師時刻感到壓力,但是求新又讓程式設計師能看到自己未來成長的方向。

12.主動

主動絕對是程式設計師的乙個良好素質。我和許多年輕的程式設計師打過交道,有主動型的與被動型之分,大凡學習上主動,工作上主動,甚至是勞動上主動的人,大都會得到同事的喜愛,都會得到更多的回報。而那些雖然聽話,但是「不說不動」的人,因為缺乏主動意識,只能被動聽從別人的安排。別人給什麼,自己就吃什麼,就像乙隻填鴨,當哪天沒有人給你填食的時候,結果就可想而知了。「會哭的孩子有奶吃。」這是很有道理的一句話。

13.吃苦

現在的程式設計師和我們那個年代的程式設計師有很大的不同,他們很多都是獨生子女,家庭嬌慣比我們那個年代多了很多,而且絕對的自我。因此,他們眼高手低,怕吃苦,不能吃苦。對於程式設計師來說,連續工作是一種很常態的事。有的吃不了程式設計師的苦,因苦而選擇離開。我們不能說吃苦是一件好事,但是,乙個人能吃苦說明這個人不怕困難,有堅韌不拔的意志。這對程式設計師成長是很有幫助的。想想當年,自己要是怕吃苦,可能也不會有今天的成果。當乙個人沒有苦吃的時候,說明這個人真的沒有發展機會了。而且吃苦的人更能感到甜的味道。

很多程式設計師對以上方面也有所了解,也知道應該怎麼做。但是,涉及自身時,說歸說,做歸做。如果是這樣的話,缺乏自己約束的程式設計師也只能「自發」地成長了。

ERP諮詢顧問應該具備的基本素質

erp諮詢顧問應該具備的基本素質 erp顧問是企業實施erp系統的一股強大的外部推動力,企業在實施erp專案的過程中,顧問起到了相當重要的作用。對於企業而言,在資訊化的過程中依靠有實務經驗的顧問指引方向或提供建議,可以省掉許多不必要的摸索或錯誤,讓資訊化的成功得到最起碼的保障。erp軟體不是一套簡單...

軟體銷售需要具備的基本素質

所有的銷售都是一樣,你必須對你所銷售的商品有所了解.在成為銷售專家之前,你要做的是先成為乙個產品專家.所以,在你從事銷售之前,請你對軟體的優勢,軟體的客戶物件,軟體的功能有哪些,每個具體功能在軟體中是怎麼實現的這些問題能夠解決.做銷售之前的準備 心態 千萬不要把自己作為推銷者的身份.你就是乙個幫助企...

程式設計師應具備的基本素質

程式設計師是人才很容易被淘汰,很容易落伍的職業,因為一種技術可能僅僅在三兩年內具有領先性,程式設計師如果想安身立命,就必須不斷跟進新的技術,學習新的技能。善於學習,對於任何職業而言,都是前進所必需的動力,對於程式設計師,這種要求就更加高了。善於總結,也是學習能力的一種體現,每次完成乙個研發任務,完成...