1. 程式人生 > >一位平凡開發者的2018總結 | 掘金年度徵文

一位平凡開發者的2018總結 | 掘金年度徵文

前言:實在不知道應該寫一些什麼,因為目前,我不是什麼技術大牛,沒有技術方面的知識教給大家,也沒有在大廠中的工作經驗,無法教大家怎麼進入大廠。有的就是在2018年的一些工作經驗及感悟,但我希望你能發幾分鐘時間閱讀一下,因為可能文中的某些經驗會幫助到你。

為什麼叫這個題目

  因為,我首先不是畢業於名牌大學,其次沒有在大廠中鍍金,最後就是在網際網路自己的專業領域也沒有名氣。唯獨有的一點就是現在負責開發迭代一個六百萬左右使用者的app,這些在我看來就是一個平凡的開發者。

我的2018經歷

  在2018年的年初,我跳槽到了現在的公司。這裡我說一下,我的前一份工作,我的前一份工作是剛畢業時找的一份外包性質的公司,其實我對這家公司是抱有感激的態度的,為什麼呢?因為在大學期間,我沒有實習過,也就是沒有工作經驗,所以在畢業後完全是一個職場小白,找工作就不那麼好找了,找了好久,才被這家公司收留,當時找工作找的差點放棄了,如果不是被這家公司收留,可能我就去送外賣了。大家應該都知道,外包公司的專案多,節奏快,因為專案種類多,所以可以用到不同的開發知識,這樣就可以很快的擴充套件自己的技能樹,提高自己的開發經驗;但事情都是有兩面性的,雖然在這裡可以很快的擴充套件自己的技能樹,提高開發經驗,但不會讓自己的技術深度有很大的提升。這是外包公司的性質所決定的,因為公司要求是的做專案的速度,只要可以實現功能就好了,不會在一些細節上下功夫。在這裡,我掌握的外包公司的精髓,我可以在兩週內完成一個專案,但是細節方面沒有深入的考慮,正式因為這樣,所以我才在現在的這個公司有了一個慘痛的教訓。

慘痛的教訓

  在現在的這個公司做的專案擁有六百萬的使用者量,所以在測試中出現的一個小的問題,不及時處理,在上線後就會被無限放大,嚴重影響使用者體驗。由於我深得外包公司的精髓,開發速度快,但對細節方面不夠重視,所以,在對待測試出的問題時,處理的不夠嚴謹,導致上線後app出了大面積的崩潰,更要命的是我們的app沒有做熱更新,就是說我們要修復這個問題需要重新發版,也就是說這個崩潰問題,至少會影響使用者一天時間,這是致命的。這件事發生後,雖然我沒有被批評,但專案經理被領導嚴重批評,也扣除了他的績效。這件事發生後,我認識到了自己的嚴重不足,知道了認真對待細節的重要性,正是由於這件事才讓我在這一年有了很大的成長。

正確的態度對待錯誤

  出現錯誤並不可怕,可怕的是有些人,犯了錯誤,首先不是找出錯誤的原因,而是找怎樣開脫這次錯誤的理由,這就很可怕了,這樣做首先會導致這次錯誤犯的錯誤毫無意義,其次就是錯過了一次成長的機會,最後可能導致我們下次犯錯後會繼續為自己開脫,這樣下去我們就會像陷入泥潭一樣,越陷越深。

  出現的錯誤,正是暴漏出了我們某些方面的不足,我們要積極的對待,找出出錯的原因,汲取出現錯誤的教訓,這樣我們才能在錯誤中成長。很慶幸,我以正確的態度對待了這次的錯誤,在專案經理被批評後的第二天,我找專案經理談了一下,我說:“我犯的錯誤不應該你來承擔,既然公司扣了你的績效,我會把他扣的那部分從我的工資中給他”,當然,最後的結果是專案經理拒絕了。

  這件事情發生以後,我改變了很多,每次在可能出現問題的地方,我都會認真的反覆的測試,直到百分百確定不會出現問題時為止。不知道大家有沒有這種感覺,我們在寫程式碼的過程中測試不出來任何問題,感覺程式碼寫的很完美,但是當專案測試的時候卻會發現很多問題。不知道大家有沒有想過其中的原因,其實根本原因就是,我們在寫程式碼的時候,我們考慮的都是正常的情況,正常的流程,而測試的時候呢,都是在各種意外的情況下測試,由於我們與測試的出發點不同,我們測不出來異常,測試同學卻可以發現很多問題,就一點都不奇怪了。所以我們在做專案中,應該儘量多的考慮意外情況,這樣,我們寫的程式碼才能足夠強壯。

我的2018成長

  拋開上面犯下的錯誤,在2018年還是有一些收穫的,由於我們公司的專案非常依賴掃碼,掃碼的速度及識別率對使用者使用體驗很重要,所以在做專案的同時,研究了一下ZXing開源庫,並針對我們公司的業務做了相應的優化。這也可以說是在擁有自己產品的公司的一個優點,就是為了使用者的使用體驗,會讓你把細節優化到極致,在優化的同時,你在某些方面的技術深度也會隨之提升。

  在這一年我堅持寫部落格,雖然部落格的數量有點少,但每一篇我都是很用心的在寫,只是為了在別人看見時,會對他有所幫助。

  在這一年中,我學習了Android的官方開發語言Kotlin,並用Kotlin語言重寫了公司的專案,同時將公司的專案架構升級為模組化。

  在這一年中,我也學習了微信小程式,並負責開發了公司的一個小程式專案。可以說自己的運氣很好,遇到了一個這麼好的公司,我們公司只要你願意提升,想進步,公司都會給你機會。有一次,部門老大問我最近在學什麼,我說在學小程式,他就說那下次的某某小程式就你負責開發了,當時剛學沒幾天,內心十分忐忑,害怕自己做不好,但又不願意放棄這次學習的機會,最後,硬著頭皮答應了下來。很幸運,專案完成後,並沒有什麼問題,同時這次機會讓我掌握了小程式開發的技能,豐富了自己的技能樹。看到這裡你可能會說,運氣這麼好,遇到了一個好的公司,這麼好的領導,其實運氣就是充分準備加上努力工作的結果,只有你有了從分的準備,才會有更多的機會,才會有更多屬於你的幸運。

一些告誡

  不知道會不會有明年畢業的大學生看到這篇文章,在這裡有一些話想要對即將踏入工作的在校的大學生說,明年夏天你們就要畢業了,如果你不是出身名校,沒有什麼突出的技能的話,強烈建議你在畢業之前,一定要找一份與你日後想要從事的工作有關的實習工作,否則到你畢業後找工作,你會發現是那麼的困難,還有就是在你畢業後找工作一定不要操之過急,不要因為找了一段時間沒有找到就自暴自棄,堅持下去,會找到你想從事的工作的。

  作為程式設計師,從今天起,提高技術,關注政策,學會賺錢,提高對財富的嗅探,熱愛生活,努力健身,這是你唯一在大環境穩定並脫穎而出的祕訣。(這句話,也不記得是在哪裡看到的了,覺得說的很有道理)

  雖然我的文章的名稱是“平凡的開發者”,雖然我現在平凡,但我並不甘於平凡,也希望看到這篇文章的所有人,不要放棄最初的夢想。不知道在哪裡看過一句話了,說是你現在的貧窮可能是家庭環境的原因,但你的平凡卻是因為你甘於平凡。希望在工作崗位上砥礪前行的開發者,不要甘於平凡,不要忘記我們曾經的夢想,認準了目標我們只管努力,剩下的就交給時間。

  勿忘初心,方得始終。2019,我們一起加油。

掘金年度徵文 | 2018 與我的技術之路 徵文活動正在進行中......

歡迎關注我的公眾號
掃碼關注公眾號,回覆“獲取資料”有驚喜