程序員剛進公司,怎麼安然度過公司的實習期?

月夜寒影127997


作為一名IT行業的從業者,我來回答一下這個問題。

首先,實習期對於準程序員來說是非常重要的,實習期不僅能夠積累大量的實際開發經驗,同時也能夠了解軟件開發的流程,知道不同的開發角色應該負責哪些具體的開發任務,以及需要掌握一些常見的開發工具等等,可以說實習是準程序員走向程序開發崗位的重要橋樑,一定要認真對待。

要想順利通過實習期,需要做好以下幾件事:

第一:根據團隊安排做好技術儲備。通常實習程序員首先面對的內容是學習,學習開發流程以及相應的開發工具等等,如果遇到較為陌生的領域,可能還需要學習新的編程語言、數據庫等。程序員的學習能力是非常重要的,如果學習能力較差會嚴重影響程序員的工作效率,所以一定要在實習期鍛鍊自己的學習能力。

第二:積極參與項目開發。在實習期雖然不會有太多的工作壓力,但是如果能夠積極承擔一部分開發任務對於自身的成長還是比較重要的。業內曾經有一些大型科技企業,每年都會招聘大量的實習程序員,在一段時間之後,如果能夠主動找到事情做的程序員會被留下,而沒有事情做的就會被淘汰,雖然這種做法值得商榷,但是也應該引起實習程序員的注意。

第三:及時溝通。實習期程序員也應該學會如何與團隊進行溝通,尤其是與自己的負責人一定要保持密切的溝通,最起碼要讓負責人知道自己在做什麼事情,有哪些進展(進步)等等,溝通的過程也是學習的過程。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言!


IT人劉俊明


剛開始肯定是這樣的,要新員工熟悉一下公司業務,整理一下方向啥的。

看不懂被辭退倒是沒遇見過,不過我剛開始從培訓機構出來的時候確實很慌,當時領導給了一個小項目,看都看不懂,白天在那裡裝蒜,晚上回去了各種找老師幫忙,話說也是賊忐忑,不過說白了,交給沒轉正的同事的任務都是無關緊要的,目的就是不讓你待著而已,和同事處理好關係,等轉正了就可以各種請教問題了。

程序員還是比較的單純的,不懂就問,不要害怕

另,項目的資料需要的就和我說,免費送


Java架構師CAT


太誇張了。新人程序員要多看多問。如果你是被當做菜鳥招進來的,當然你對自己要有一個很清晰的認識,總體而言,工資比較低的都是菜鳥。那麼你要知道,在領導眼裡,對你的期望值其實並不高。但是三天看不懂就開除太誇張了,我工作了七年了也不敢說接手一個新項目三天就弄懂的。我們招新人,比如應屆生,第一你得基礎會,比如我們做C和C++,那不可能還去教你數據類型啥的,基本語句語法你得懂,比較深的,可以給你時間學,或者遇到再查資料也不要緊。第二得問。不懂就問,你覺得你懂也要問。兩個目的,一是確認你覺得你懂的地方是不是正確的,第二讓領導及時掌握你的進度。最怕的就是悶不吭聲的新人,啥都要等你去問,最可怕。我曾經帶過一個新人,我們老闆的學生,在職研究生還未入學,先到老闆公司來實習兩個月。我知道應該不怎麼會,但是基礎應該有一點。然後當時安排進我的項目,我給安排完成一個小小的功能,給了一個月時間。正常工程師應該兩三天完成的那種。當時項目很急,我事情比較多,說實話把這傢伙給忘記了,沒空理他。結果一個禮拜以後例會才發現這傢伙連用什麼軟件都不會,也不問,一個禮拜啥結果都沒有。然後趕緊找工程師一對一帶一帶。然後這哥們還是,得你去問他有沒有什麼問題,他才告訴你有什麼問題,從來不主動,把我氣的。結果大半個月之後一點進展沒有。要知道一個項目啟動之後,大家各有各的事情,誰有空管你。然後我一看不行,於是安排另一個工程師加做這麼個小功能。那哥們也不管他了,隨他去吧,反正一兩個月就走了。我這邊還差點開過一個菜鳥,也是啥都不會,但是這哥們稍微主動一點,只是基礎太差。做東西很慢,人家一個月,他要兩個月,十分影響進度,老闆說不行就開了,不能影響項目進度。但是我看這哥們還算態度端正,於是跟老闆和其他項目組商量給個機會,於是安排在不那麼緊張的項目做做,原來實習期三個月,最後給他實習期六個月,學下來還算行,就留下來了。

總之,新人就是得多問,不要怕。三天就出結果的那太誇張,如果真遇見這種,那就趕緊走吧,這不是你的問題。


一禾嵌入式


我相信每一個能拿到offer的程序員,一定是在面試和筆試的過程中表現出來了自己的技術實力的,至少在當時是被面試官和HR認可的,那麼為什麼有的程序員在試用期卻沒能表現出真正的實力,沒能讓考核者再次在轉正考核表上簽字認同呢?

有人說面試官也有看走眼的時候,這句話有一定的道理,但是很多公司不止一個面試官來面試同一個人,所有的面試官同時看走眼的機會不是太大;其實我更贊同下面一種看法:很多被面試者都有高超的筆試和麵試技巧,但是這些被面試者在進入試用期之後,並沒有意識到工作時需要的技巧和麵試技巧是不太一樣的,很多程序員同學短期內沒能快速找到技巧來應對新的工作環境,導致最終遺憾離場。

下面我根據自己的一些經驗和平時的觀察,總結了幾點程序員快速通過試用期併成功轉正的技巧,希望這些技巧能給正在試用期或者即將進入試用期的同學帶來一點幫助。

主動交流和虛心請教

把我們平時關心的技術暫時放在一邊,先來思考一個問題:試用期我們到底需要做什麼?

試用期本質上是一個新人嘗試融入一個新團隊的磨合期,這個過程主要是在大量的試錯和磨合,最終目的是能變成團隊中的一員,真正融入新的團隊,讓別人感覺不到你是個新人。現代社會運作的主流模式還是依賴於團隊協作,不排除有些獨立開發者單兵作戰能力很強,但是一旦進入公司這種集體作戰的場景,學會和團隊成員一起有效協作是必須通過的一項關卡。

為了能夠有效的和其他成員協作,我們必須去主動和其他成員交流,比如去主動和其他成員交流一些公司的日常、團隊的工作習慣。也許你上家公司使用的版本管理工具是svn,新團隊用的全都是git,你對git不是很瞭解,這時最好的做法就是向老同事尋求幫助,比如詢問同事賬號如何申請,新團隊的分支命名有沒有特別的要求和習慣等。

主動交流的同時也別忘了保持謙遜,也許你是技術大牛,那也請你先放一放你那作為技術大牛的臭脾氣,業務上你始終還是新手小白。初來團隊,保持對老員工起碼的尊重。老成員比新人更瞭解業務,新人未來還會有很多不懂的業務和技術問題需要向老員工請教,以一個謙遜和感激的姿態向老員工請教問題,相信我,未來他還會幫助你更多。

據我觀察,很多同學都死在主動交流和虛心請教這一點上,其中不乏所謂的技術大牛,最慘的情況是大家相互合作的時候爭吵不斷,新人固執己見,老人覺得新人不知改進,最後項目延期或者Bug不斷。

短期內請面向KPI編程

是的,不是面向對象編程,也不是面向工資編程,而是最俗氣的也是最切合實際的面向KPI編程。試用期不是你展現多麼高超的編程技巧的時候,LeetCode刷了100道算法題,毋庸置疑,算法能力肯定會精進許多,但是這個並不能成為公司同意你轉正的標準,其實你在準備面試的時候也刷了不少了啊,難道不是嗎?

操作系統、數據結構、算法,這些是每個程序員都應該好好學習和訓練的內功,但在試用期內我們並不能在這些方面有質的飛越,我的意思是這些都是重要但不緊急的目標,當前緊急而且重要的目標是如何在三個月內完成領導交代給我們的任務,這些任務就是我們目前最重要的KPI。

面向KPI編程是說我們這三個月的重心在於多去研究公司的業務,下面要接的Task需要用到哪些我還沒掌握的技術,會涉及到哪些我還不熟悉的業務,這些技術和業務應該成為我下面重點掌握的目標。

有時候,我們之前的技術習慣也要適當地做出讓步,比如新團隊把駝峰命名法作為基本共識,你之前習慣的匈牙利命名法是不是可以暫時讓位於已有的團隊習慣呢?畢竟,這些習慣問題並不是對或錯的問題,它只是一個習慣而已。別忘了,我們的目標是最終寫出團隊一致認可的可維護的代碼,完成版本的迭代和上線,那些關於命名法的爭執、Tab黨和空格黨的聖戰就讓他存在於論壇和影視劇裡吧。

如果將來你轉正了,或者更幸運的是你晉升了,你的技術影響力已經遠遠超出當初作為新人時候的技術影響力,那時團隊的技術習慣可能就是你的技術習慣。

直屬領導的能力認證超過一切

其實做到以上兩點,基本離轉正不遠了,但是有一點可能是很多同學會忽略的,那就是做事過於積極,導致大包大攬,很多任務不分輕重緩急,大部分都完成了,但是大部分都完成的不夠出色,總結原因就是沒能和直屬上級做好足夠的溝通,對任務的優先級排序缺乏概念。

產品經理的需求程序員是要做的,這些需求對於產品經理來說都是至關重要的,因為那關乎他們的業績;但對於程序員來說,不是所有的需求都有同等的優先級,甚至不是所有的需求都是必須做的,因為有些需求可能通過其他技術方案早就實現了,產品經理可能並不瞭解。

這時候,作為試用期的程序員,對於哪些需求該做,哪些需求不該做,哪些需求先做,哪些需求後做,要有個初步的判斷,實在拿捏不準的,一定要向直屬領導請教,直屬領導往往也是系統的技術負責人,他更能準確判斷各個需求之間的優先級次序,甚至更能準確識別每個產品經理之間的利害關係,再往大的講,直屬領導對需求的把握乃至於能站在公司的立場來做出最有利的決策。

試用期的程序員,請不要擅自做一些自己拿不準的決定,因為有些錯誤的決定,很可能會打亂你的直屬領導對於整個系統的架構和部署計劃,那些錯誤的實現在小處可能看不出問題,放在整個架構中可能就是一個敗筆。在更糟糕的問題出現之前,請讓你的直屬領導(往往就是你們所在系統的架構師)知道你要做什麼,讓他及時制止你做出一些愚蠢的事情。

試用期的工作過程,是在向直屬領導完成一次能力認證的過程,也是讓直屬領導更好地認識自己的過程。

別忘了,最後在你的轉正考核表上簽字的,是你的直屬領導,不是別人。他對你的看法,決定了你的去留。





悅享城鄉生活


用我的實際經驗來告訴你吧。


首先,態度一定要好。你是菜鳥,剛進去一定要抱著虛心學習的態度,不要不懂裝懂,技術是一步步實踐出來,再怎麼包裝,讓你實際寫一段代碼就可以看出水平高低。態度好一點,領導對你的印象分會增加。


再次,請教問題有學問。有不懂的問題,請先自己思考一遍,實在是不懂再請教大佬程序員。如果你的問題太簡單了,大佬一看你就沒經過思考,這種問題,大佬最氣憤了,因為你耽誤了他的時間。所以問問題之前一定要先自己思考一遍,再留下自己的疑問。


最後,勤記筆記積累經驗。好記性不如爛筆頭,我建議準備一個小本,記錄學習技術文檔的關鍵點,也可以同時用博客、網易雲筆記來記錄,可以實時分享和查看。這些手段主要用來記錄技術經驗的,方便以後查閱。


至於你說的看不懂就辭退,說實話,你很難一下就看懂,你趁機得問問已經入職的老碼農,他們會給你點撥的。搞好關係很重要,畢竟他們有可能未來會成為你的直接技術指導老師。寫不出來會辭退?小白能空手寫完整代碼段的,估計比較少,所以寫不出來完整的,建議把核心關鍵點思路可以寫一寫,這也是你的思考過程的記錄。總之你得讓領導看到你努力上進工作的樣子,這是關鍵。


成長都會有個過程,祝你順利度過實習期。


諸葛磊


這要看什麼樣的公司,大公司和小公司的實習期不一樣。

大公司:

1.入職後一般會有個入職培訓,短則一週,長則幾個月的都有,主要是講一些公司的理念,企業文化,規章制度和流程。

2. 培養團隊協助能力,搞一些拓展活動,讓大家在活動的過程中彼此熟悉和了解,也能更快的融入到大家庭,在以後的工作中,無論是同部門之間,還是跨部門之間配合都可以說是比較愉悅。

3. 在這期間還有一些跟公司業務相關的一些培訓,專業知識方面的講解,也會有一些考核,這些考核的成績可能會響應轉正的日期。

4.在這期間考核成績特別差的可能就會別辭退。

5. 一來不會讓你動手寫代碼的,都會有個導師帶你,讓你先看文檔,公司代碼規範,自己所負責模塊的基本概念和流程熟悉,會從一些測試工作入手,慢慢的熟悉。

6.除非你是大牛,一來就讓你寫代碼,而且還是核心的。

小公司:

1.一般是一個蘿蔔一個坑,需要你快速的上手,一般會讓先熟悉一下公司的制度和流程。

2.開發環境的搭建與熟悉。

3.會給上你一段代碼,讓你先熟悉,然後加個小功能,修復個bug什麼的。

4.一般任務都是由易到難,難度慢慢加大的。

無論在什麼樣的公司,只要自己努力踏實,勤奮好學,領導都是會看在眼裡的。不會的要多學,多問,多交流,感覺任務完不成的就要多花點時間在上面,其實公司招個人也挺不容易的,你不一定現在能力很強,只要公司認為你有潛力,是樂意培養的,這點你大可放心。所以心態要放好,不要把心思用在完不成怎麼辦,而是用在想辦法都要完成上,我想用不了多久,你就會一天天感覺自己的能力在提高,到時候,不是你擔心公司會開除你,而是公司擔心你溜走,所以啊,打鐵還需自身硬。加油吧,騷年!💪💪💪


風雅飄零


1、去了解公司業務。

就是看他們幹了啥,有沒產品,有沒項目,有沒外包,做得如何,有沒上線。

2、觀察哪些人是技術骨幹。

有問題就去請教。

3、多溝通交流。

一起吃飯,一起上廁所,一起開會。總有機會的。

4、學習別人寫的程序。

瞭解他們的系統架構,用的什麼語言,什麼框架,什麼數據庫,什麼緩存,什麼服務器,什麼開發工具,什麼代碼管理工具,等等。

5、自己嘗試修改程序。

6、做好被安排的開發任務。

7、多看書學習。

8、活潑開朗些,除了工作上的事情,其他事情也可以多聊聊。

9、早去晚歸。

不要動不動就遲到,也不要一下班就閃人。

10、多幹打雜的事情。

比如打掃衛生,端茶倒水,換桶跑腿等。腦袋靈光些。

11、給其他人一種努力上進,誠實守信,踏實可靠,勤學肯幹的印象。


好了,這就肯定過關了。


天火號


我從做開發到架構師,十年的行業經驗,自信有資格完整的回覆你的這個問題。

首先你能通過筆試面試進入實習期,代表公司對於你的能力已經有了初步的認可,每個公司招聘一個人員除了工資以外還會花費很大的額外成本,因此不會輕易的開除或放棄一個新員工。

實習期有的公司具有指定的考核指標,有的沒有,而後者佔了大多數。既然沒有考核指標,則決定權基本來源於你的直屬領導,或者說直接給你安排工人工作的人。

在實習期間他可能會給你一些項目資料、代碼進行學習。但是絕大多數這個過程是沒有的,而是讓你直接進入項目,從簡單的功能直接做起。當然如果你能力預估還不錯,也會給你一些複雜功能。在這個過程中會不會、做的稍微慢一點都沒關係,因為慢你可以自己加班解決,不會可以去請教學習。但是要儘量避免出錯,以及低級bug,千萬不要出現影響生產系統運行的事情。

第二個有決定權的就是hr,他會觀察你的考勤,請假等內容。實習期一定要積極,不要懶散。打醬油是堅決不可以的,也堅決做到不遲到早退,不要弄一些很傻的理由去請假。這樣讓人感覺你的工作態度有很大問題。

第三不要太有個性,這個很難形容,就好比一個蒼蠅掉進了一碗粥裡,讓人噁心。做事要麼扭扭捏捏、要麼不顧及其他人感受,肆意而為。這是職場,不是你的家裡,如果你還沒長大,請你回去找媽媽,職場沒有人會永遠遷就你。比如在公司泡腳、我就遇到過這種員工,而且還放點醋,滿屋的人都感覺刺鼻噁心。這種就屬於不顧及別人感受,肆意妄為,讓所有人反感。

總結來說就是不要犯低級錯誤,有工作成果、遵守公司制度、個人行為約束。這些超級簡單的東西做到了,實習期就很容易度過。你現在不會沒什麼,只要你努力去學,虛心請教,在實習期內不斷的成長就好了。

管理層看中的都是一個人的潛力,是否是可塑之才。費時費力招聘了你,只要符合預期,一定希望培養你。

所以靜下心,好好工作就可以了……


小小架構師


現在的實習期都那麼嚴格了嗎?或許你也只是聽說而已,不要太放在心上。你要做的就是有積極的態度和勤奮學習,做到儘早上手。

一般公司實習期不會有那麼嚴格的要求,畢竟剛進入公司肯定需要有一個適應的過程,再則實習期就是用來培養新人的,以培養為目的而並非一上來就要你有產出,但也不要太放任自己,實習期有好的表現還是對後續有很大好處的。那麼怎麼順利度過實習期呢,我就結合自身實習經驗來說一下吧。

實習期就要有一個實習的樣子

處在實習期的你各方面技能還需要進一步加強,一般公司會指定一個老同事做你的"師傅",有啥不明白的一定要多諮詢前輩的意見,態度一定要誠懇,如果公司沒有指定的話那也不要擔心,程序員還是都很友善的,只要你態度端正勤奮好學,找一個給你指路的前輩還是很容易的。

勤奮練習,快速上手

雖然實習期以培養新人為目的,但如果你能提早上手工作,對公司有產出,相信你的實習期也會相應縮短,很快進入正式工作階段。這就要你平時多加練習,多看前輩寫的代碼,並理解其實現過程,適當的爭取一些小的功能,小的模塊的開發工作,儘量按要求完成小的目的,這樣會給領導一個非常積極的印象。

  • 快速上手工作

個人感覺做到以上兩點以後就可以順利度過實習期,其實實習期應該是最簡單愜意的一段時光,畢竟過了實習期你就是正式員工了,對你各方面要求都會越來越強,所以實習期還是把基礎打牢,為後續工作做好鋪墊。

回答我們是認真的。


花花花花花馬


這個問題要區分對待:

1、如果是小公司。小公司一般不具備完整的流程、規範,關於技術類的需求、設計文檔之類的就更不會是系統化的了,一般都是口口相傳,甚至是不傳。(至於為什麼不傳,是很有意思的,回頭再說,這裡應該有秘密)。所以,關於技術文檔之類的,看不懂太正常不過了,看懂了才是天才,對於小白第一份工作做程序員來講是這樣的。

2、對於大公司來講,流程規範、文檔齊全,但是文檔你照樣看不懂,為什麼呢?因為往往大公司的產品、整個系統,從需求到設計,到實現,都是很有強的關聯性的,如果方法不對,只看了中間一個環節的文檔,看起來是比較吃力的;而且,大公司,產品設計往往會很複雜,有的人甚至幹了一年半載,也都不知道自己做的東西用在什麼場合、具體跟我們實際日常生活的直接關係是啥。

還有一點就是,大公司的文檔雖然是比較齊全,但是因為不是每個人都是專業寫資料的人員,其實需求,設計文檔也都是碼農們寫的,功課同志們的語文水平直接決定了文檔的質量,易讀性,易理解性往往都不是很好,甚至標點符號標得不對,往往會導致意思理解天壤之別。我曾經要求我的團隊成員,技術文檔寫出來要讓不懂技術的部門秘書都能看得懂,但其實很難做到,真的不太現實。這就是技術文檔的現狀。

3、總的來說,不論是大公司的文檔還是小公司的文檔,如果沒有人指導,看不懂太正常不過。大公司系統太複雜,靠自己摸索,很長一段時間看到的都輸局部、如盲人摸象;小公司的文檔支離破碎,都是片言隻語,連貫不起來,拼圖是拼不全的。

總結來說;

如果是小公司,說你看不懂文檔、寫不出代碼就讓你滾蛋,這樣的公司根本不尊重程序員這個崗位,只不過是拿你當工地裡搬磚的體力勞動者一樣對待,而且往往直接管理者一定是個外行、啥也不懂,所謂的外行領導內行,這樣的單位,不幹也罷。

如果是大公司,好不容易找你進來,已經耗費了很大的成本(為啥?小白一定不明白的),為啥要因為你幾天看不懂文檔,寫不出代碼就趕你走呢?一般來講,都會找老人帶新人的方式,把你扶上馬,自己能走之後,算是送佛送到西,那個時候你已經可以自己開發需求,做一些簡單的設計開發調試的工作了,當然也基本上過去幾個月的時間了,好不容易培養起來的人,怎麼會捨得趕你走呢,是不是?


分享到:


相關文章: