大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

作為一個新手程序員該如何成長?


  引言

 

  “哦,天那。相比其他開發者,我又笨又沒準備。老板會知道我是多么無能,我要被炒魷魚了。”

 

  這種想法,在我們作為一名軟件開發人員剛進入工作領域的時候,非常常見。我也不例外。這種想法會讓人覺得自己不如其他的開發者,感覺自己是濫竽充數的,感覺自己像一個全面的傻瓜,當涉及到寫代碼的時候。

 

  在短短的幾個月后,我第一次獲得一份真正編程工作的興奮——改善和維護一個基于web的研究平臺——終于變成了難免的恐懼,那些消極負面的想法在我的腦海里不斷地涌入。即使在我去了更大節奏更快的組織機構,以及之后終于開創了我自己的企業,這些想法也在不斷地蠶食我。

 

  我總是覺得自己寫的每一行代碼都那么笨重,低效,如果展示給任何其他有才干的開發者看肯定會被批判得體無完膚。我感覺自己很笨,他們發現這一點不過是時間問題。

 

  聽起來很熟悉?如果你有我這種想法,有絕大多數軟件開發者都有的這種想法,很大的可能是會惶惶而不可終日。

 

  下面我要介紹一些我發現的有助于,你作為一個初出茅廬的開發人員,提升你自己和你的職業生涯前景的關鍵策略,并在推動職業發展時保持一種健康的心態。

 

  作為一個初出茅廬的開發人員提升自己和職業生涯前景

 

  無論你是正在找你的第一份工作,還是盯上了潛在的晉升,在一定程度上你都需要與其他的開發者競爭。為了確保你能從中脫穎而出,這里有一些關鍵的步驟可以幫助你邁向成功。

 

  1.找一種你喜歡用到工作中的語言。

 

  要成為一個更出色的程序員,需要定時經常性地練習編程并用不同的語言和技術擴寬你的經驗,但是語言是如此之多,很多時候你不知道從哪里開始,也不知道該選擇什么語言才適合你要解決的問題風格。

 

  2.發現問題或任何讓你覺得生氣的事情。

 

  正如隨著我職業生涯的向前邁進,我進入了一家大的臨終護理組織,擔任web開發者。雖然我的工作主要是改善和維護我們的在線計費和CRM系統,但是許多醫務人員經常抱怨:病人總是報告說系統運行得異常緩慢。這讓我很生氣,它讓員工更生氣——因為不得不去debug。

 

  臨終護理幾乎純粹運行在微軟技術上,并且數據庫也不例外——MicrosoftSQLServer(MSSQL)。雖然它不是我感覺zui舒服的查詢語言,但是我依然在家里研究、閱讀、練習構建小型的MSSQL項目。通過我的努力,我漸漸能夠建立一些示例報告來向數據庫管理員展示報告可以如何改進。隨著時間的推移,我幫助實現的優化促使我得到了晉升,通過修正那個問題學到的技能幫助我獲得了一份數據庫管理的工作。

 

  和一種語言一起成長和點燃學習激情的更好辦法是,使用你學到的知識來幫助解決令你感到苦惱的問題。不僅要學習語言本身,也要學習語言可以如何應用到實際生活中的問題。

 

  3.公開發布到Github或其他公共代碼平臺上。

 

  即使你不認為有人會使用它,喜歡它,或者甚至看上一眼,還是要發布你的代碼,一旦你覺得它達到生產標準的話。你的項目可能不會改變世界,但它可以讓你脫穎而出,讓你可以坦然對待別人查看和批評你的工作。此外,它可以讓你的簡歷增色不少。

 

  4.寫博客,展示你正在學習的東西,怎么學習以及為什么。

 

  向世界(以及將來的雇主)展示你正在學習,以及你有主動的學習意愿,就可以讓你超越了95%以上的同行業開發人員。你也可以練習你的寫作技巧,這個過程也能讓你學到很多關于自我方面的東西——你如何處理問題,如何分解和解決。你還需要整理一下你常用的思考方式,如何學習和成長,以及如何取得進步。

 

  5.在軟件開發社區中表現活躍。

 

  解決問題,看別人怎么解決問題,說出自己的聲音和意見。我通過StackOverflow和編程社區做到這些。這還不是zui寬容的文化,因為你將會遇到一些非常眼尖的開發者咆哮你怎么在偽代碼中忘記了后面那個括號,但這能讓你與其他的開發者交流,使得具備接受誠實(有時是殘酷)批評的經驗,并知道其他人可能會如何處理問題,從而打開思考問題的新思路。

 

  6.學會如何簡明扼要地解釋給技術和非技術人員聽。

 

  我總是聽到大家說溝通是實現職業成功時,要掌握的比較難和比較重要的事情之一。在早期,我認為這是無稽之談——只是跟人講電話,會議期間交談,發送電子郵件能有多難?任何有著專業溝通經驗的人都會對這種看法嗤之以鼻,我現在也會。你會驚訝地發現誤解的快速突然出現,工作流程是如此之復雜,以及項目進程的拖延。

 

  要真正掌握快速的溝通,你需要對實際工作中你需要工作于什么有一個基本的了解并彼此交互。寫博客,并與編程社區互動有助于真正提高溝通能力。

 

  如果你能掌握簡練,實事求是,通俗易懂(如果需要的話)的溝通方式,并將復雜的問題和解決方案分解為可理解和很小的塊,那么你就能在軟件開發領域立于不敗之地。你會發現項目經理,其他的程序員,以及執行主管等都會爭奪你去他們的團隊。

 

  保持健康的心態

 

  專業軟件開發人員的成長之路沒有一條不充滿著荊棘和困難,所以你很容易掉入不健康的自我思考和職業選擇的陷阱。通過了解每個人都會有的專業的不安全感,可以在你對自己失去信心的時候更好的激勵自己。

 

  1.要知道,每個人都感覺自己像騙子。

 

  你在你的職業和生活中遇到的每個人都在與騙子綜合征做斗爭。我們每個人都覺得自己正處在被發現自己是騙子,然后被公開批評無能的邊緣。了解這一點能在精神領域幫助你覺得公平,而且還能幫助你認識到,每一個做過值得夸耀的事情的人曾幾何時的想法就和你現在一樣。

 

  這種心態可以幫助你堅持下來!如果再加上具有建設性的渠道方法——學習新的語言,開發方法,以及解決問題的方法——你的整個職業生涯都將有很大的提高,并且能夠快速讓你成為技藝大牛。

 

  2.知道自己會陷入困境。

 

  毫無疑問,就是在編程中我終于接受了我是人這個事實——我也有犯迷糊,笨手笨腳,錯誤頻出的時候。沒錯,你也是如此。你會錯過deadline,太多次點擊“全部回復”,滑動捕捉一些嚴重的錯誤,或者在應用程序架構中輕易放過一個令人難以置信的bug。

 

  要想保持快樂和健康,那就得讓自己去分析錯誤,然后從中學習,還要應用所學的東西以便于下次完成得更好。

 

  3.設身處地地思考。

 

  我第一次被老板罵的時候,你知道我是怎么做的嗎?我快速回到我的辦公室,鎖上門,然后哭了。我覺得我是特別糟糕的程序員,并且開始擔心自己會不會被炒魷魚。但之后,項目經理走進我的辦公室,向我解釋說我的進程和項目迄今都很好。老板只是剛剛發現她的女兒病的厲害,上司又剛剛指責了她的過失,然后又雪上加霜地被起訴離婚了才這樣。好吧。

 

  當我知道了我的老板的這些經歷時,我對自己的自我懷疑和擔心立即一去無蹤。如果是我在那樣的情況下,我很有可能也會做出相同的反應。

 

  感同身受是一個程序員和一個人成功的根本。了解客戶和用戶的真正需求,或者知道上司所身處的壓力,可以讓你明白他們的行為原因。還可以讓你知道你該如何提供有價值和可解決問題的方法,展示你的能力。

 

  作為一個剛剛起步的軟件開發者,循著我的建議,你的面前已經有了一條康莊大道。編寫偉大的代碼以及遵守行業內的相關規定,需要你幾乎每天來直面自己的弱點,并要求你不斷提高自己。

 

  你可能會和其他人一樣不時地動搖,并且盡管我們已經討論了一些步驟和策略,你還是會陷入消極思想的泥潭——這是完全正常的現象。

 

  只要你能全身心投入,持續改善提高,認識到自己不過是個人,能夠設身處地地思考,你將會步入行業值得尊敬和有成就的開發者的行列。

 

  

 

