回覆列表
  • 1 # Java實戰技術

    很多工程師在工作中做的最多的就是CRUD的任務,可能很多工程師覺得這些工作不會有成長的機會或無法提升,其實這種是眼高手低的現象,CRUD也可以學到更多、做到更好!下面從幾方面來來細說一下如何提升:

    1.做更多

    工作任務很簡單,使用封裝好的jar或工具類,甚至託託控制元件就可以完成功能,然後就教工完事了。

    你有沒有想過這樣實現有沒有什麼問題?有沒有可以最佳化的空間?是否可以做到更好?當你試圖去發現問題並解決的時候,你會收穫設計經驗、效能最佳化、思維方式等!

    2.做總結

    專案做完了、任務做完了,上線完成,遇到的一切問題及設計拋之腦後,從不總結,這是很多人的工作總結方式。

    做專案最重要的就是遇到問題及設計經驗的總結,因為這些都是硬技能,以後晉升和提高的資本,善總結,將遇到的問題弄明白,深入研究技術背後的原理,做到真正成為自己的知識。

    3.會偷懶

    程式中重複的程式碼這裡寫一次,哪裡複製貼上一次;為了驗證功能每次都重新編寫腳手架;等等這樣重複的工作一次又一次的出現。

    程式設計師要學會“偷懶”,這樣不僅會提高工作高效,而且會很輕鬆,同時會有更多的收穫。將那些重複的程式碼抽離出來,總結成方法、工具類、公用jar,甚至開源分享;將平實寫的實用工具再次封裝,做成開箱即用的開源專案,即可以提高技術,又可以提升自己名氣!

  • 2 # 煤木站北

    兩點,技術上持續學習,人際上持續反思。

    軟體工程師現在是個很普遍的行業,也越來越受到人們的關注,從一個概念性的行業走進了我們的生活,你會發現我們身邊有越來越多的軟體工程師,他們給人的印象就是呆、宅、木,而事實上他們的在自己的世界裡也是豐富多彩的,他們也需要朋友、需要愛情、需要家庭,和我們沒什麼不同,瞭解了軟體工程師,這個職業就不再陌生和遙遠。

    作為了名軟體工程師壓力之大可以從社會新聞上看出來,抑鬱和猝死頻發在軟體工程師這個群體中,所以我認為軟體工程師的提升要重點提升技術和人際。

    一、技術:當今世界技術日新月益,每天都在突破舊的模式,不學習、不學更多隨時會被淘汰,我認識一位軟體工程師,原來在國家計算機研究所工作,後來因為資歷潛摸不進專案,辭職進了華為,8年裡沒有一天間斷過學習,各種與工作相關的國內外資料可以說每天都在翻閱,而且每天都到很晚,有一次聊天我問他,“每天都睡這麼晚太累了,上班這麼忙,回家還要看資料,你不覺得辛苦嗎”,他說“軟體工程師一天不學習就可能被淘汰”。那我在別的行業看不到的危機感 ,我在國企上班18年,老實說近8年我沒有什麼學習,或者說沒有什麼象樣的學習,一直在吃老本,活的還不錯,我完全想象不到“一天不學習就可能被淘汰的緊迫感,這就是軟體工程師,持續學習是提升技術的必經之路。

    二、人際:前面說了軟體工程師給人的感覺,這麼多年來還沒有一個很明顯的轉變,“呆、宅、木”,女孩子如果認識一個軟體工程師開始都覺得很興奮,因為呆呆的、木木的很好哄騙,可要談到結婚就猶豫了,“太悶、太無趣”又成了拒絕的理由。而事實上也是一樣,能沉下心來搞技術其他的興趣大部多數人沒那麼多,人際關係相關簡單,所以我自己認為軟體工程師的提升還包括了人際關係的提升,學會反思是提升人際關係最重要的一點,不僅僅是為了獲得女朋友的認可,更是在工作中處理複雜關係,排除影響技術發揮的障礙,創造良好工作關係的必要條件。

    最後,希望每一個軟體工程師可以發揮自己所長,在技術上小有成就!

  • 中秋節和大豐收的關聯?
  • 遊客爬嶗山摔倒當場昏厥,眾人合力將其抬下山, 你怎麼看?