版權聲明:本文爲北京尚學堂原創文章,未經容許不得轉載。程序員
程序員是一種技術工做,在IT的中有至關重要的地位,從底層硬件通信協議的創建,到數據傳輸層的處理,到操做系統的建設,到數據庫平臺的建設,一直到應用層發展上各類數據營銷平臺的搭建,程序員在裏面都扮演着舉足輕重的角色併爲IT事業的發展作出了巨大的貢獻。 那麼Java初學者應該具有什麼樣的基本素質呢?下面由北京尚學堂的小編爲你們揭祕。數據庫
Java 初學者應該具有的基本素質編程
新手走過的路,咱們都走過了,別人走過的路,咱們也看過了。回首往事,咱們有過不少經驗和教訓,可是,幾乎沒有人會刻意告知咱們應該怎麼成長,更沒有人專門對咱們進行素質上的要求和引導。直到今天咱們才知道咱們的成長是自發的。它徹底取決於咱們的工做環境和內容,取決於咱們遇到的人和開發的項目。假如咱們可以回到從前,咱們必定會在年輕的時候更加註重培養本身的素質,讓咱們成長得更好更快。我將與程序員有關的素質方面的要求進行了一個系統性的概括,但願這些會對程序員有所啓發。微信
1.激情網絡
激情是程序員的職業標誌,在不少狀況下,激情具備遞減規律。也就是說新手的激情最高,越到最後激情越低,甚至麻木和消失。而成功的程序員幾乎都是充滿激情的,他們能將激情始終保留在身邊。咱們要對年輕的程序員說,請保持大家的激情,不管大家在工做中遇到多大的不滿、委屈、挫折、失望都不要喪失大家的激情,只要大家有了激情,大家才能東山再起,才能一往無前,才能達到事業的頂峯。學習
2.學習操作系統
不管是新手仍是優秀程序員,不管是程序員仍是其餘職業人員都應該注重學習,人只有在學習中才能增長本身的知識,才能將更多知識用於本身的工做。針對程序員這個職業,因爲其涉及軟件技術、項目管理、用戶的業務知識等方方面面,並且這些方面的知識還在不停地變化和更新,因此只有學習纔跟得上職業發展的要求。剛開始的時候,咱們發現若不學習,那就什麼都不會,咱們只好學習。後來,咱們發現即便學習了,仍是有不少東西不會。當咱們把學習看作一種常態的時候,咱們就會不斷得到新知識,這樣纔會適應職業要求。設計
3.基礎視頻
「萬丈高樓平地起」,這充分說明了基礎的重要性。程序員在開始的時候,並無感受到基礎的重要性,可是隨着程序員不斷成長,這種基礎的制約現象就會很明顯。不少程序員老是感受本身的進步不大,進步不快,不知道本身的問題出在什麼地方。其實,不少最根本的問題是大學生的基礎問題。由於不少大學生在學校的時候,並不知道所學的基礎知識用在什麼地方,有什麼看得見的重要性。不多有人會對基礎知識有真正的理解。到了工做單位以後,一些程序員在編程的時候,複製網上的程序,仍是知其然不知其因此然,基礎愈來愈差。不單是知識基礎,其餘基礎也很重要,例如,一些新手開始不肯意學習盲打,不願在開始學打字的時候練習盲打,基礎沒打好,結果若干年後,只會一個手指頭按鍵盤,被人們笑談爲「一指殘」。程序員要有基礎意識,要把現有的取得的成績當作基礎,只有把現有的基礎打牢,這樣才能向上更好地發展。教程
4.好勝
沒有一個程序員沒有好勝之心的。可是,好勝有強有弱,有的程序員大有捨我其誰的氣概,有的程序員則不露聲色暗下工夫比高低,有的則看不出來是否好勝,一副好壞與己無關的樣子。有的因能力而好勝,有的因面子而好勝。做爲程序員好勝是必需的,由於程序員是一種智慧勞動,要比就是比智慧。只有經過智慧的競爭,智慧才能精彩,程序才能更加漂亮,軟件才能向前發展。好勝意味着要比同們作得更好,好勝意味着遇到困難必須克服,好勝意味着本身要比本身原先作得更好。咱們要的是好勝的結果,咱們不須要的是好勝的表現。其實,不要刻意表現你的能力,你的成果足以表現你的能力了。
5.動腦
軟件本質上是一種智力的產物,這個智力並不是天生就有的,它和程序員的技術能力、理論基礎、思惟方式、知識範圍、周圍影響等因素密切相關。只有經過對這些因素進行收集、存儲、加工、處理,進行各類各樣排列組合,造成各類解決方案,而後在這些方案中進行擇優判斷,才能得出最後的解決問題的辦法。程序員除了動腦還要經過打鍵盤編寫程序,因此程序員還有一個動手的工做。不少程序員習慣於邊想邊編,長此以往就養成了動手習慣。從成長的眼光來看,程序員應更加註重開動腦筋,並且要把其和動手編程分離開。這樣養成動腦的習慣以後,對編寫程序有很大的幫助。通常而言,動腦的時間越長,動手的時間越短,程序員技術水平就可能越高。
6.外向
程序員性格對成長有很大的影響,不管是原來外向仍是內向性格的程序員,只要從事這個職業,只要和計算機打交道,其性格都會有點向內向方面轉變的趨勢,咱們看到很多程序員不善於和另人交談,怕見人,甚至從心裏裏不肯意和別人交談。這樣的自我封閉其實對本身並沒有益處,我認爲程序員性格要外向一些,要樂於和別人交流,要主動和另人交流,和別人交流並不必定要限於技術,用戶的需求、公司成長狀況甚至對方我的生活等方方面面均可以進行交流。這些外向的性格可讓程序員見識更多的人,見識更多的領導,見識更多的高手,見識過動去不敢見識的人。這樣能夠積累更多的社會關係。
7.技能
程序員的技術能力是程序員生存下來的基礎,而技能從某些方面來講是首要的。能夠說程序員就是技術的代名詞。有了好的技能你就能更好地開展本身的工做,有了好的技能你就有了和別人交流的內容,有了好的技能就可能讓本身得到更高一層的技能。所以,程序員要重視本身的技能學習和提升,要在技術上體現本身的能力,要經過技術能力去影響或幫助本身的同伴。只有這樣,程序員的最基本的價值才能真正體現出來。不少程序員到了必定階段放鬆了對技術的追求,技術平平,只能知足現有工做,這就愧對程序員這個稱號了。
8.團隊
程序員能夠一我的編程序,可是,一我的只能編寫一些程序或小規模的程序。有一些程序員一我的完成了整個系統開發,其技術水平當然值得稱賀,可是,若是他認爲軟件能夠一我的擺平,這就會影響到其向更高水平發展。隨着軟件業發展,軟件的規模也在變大,軟件製做的專業化程度變得愈來愈高,一我的即便有這個能力開發一個完整的系統,最好也不要一我的去完成,只有經過團隊的分工協做,軟件製做才能走向正道。若是程序員一開始就能注重團隊意識,一開始就認爲本身僅僅是團隊的一分子,一開始就注重與其餘團員的溝通和協做,這樣程序員必定能融入團隊中,而團隊的巨大做用是每一個程序員我的做用所不可比擬的。程序員不要只是享受本身獨自編程的快樂,而是要享受整個團隊編程的快樂。
9.興趣
程序員的工做內容看起來彷佛只是一行行代碼。代碼的編寫來自於程序員頭腦的指令,而程序員頭腦中的指令並非來源於程序設計語言,而是來源於各類需求、各類問題的分析方法和處理方法。所以,程序員要編好程序,不只要對程序語言感興趣,並且要對全部和編程序相關的事物感興趣,甚至對看上去與編程無關的東西也要感興趣。咱們成長後才知道各類事物都是相通的,有些東西會潛移默化地影響到你的分析方法和處理方式中。因此,程序員不要只關心編程,這樣只會成爲「書呆子」。咱們平常生活中看電視、聽新聞、上網聊天、社交活動等都應放在興趣之中。只有普遍的興趣才能體會到你最愛的興趣。
10.謙和
我喜歡程序員有一種謙和的精神,尤爲是那些有本領驕傲的程序員的謙和。咱們經常看到一些得意於本身的程序、本身的項目、本身的收入、本身的職位而忘形的程序員,他們無視別人的意見和建議,有的甚至自傲,看不起其餘程序員。可是,要知道藝無止境,假定軟件領域擁有頂峯,而謙和正是通向這個頂峯的一個階梯。更況且軟件領域沒有頂峯,更須要咱們的謙和來代表本身不拘泥現有的成就,咱們還有更高更遠的理想。
11.求新
咱們常說軟件技術發展太快,跟不上就會被淘汰。回顧幾十年來的軟件技術發展就能夠明白這一點。求新本質就是注重時代的變化、跟上時代的變化。所以,對程序員來講,要有求新的意識,不要排斥新生事物。要經過網絡和各類媒體注意各類新技術的產生,對於與本身工做相關或感興趣的技術要花點時間進行跟蹤,要了解這些新東西的新方面,要學會新舊對比,對本身必須掌握的新技術要絕不猶豫地花時間拿下。求新會讓程序員時刻感到壓力,可是求新又讓程序員能看到本身將來成長的方向。
12.主動
主動絕對是程序員的一個良好素質。我和許多年輕的程序員打過交道,有主動型的與被動型之分,大凡學習上主動,工做上主動,甚至是勞動上主動的人,大都會獲得同事的喜好,都會獲得更多的回報。而那些雖然聽話,可是「不說不動」的人,由於缺少主動意識,只能被動遵從別人的安排。別人給什麼,本身就吃什麼,就像一隻填鴨,當哪天沒有人給你填食的時候,結果就可想而知了。「會哭的孩子有奶吃。」這是頗有道理的一句話。
13.吃苦
如今的程序員和咱們那個年代的程序員有很大的不一樣,他們不少都是獨生子女,家庭嬌慣比咱們那個年代多了不少,並且絕對的自我。所以,他們眼高手低,怕吃苦,不能吃苦。對於程序員來講,連續工做是一種很常態的事。有的吃不了程序員的苦,因苦而選擇離開。咱們不能說吃苦是一件好事,可是,一我的能吃苦說明這我的不怕困難,有堅韌不拔的意志。這對程序員成長是頗有幫助的。想一想當年,本身要是怕吃苦,可能也不會有今天的成果。當一我的沒有苦吃的時候,說明這我的真的沒有發展機會了。並且吃苦的人更能感到甜的味道。
一我的的素質是其成長的基礎,良好的素質必定是後天培養的,是後天自我約束和完善造成的,這種約束和完善的內在要求使得他在作任何事的時候趨於合情、合理,容易得到進步和成功。同時,一我的良好的素質能夠給外界一個良好的形象,而外界所以會給這我的更多的關注和鼓勵,外界的影響反過來又促使這我的進一步提升素質。相同的時間和相同的環境,不一樣的人因其素質的不一樣會有很大的不一樣。所以,若是咱們在入門階段可以重視本身的素質的培養,知道本身在什麼方面須要改進和提升,程序員必定會少走彎路,成長更加順利,而其中的良好素質將影響程序員的一輩子。
不少程序員對以上方面也有所瞭解,也知道應該怎麼作。可是,涉及自身時,說歸說,作歸作。若是是這樣的話,缺少本身約束的程序員也只能「自發」地成長了。
更多Java培訓,Java視頻,Java教程盡在北京尚學堂Java培訓,關注北京尚學堂官方微信,得到一手Java最新知識。( 資料領取驗證消息:156)
更多猛料!歡迎掃描上方二維碼關注北京尚學堂官方微信公衆號