上一篇:關于社招和Java程序員聊聊
下一篇:11個錯誤會在你測試代碼時出現

開班信息

主站蜘蛛池模板: 在线观看日本中文字幕 | 国产免费一区二区三区在线 | 亚洲日本va中文字幕区 | 欧美大交乱xxxxbbbb | 欧美日本一本 | 亚洲国产欧美在线 | 日日狠狠久久偷偷四色综合免费 | 在线中文字幕亚洲 | 亚洲欧美日韩成人一区在线 | 一区二区三区视频网站 | 欧美性视频xxxxxxxx | 亚洲欧美另类专区 | 久久精品久噜噜噜久久 | 天天操夜夜夜 | 亚洲精品αv一区二区三区 亚洲精品爱爱久久 | 国产一久久香蕉国产线看观看 | 欧美一级成人 | 越南黄色录像 | 亚洲欧美在线视频免费 | 国产网红自拍 | 亚洲一级毛片在线播放 | 欧洲精品视频在线观看 | 国产福利免费在线观看 | 国产欧美另类久久精品91 | 久青草视频免费视频播放线路1 | 香蕉国产一区二区 | 一级做a爱片久久毛片 | 国产大片91精品免费看3 | 国产香蕉在线视频一级毛片 | 热久久国产精品 | 色综合亚洲七七久久桃花影院 | 久草在线免费看视频 | 婷婷色中文网 | 亚洲一区二区三区一品精 | 亚洲精品99久久一区二区三区 | 欧美日韩视频在线 | 毛片免费在线观看 | 久久综合香蕉 | 91在线精品 | 日韩精品视频美在线精品视频 | 国产精品mm |