回覆列表
  • 1 # 教育新時論

    做一個Java程式設計師或軟體工程師,最重要的是對開發要有興趣,有一定的耐心,願意去深入,只有具備這幾點你才能走得更遠。若只是抱著試試看的態度,看到別人學,你也學;看到別人說能找到好工作,拿到高工資,便趨之若鶩來學習,這其實會害了你,可能你骨子裡根本就沒有興趣。

    我做這行已有多年,深知這個行業前景是很不錯的,現在網際網路公司比較多,崗位確需也比較大,所以只要學好了,找到一份好的工作是沒有問題的,但是一定要 有學習能力,告訴你方向了,很多東西就要靠自己去摸索去琢磨了。

    說到Java方面的東西還是比較多的,比如最起碼的要掌握Java核心課程,也就是基礎入門課程。掌握各種入門語法,編寫規則,逐步形成程式設計思維,這個是很重要的,思維建立了,後續學習就不是大問題了,然後還要學習資料庫相關內容,如Oracle,Mysql等,這些不是很難,都需要花功夫。另外還要學習網頁部分,學會如何製作前端網頁頁面,有html5,css3,js何JQuery等方面的內容,還有後臺的頁面技術,如JSP,Servlet等。

    最後再學習高階框架技術,如Hibernate、Struts2 ,Spring等。當然還有其他的框架技術如SpringMVC等。

    當然這只是核心的,還有很多內容,如:全文搜尋等等,這都是高階內容。基礎紮實了,可以自己擴充套件。

    以上只是技術知識層面,還要實戰做點專案,不然你是提升不了的,同時還要學點軟體工程方面的知識,如:軟體模型分類,軟體模型如何實施及軟體模型具體應用等等。

    多寫,多練,多閱讀程式碼,整合專案,排錯都是需要具備的基本功夫,這個不能著急,慢慢來吧,每個人的基礎和實際情況不同,根據自己的情況來學習比盲目的學習效果要好得多。

    多去一些論壇與別人交流,提問、請教都可以。關鍵是要多向高手請教。堅持下去,你會學有所成的。祝你好運。

  • 2 # IT人劉俊明

    Java語言已經流行多年,在整個IT領域有大量的Java程式設計師,當然這其中也有很多人非常優秀。我從事Java開發工作多年,跟很多優秀的Java程式設計師有過合作,也給不少大型軟體公司做過Java技術講座。在我看來,要想成為一名優秀的Java程式設計師需要具備以下幾個條件:

    第一:具備較強的學習能力。學習能力是衡量一名程式設計師能力的重要指標,因為整個開發領域的知識更新速度還是比較快的,只有具備較強的學習能力才能不斷取得進步。所以,要成為優秀的Java程式設計師,一定要提高自己的學習能力。

    第二:較強的研發能力。大部分開發工作的難度並不大,但是如何能夠在短時間內高效完成開發任務則是一名優秀Java程式設計師的能力體現。研發能力的提升一方面是專案經驗的積累,另一方面也是自主學習的結果。

    第三:較強的溝通能力。溝通能力對於一名程式設計師來說是非常重要的,因為目前的軟體開發過程是一個團隊合作的過程,只有具備較強的溝通能力才能順利完成各項開發任務。所以,要在日常的工作中培養自己的溝通能力。

    第四:職業素養。敬業精神是一個職業素養的基本體現,要想成為一名優秀的Java程式設計師,不僅要具備較強的工作能力,更要具備良好的職業素養。優秀的程式設計師往往在工作中能勇於承擔複雜的開發任務,自然也就有較快的成長速度,這一點我在實際的帶隊過程中深有體會,職業素養好的程式設計師往往都有一個較好的職場發展。

    如果有Java開發方面的問題,也可以諮詢我。

  • 3 # 孤帆凱旋雜談

    從事這一行也有將近十年的時間,我就分享下我的經歷。

    10年前,大學畢業後並沒有直接從事java軟體開發,我在一家軟體公司做資料庫,從sql到儲存過程,從調參到資料庫設計,從oltp到olap,從資料庫小白到資料庫問題信手拈來,中間經歷無數次的挖坑填坑的過程,過程是螺旋上升的,在一次次解決bug中磨練了自己的耐性和解決問題的模型。

    一次偶然的機會,java專案組缺人,臨時把我調過來,讓我參與到了軟體開發,當時內心是牴觸的,因為資料庫做的好好的,輕車熟路了。為了豐富自己的技術棧,我就轉牴觸情緒為積極學習。

    這個過程中,我翻了許多學習經驗,結合自己的學習方式,總結制定了策略,快速掌握Java開發,現在將方法羅列如下:

    1、感性認識,透過搜尋引擎,知道要解決什麼問題,常用語法,面向物件的三大特徵(這個我也是多年後才深刻的認識到),能寫個hello world;

    2、系統化,工作之餘要儘量翻一番書籍,當年我就是看的Java程式設計思想,java核心,一本足夠;

    3、模仿,模仿,在模仿,模仿是最基本的最快的程式碼上手方法,在實踐中熟悉Java;

    4、有一定能力的情況下讀原始碼,對於優質的原始碼可以讓你從深度上把握到寫程式碼的精髓,總結一些比較好的框架,便於日後信手拈來,快速開發;

    5、熟練掌握一些開發工具,提高生產率的問題,比如idea 、eclipse的快捷鍵,常用的外掛,便於快速開發,畢竟工欲善其事,必先利其器;

    6、知識,技能體系化,這個過程應該將以往的知識和歷史經驗技能系統化,對於架構的設計和問題的解決能夠快速的構思和定位,達到高階工程師的能力;

    7、隨著時間的積累,有的人走到這一步可能就轉管理了,有的人就架構了,專注技術的可能更為縱深的研究深層次的技術或者做開源貢獻了;

    8、哈哈,中年危機到來,怎麼走就看自己了,走多遠就看造化了。

    好了,希望老菜鳥能幫助剛入行的新菜鳥~ 好運

  • 4 # 千鋒頭號粉絲

    java程式設計師,從小白到高階程式設計師的轉變,並沒有什麼捷徑可言,都是時間的沉澱,經驗的積累,知識的不斷豐富,技術的不斷學習。程式設計師三五年後的發展好與不好,其實都是取決於自己的未來這三個階段你怎麼度過?!

    第一階段:三年

    我認為三年對於程式設計師來說是第一個門檻,這個階段將會淘汰掉一批不適合寫程式碼的人。這一階段,我們走出校園,邁入社會,成為一名程式設計師,正式從書本 上的內容邁向真正的企業級開發。我們知道如何團隊協作、如何使用專案管理工具、專案版本如何控制、我們寫的程式碼如何測試如何在線上執行等等,積累了一定的開發經驗,也對程式碼有了一定深入的認識,是一個比較純粹的Coder的階段。

    第二階段:五年

    五年又是區分程式設計師的第二個門檻。有些人在三年裡,除了完成工作,在空餘時間基本不會研究別的東西,這些人永遠就是個Coder,年紀大一些勢必被更年輕的人給頂替;有些人在三年裡,除了寫程式碼之外,還熱衷於研究各種技術實現細節、看了N多好書、寫一些部落格、在Github上分享技術,這些人在五年 後必然具備在技術上獨當一面的能力並且清楚自己未來的發展方向,從一個Coder逐步走向系統分析師或是架構師,成為專案組中不可或缺的人物。

    第三階段:十年

    十年又是另一個門檻了,轉行或是繼續做一名程式設計師就在這個節點上。如果在前幾年就抱定不轉行的思路並且為之努力的話,那麼在十年的這個節點上,有些人必然成長為一名對行業有著深入認識、對技術有著深入認識、能從零開始對一個產品進行分析的程式設計師,這樣的人在公司基本擔任的都是CTO、技術專家、首席 架構師等關鍵的職位,這對於自己絕對是一件榮耀的事,當然老闆在經濟上也絕不會虧待你。

    1、我到底適不適合當一名程式設計師?

    2、我到底應不應該一輩子以程式設計師為職業?

    3、我對程式設計到底持有的是一種什麼樣的態度,是夠用就好呢?還是不斷研究?

    每一個人都應該有每一個人不一樣的人生,而每個人生的精彩與否是取決於自己,程式設計師的人生也不一定盡是程式碼和bug,需要自己去追求目標,明確自己的職業規劃,對自己的規劃負責併為之努力。

  • 中秋節和大豐收的關聯?
  • 怎麼樣和老闆的想法能一致?