培訓出來的程序員,要怎么熬過進去公司的第一個月?


    我最近幫助了不少朋友成功從培訓班成功入行Java,或者是通過跳槽得到了更高的職位和更高的薪資。在這些情況里,新入職員工的真實能力和通過面試展示出來的能力其實是不匹配的,在本文里,就將講述在這種情況里,該如何盡快適應,更高效地過試用期。

    首先不再有任何自欺欺人的想法和舉動,畢竟真實干活和面試不一樣,在面試短短的時間內,讓面試官確信自己的技能不是不可能,但干活后,一舉一動,以及每行代碼大家都能看到,所以此時不能再有“如何再偽裝”的想法。

    不過真實干活不是從零基礎開始干起,一般都會有現成的代碼可以參考。比如培訓班學員入職后,項目經理一定不會讓開發一個新項目,甚至都不會讓開發一個包含分布式等值錢技能的模塊,一定會讓在現有項目里做個新的業務模塊。

    這時你可以通過如下的方式盡快上手。

    1 哪怕人家讓你一開始看文檔,你別等,你就去和項目經理或老同事說,如何搭建開發環境,先在你電腦上,把開發環境搭好,也盡快讓在本地連上Git客戶端,能拉下代碼,同時連上數據庫或各種環境。

    這個時候,人家如果未必肯幫你,你就可以用請吃飯或小零食等來拉近關系。其實人家也未必在乎這些,你請人家吃飯人家也未必去,但看你態度好,而這種事對熟悉情況的老員工來說,也是順手干的,所以你可以盡快把開發環境搭建好。

    2 搭建好開發環境后,未必要去看文檔,其實這些文檔你用半天一天看了,再細看也沒用。這時你甚至可以讓項目經理給你分配個任務。

    其實任務是逃不掉的,你主動要求或一味得過且過,項目經理其實是看在眼里的,與其被分配,還不如干活漂亮些,主動申請。

    3 在領到任務后,你可以問,這個業務流程我可以參考其他什么流程。這種話你不問沒人告訴你,但做業務無非是增刪改查,項目里一定有其它類似可供參考的模塊。你問清楚以后,先通過從git拉代碼,配置數據客戶端和配置運行參數等方式,把人家的代碼跑通,然后在此基礎上問需求。

    由於你跑通代碼了,人家和你說任務時,總比空口說要清楚很多,而且你至少能問問題了,這時你就可以問,該把其中哪個點改掉,該從哪個數據庫里拉數據,數據拉到了以后,又該仿照其它什么業務做處理。

    4 其實真實做項目時,用到的框架,比如spring boot或SSM等,和你在培訓班里學到的是一樣的,里面的流程也無非是MVC,也無非是通過JPA或Mybatis連數據庫,有差別的無非是業務復雜些,數據表多些,外帶多些檢查參數和異常處理等動作。

    所以大家真的做業務時,除了要態度端正以外,還真的不用慌,復雜的是業務,而不是技術,你就按上述的步驟,先搭環境,針對環境問差別,再按當前業務,仿照並修改現有代碼,這套流程做出來以后,你會發現你真正開發的代碼並不多,做任務的難點在於需求,而不是技術。

    5 做好任務以后,你千萬別認為就結束了,你可以通過測試環境多跑幾遍,這樣哪怕你的代碼有問題,至少也不會有很低級的錯誤了。同時要點測試人員發現有問題后,你得第一時間參與並修改。

    同時,由於你做好一個或多個模塊,你就知道本項目的開發和運行流程,以及數據庫連接配置方式等細節,這樣你就能很快地上手並成為熟練工。

    6 這里順帶說個提升要點,那就是多參與問題排查。你干項目的時候,一定會出現線上問題,哪怕這個問題和你無關,或者按你目前的能力你解決不了,你也一定得跟在后面看。

    解決問題的方式一般是登錄到linux服務器,看日志,通過日志查業務代碼,並通過熟悉業務排查問題,再進一步包括解決由集合、多線程或其它對象導致的問題。

    剛開始,你可以在人家解決好問題之后,再動手復盤一下,這樣可能一開始你很不熟悉,也不知道技術問題該怎么解決,但做個3,5次以后,你就會越來越熟悉本項目的業務,同時也能很快地提升java,數據庫乃至分布式組件等方面的技能。

    7 當然,你剛入職的時候,更得注意工作態度,因為這個時間點,大多數人都會關注你。這個階段,你一定得早到公司,下班后盡量等大多數人走了以后再走,周末如果要加班你也得去,同時上班時,也盡量別看手機別多摸魚。

    同時,你有問題,比如業務或技術方面的問題,你至少得自己思考一下,但如果你發現這些問題你在半小時里解決不了,一定得上報,或問人家。畢竟工作比臉面要重要,哪怕你磕磕巴巴問了很多人,而且走了很多彎路完成了任務,一定比最后沒完成,而且在最后一刻才說要好很多。

    大家要知道,公司里招人是要成本的,對應的開人也是有成本和風險的,所以在大多數情況下,如果員工干活慢或bug多,這頂多就是評價低些,過個試用期問題不大。

    只有在一直無法按時完成任務,而且在最后時刻再說導致進度延遲,同時工作態度又不好,讓項目經理看不到希望,才有可能不讓過試用期。哪怕在試用期階段表現再差,但有進步,能讓項目經理看到該員工能在一兩個月內改好,這甚至都有可能過試用期,頂多就是評價低些年終獎低些。

    總結一下,上文給出的對培訓班學員過試用期的建議包含如下要點。

    1 態度端正,多加班多問人好好和人搞關系,有問題及時問人及時上報。

    2 項目角度多山寨現有代碼,別自己從零開發。

    3 多參與測試排查線上問題等的工作。

    其實當下雖然有不少程序員會干活不會面試,但技術一般但會面試的程序員也不少。況且培訓班學員在找第一份工作時往往還真得靠面試技巧,而程序員挑戰高級職位(比如開發挑戰架構職位)時也得靠面試技巧,所以不少公司遇到員工真實表現和面試時表現有差異,就見怪不怪了。

    還是這句話,新入職不能靠熬,而得靠積極主動干,而且當你積極問問題,積極開發代碼並積極參與解決問題后,會發現其實你干新項目遇到的問題還真能通過查資料解決,或者至少你能描述清楚問題從而能得到明確的幫助。

    而且通過你不斷積極主動看代碼,這個項目的數據庫結構,配置文件,以及業務的開發和運行方式,對你來說還真不是事,這樣你過個試用期問題就不大了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM