1. 程式人生 > >實習到公司倒閉,2019我的技術踩坑之路!

實習到公司倒閉,2019我的技術踩坑之路!

2019年可以說是對我來說是特別重要的一年。正式結束了自己的學生時代,從事了一個自己不討厭的職業,遇到了一群優秀的人,一切都還算挺好吧。

從2018年7月份開始實習,至今已經過了18個月,這也意味著北漂已經剛好一年半。一路走來,踩過很多坑,犯過很多錯誤,與此同時對於我個人來說也有了很大的提升和改變。所以本次藉著年終總結的機會,談一談從實習到現在自己關於學習,工作以及自我認知的一些體會,順便講一講我的狗血實習經歷。

一,狗血的實習

第一次實習在一家小型創業公司,做的是網際網路金融,實習四個月就倒閉了,這可能是我犯的第一個錯誤。大三暑假剛開始,就一個人來到了北京,身上也沒有什麼錢,靠著父母的救濟租了一間1500塊錢一個月的房子,然後開始了自己的北漂,剛開始一切都還好(從此喜歡上了做飯)。

由於沒有充分的準備,所以就採用了海投的方式,由於簡歷看著非常一般,並且錯過了找實習的最佳時間,所以但回覆的並不多。大概在7月8號左右,收到了兩份面試邀請,並幸運的拿到了offer,一家是做鐵路系統相關的軟體開發,而另一家是位於環球金融中心的網際網路金融公司。

由於兜裡沒錢,在北京多待一天,感覺生活壓力就越大,就想快速在北京安頓下來,所以沒有再繼續找工作,而是草草作出了選擇。第一家在上地,每個月給3.5k,經常出差,並且從hr哪裡瞭解到畢業後給的也不多,而第二家公司看起來相當高大上,實習給的薪資也差不多,轉正之後各方面待遇都優於第一家,所以就選則了這家網際網路金融公司。

故事從這裡正式開始,工作的第二週開始接觸專案,做一些簡單的工作,後來進入了所謂的封閉開發(租了兩套別墅,吃喝拉撒都在這裡),每天做的都是重複的工作,效率低,質量也不高,也沒有什麼技術氛圍,個人認為大概是因為老闆不懂技術以及公司的性質決定的吧,不過待遇挺好,每天吃好喝好,所以一個月重了十幾斤。

2018年下半年開始,P2P接連暴雷,我們也沒有幸免於難(母公司主要是做P2P)。最終在10月份,由於工資無法正常發放,許多同事陸續離職,我也在10月下旬離職了,結束了第一份實習工作。

接下來就進入了狗血的討薪之路,當時公司已經確定是黃了,拖欠了5k多的實習工資(實習期間加了一次薪),雖然不多,但是一分錢難倒英雄漢,更何況當時在北京生活費都是借的,就等著發工資還賬,工資拖欠了一個月,當時負債已經過萬了,可以說相當悲慘了。在多次討薪(去總部找公司領導,一群人將其堵在辦公司的場景大家可以腦補)無果後,看領導一副死豬不怕開水燙,一副不想發工資的樣子,有同事開始搬電腦了。所以我和另一個實習生一拍即合也去搬了兩臺電腦,這才算是吃下了一顆定心丸,自此之後的討薪也就不關注了,反正手中有糧薪心不慌。

經過幾個月的努力,最後拖欠的工資發了,電腦也給送回去了,我也找到了另一份實習工作,也就是現在所在的公司。

第一份實習徹底打亂了我的計劃,讓我在北漂第一階段變得十分狼狽,不過一切都過去了,除了狗血的經歷也有了一些收穫。認識了一些優秀的人,文軒,張鵬,安琪,少華,超哥,老薛...,每個人都有許多值得我去學習的地方。在此也要特別感謝職場第一個領導—海哥,在工作中對我十分照顧。

總結一下,第一份實習是一個錯誤的選擇,選擇了一個錯誤的時間,使我錯過了秋招;選擇了錯誤的公司,讓我實習4個月後欠了上萬塊,並且由於公司中途變動,還搬了兩次家;幾個月下來每天疲於工作(不得不吐槽一下,最噁心的就是不管你晚上加班到幾點,每天早上9點還要打卡),所以,學弟學妹們在選擇實習時一定要慎重考慮,選擇一家靠譜, 對自己成長有利的實習工作太重要了,能解決溫飽就好,薪資沒拿麼重要。

由於第一份實習,節奏徹亂了,幸運的是,第一家實習結束之後的第三天就找到了第二家實習,也就是現在的公司。這裡也是我改變的開始,實習待遇在行業內可以說是不錯了,還有各種補貼,能解決在北京的基本生活問題。扁平化的管理,彈性的工作時間,減少了在工作中一些華麗花哨的東西,總之還算符合我的預期。最讓人興奮的是剛來公司兩個月就趕上了公司年會,蹭了個出國旅行,過年還給實習生帶薪年假,另加1000過節費,可以說是美滋滋了。

瞭解了一下泰國的文化和風景。

一切的改變都是從這裡開始。

一,工作感悟

作為一個職場新人,學校中的那套方法論運用到工作中可能就不那麼好用了。所以,一年半以來感覺在工作中學到了很多東西,這些與技術無關。

件件有著落,事事有迴音

​件件有著落,事事有迴音!這應該是每一個職場新人必須要知道的且必須具備的一個基本素質。對於領導的一些工作安排以及通知,要及時做出反饋,這一點很重要。

首先,這是人與人之間最基本的尊重,別人跟你的交流,應當及時做出反饋,訊息是否收到,是否明確通知的意思,對於交代的工作存有疑問等。

第二,這是高效溝通的必要條件。想要高效地工作,高效率的溝通尤為重要,對於同事的論述與問題及時做出迴應,表明是否收到了訊息,get到對方的觀點和想要表達的想法,即使當時不能解決對方的問題,也應當予以回覆,減少溝通雙方的資訊差。

owner意識

所謂Owner意識也就是主人翁意識,主要體現在兩個方面,一是認真負責的態度二是積極主動的精神。

認真負責是底線。對於交付的結果負責,對於自己的程式碼負責,要認真對待我們的沒一行程式碼。程式碼要符合團隊或公司規範,統一風格,註釋要清晰,保證高質量交付任務。

積極主動則是Owner的更高階的要求。對於負責的模組,要按時保證質量完成,但是也應當積極主動發現問題,暴露問題,解決問題。在開發過程中可能遇到一些遺留的問題,可能跟自己負責的模組無關,或者當前對系統的影響並不大,很多人可能會因為手頭工作比較多假裝看不見,選擇忽略此問題,這是典型的缺乏owner意識表現,我們應當主動反饋問題,記錄問題並解決問題。

有時我們不僅要完成自己負責功能模組,還需要與其他同事或者跨部門溝通。我感覺作為團隊中的一員應主動承擔起責任,積極主動溝通,推動合作專案的進度,保證專案順利完成。在完成本職工作後,積極主動尋求更多的工作中去,是對自己來說是為自己尋求學習與進步的機會,對於團隊來說則是一個Buff。

三,關於學習

關於學習,真的有太多話要說了。從自學Java到現在已經三年多了,真的是走了太多的彎路,踩過太多的坑!

做減法

對於需要用到的技術首先要知道怎麼用,可以根據官方文件的quick start快速入門,或者找個相關學習視訊大體上過一遍,對於整個技術有個整體的認識。不過,在學習上一定要減法,這也是剛入職時我的導師重點強調的一件事情!

要抵擋住技術的誘惑,不知道大家是否有和我一樣的問題。剛開始對於好多技術,比如某某框架,訊息中介軟體,資料庫等都想學習,今天學這個明天學那個,或者說是 看到別人在學什麼東西,自己立馬也要跟著學。這大概就是我前兩年的學習策略了,到最後面試時才發現,學過再多不如精通一個,因為面試時沒有人回問你哪些api怎麼使用,面試官關注的更多的時技術的底層實現原理。所以,對於技術的學習,個人認為最好一次只學一個技術,保持專注。(不要同時學習多個技術)

深度優先,保持專注的同時,一定要深挖底層實現。對於要學習的技術不僅要知道是什麼,怎麼用,更重要的還要知道怎麼實現的。比如MySQL索引,只有知道了索引的資料結構以及索引是如何設計的,才能更好的選擇和使用索引,對於索引的使用做到心中有數。技術總是可以觸類旁通的,當學完MySQL之後再學習MangoDB時,你會發現他們索引的底層資料結構都是使用B+Tree,學習起來就非常輕鬆了。

學會總結

從實習剛開始,導師就要求每週要進行一次學習總結。之前一直以為寫學習總結是在浪費時間,把這項要求當作是一個任務和負擔,看完一本書或者學完一門技術之後從來沒有進入深入總結和思考,學過的技術過不了多久很快又還了回去。

現在我把寫總結當成了是一種習慣。學完一個知識點或者是定期都會進行總結,總結的內容不再是學習了什麼以及做了哪些事情,而是學完了某個知識點之後與之前相比有哪些收穫,對於其他技術的學習有了什麼樣的影響,以及當前技術有哪些缺點和優點(知道缺點和優點一樣重要)。

知識輸出,上個月開通了公眾號cruder,準備把一些學習筆記梳理一下輸出到公眾號中。在寫部落格的過程中收穫良多,對於一個知識點總要去查閱很多資料來確保它的正確性,同時還要嘗試去把一個問題說清楚,需要去組織語言,繪圖等,雖然花了很多時間,感覺還是值得的。

到今天為止,公眾號也剛好滿月了。粉絲數從0頁增加到了一個魔力數字222,一共輸出了6篇文章,2019年還剩一個多月,500個粉絲有沒有希望還是個未知數~

用好8小時之外時間

不知是否和我一樣,感覺工作佔用了大量的時間和精力,沒有時間去學習。不過時間就像rugou,擠劑總會有的!利用好8小時之外的時間,我們可以做很多事情;比如,每天上下班地鐵上時間讀書,每個月至少能看一本技術書籍!

今年總共讀了10多本技術書籍吧,基本上大多數書籍讀了都不止一遍,有一部分沒有列到讀書記錄中,而這些至少有一半是在地鐵上看的。

近一年來,從來沒有12點之前睡覺。已經樣成了習慣,每天堅持學習到一點鐘(偶爾加鍾),七點鐘起床(取決於幾點睡)。當然這個要根據自己來決定了,畢竟有些人早睡早期效率高,而有的人則是熬夜學習效率更高,不過不管怎樣,多花點時間學習是絕對沒有錯的。

學習資源

多讀書,這很重要!古人云,書中自有顏如玉,書中自由黃金屋!真的太對了!非常可怕的是,前兩年學習過程中,沒有認真讀過一本書!就是傳說中啥都會,啥都不會。對於學過的技術都知道怎麼使用,對於實現原理也略知一二,不過稍微深入或者擴充套件一點基本上就gg了。這也是自學時最坑爹的事情了,根本真不知道該學什麼,該怎麼學,總感覺能實現功能就夠了...

對於學習視訊以及其他課程是快餐,能解決問題但不是長久之計!網上各大培訓機構的免費視訊,或者<極客時間>裡的付費課程,相信大家都能找到適合自己的。這些課程通常都是視訊或者音訊,適合人類閱讀,也更容易被接受和吸收,所以非常教學視訊適合快速入門一門技術。不過對技術的深入學習,還需要通過書籍和官方文件等權威的資料。所以,對於技術的學習我感覺通常可以通過教學視訊或者官方quick start入門, 然後再閱讀書籍深入理解, 最後結合原始碼深入學習,印證自己的猜想和認知。

對於學習資料的獲取,可以說路子非常廣了。沒畢業時比較窮,喜歡去找一些盜版的教學視訊,各大培訓班免費的視訊。當然現在依舊很窮,不過偶爾會花些錢支援一下正版。當然一切都是我自己摸爬滾打探索出來的,因為剛開始學習時沒有人教過我,走了不少彎路,所以希望初學的小夥伴能認真讀完。

選對書籍,每一本技術書籍都需要花費很多時間才能閱讀完,所以選對書很重要。通常可以請教一些靠譜的前輩,畢竟好多坑他們可能替我們踩過了;其次就是到豆瓣上搜一下,看一下評分和評價,通常情況下8.0以上的技術書籍都是值得閱讀的;如果是新出的書籍,可以看一下作者的來歷,如果作者是一線大廠的技術專家,或者業界大佬,那買這本書準沒錯了。以下是我買的書,個人感覺對於Java工程師來說,這些的技術書籍都值得一讀。

現在網上的資料非常豐富,不僅數量多,質量也慢慢變高了,所以找一份學習資料並不難。由於版權等問題,有些視訊資料獲取可能會有一些小小的困難。通常我們可以在一些培訓機構官網找到一些入門的課程,如傳智播客,尚矽谷等,我當時入門java就是看的風清揚的java基礎課程;其次當然是萬能的B站,有很多熱心的up主會上傳一些不錯的課程;最後則是付費課程了,如慕課網,極客時間(強烈推薦)的課程質量都還可以也不貴,至於騰訊可能,xx學院等一些什麼架構師,年薪百萬的課程就不推薦了(看過盜版,大多數都是收智商稅的)。當然,如果沒錢買正版,網上也有一些綠色資源,可以自行探索一下,或者在我公眾號裡留言,我幫你找找,網盤裡已經存了一千多G視訊了...

當然,還有一些技術社群也有很多幹貨。如部落格園,簡書,掘金,以及大佬們的公眾號,如 架構師之路, Hollis等,也可以關注我的渣渣公眾號Cruder。

四,展望2020

2019年經歷了很多事情,來回搬家,畢業,實習轉正等。如果給自己的打個分的話,也就勉強及格7分吧,主要在於上半年沒有進入狀態。過去的都已經過去了,希望2020年能遇見更好的自己。

2020年期望自己在技術上能有所進步,打牢基礎知識的同時,深入研究1門技術,至於是訊息中介軟體,還是資料庫技術目前還沒有確定,總之至少要學好一門。

每個月至少兩篇技術部落格,這個比較保守,正常應該每週寫一篇吧。對於學過的知識深入研究和總結,分享給別人的同時也鍛鍊一下自己的寫作能力。

讀10本技術書籍,讀書真的很重要,這個flag必須要實現!同時希望公眾號粉絲能夠增長到四位數,讓更多的人一起見證我的成長,一起進步。最後,希望能認識更多志同道合的朋友,能夠一起成長的小夥伴可以關注一下。