前言:實在不知道應該寫一些什麼,由於目前,我不是什麼技術大牛,沒有技術方面的知識教給你們,也沒有在大廠中的工做經驗,沒法教你們怎麼進入大廠。有的就是在2018年的一些工做經驗及感悟,但我但願你能發幾分鐘時間閱讀一下,由於可能文中的某些經驗會幫助到你。程序員
由於,我首先不是畢業於名牌大學,其次沒有在大廠中鍍金,最後就是在互聯網本身的專業領域也沒有名氣。惟獨有的一點就是如今負責開發迭代一個六百萬左右用戶的app,這些在我看來就是一個平凡的開發者。小程序
在2018年的年初,我跳槽到了如今的公司。這裏我說一下,個人前一份工做,個人前一份工做是剛畢業時找的一份外包性質的公司,其實我對這家公司是抱有感激的態度的,爲何呢?由於在大學期間,我沒有實習過,也就是沒有工做經驗,因此在畢業後徹底是一個職場小白,找工做就不那麼好找了,找了很久,才被這家公司收留,當時找工做找的差點放棄了,若是不是被這家公司收留,可能我就去送外賣了。你們應該都知道,外包公司的項目多,節奏快,由於項目種類多,因此能夠用到不一樣的開發知識,這樣就能夠很快的擴展本身的技能樹,提升本身的開發經驗;但事情都是有兩面性的,雖然在這裏能夠很快的擴展本身的技能樹,提升開發經驗,但不會讓本身的技術深度有很大的提高。這是外包公司的性質所決定的,由於公司要求是的作項目的速度,只要能夠實現功能就行了,不會在一些細節上下功夫。在這裏,我掌握的外包公司的精髓,我能夠在兩週內完成一個項目,可是細節方面沒有深刻的考慮,正式由於這樣,因此我纔在如今的這個公司有了一個慘痛的教訓。微信小程序
在如今的這個公司作的項目擁有六百萬的用戶量,因此在測試中出現的一個小的問題,不及時處理,在上線後就會被無限放大,嚴重影響用戶體驗。因爲我深得外包公司的精髓,開發速度快,但對細節方面不夠重視,因此,在對待測試出的問題時,處理的不夠嚴謹,致使上線後app出了大面積的崩潰,更要命的是咱們的app沒有作熱更新,就是說咱們要修復這個問題須要從新發版,也就是說這個崩潰問題,至少會影響用戶一天時間,這是致命的。這件事發生後,雖然我沒有被批評,但項目經理被領導嚴重批評,也扣除了他的績效。這件事發生後,我認識到了本身的嚴重不足,知道了認真對待細節的重要性,正是因爲這件事才讓我在這一年有了很大的成長。微信
出現錯誤並不可怕,可怕的是有些人,犯了錯誤,首先不是找出錯誤的緣由,而是找怎樣開脫此次錯誤的理由,這就很可怕了,這樣作首先會致使此次錯誤犯的錯誤毫無心義,其次就是錯過了一次成長的機會,最後可能致使咱們下次犯錯後會繼續爲本身開脫,這樣下去咱們就會像陷入泥潭同樣,越陷越深。架構
出現的錯誤,正是暴漏出了咱們某些方面的不足,咱們要積極的對待,找出出錯的緣由,汲取出現錯誤的教訓,這樣咱們才能在錯誤中成長。很慶幸,我以正確的態度對待了此次的錯誤,在項目經理被批評後的次日,我找項目經理談了一下,我說:「我犯的錯誤不該該你來承擔,既然公司扣了你的績效,我會把他扣的那部分從個人工資中給他」,固然,最後的結果是項目經理拒絕了。app
這件事情發生之後,我改變了不少,每次在可能出現問題的地方,我都會認真的反覆的測試,直到百分百肯定不會出現問題時爲止。不知道你們有沒有這種感受,咱們在寫代碼的過程當中測試不出來任何問題,感受代碼寫的很完美,可是當項目測試的時候卻會發現不少問題。不知道你們有沒有想過其中的緣由,其實根本緣由就是,咱們在寫代碼的時候,咱們考慮的都是正常的狀況,正常的流程,而測試的時候呢,都是在各類意外的狀況下測試,因爲咱們與測試的出發點不一樣,咱們測不出來異常,測試同窗卻能夠發現不少問題,就一點都不奇怪了。因此咱們在作項目中,應該儘可能多的考慮意外狀況,這樣,咱們寫的代碼才能足夠強壯。模塊化
拋開上面犯下的錯誤,在2018年仍是有一些收穫的,因爲咱們公司的項目很是依賴掃碼,掃碼的速度及識別率對用戶使用體驗很重要,因此在作項目的同時,研究了一下ZXing開源庫,並針對咱們公司的業務作了相應的優化。這也能夠說是在擁有本身產品的公司的一個優勢,就是爲了用戶的使用體驗,會讓你把細節優化到極致,在優化的同時,你在某些方面的技術深度也會隨之提高。post
在這一年我堅持寫博客,雖然博客的數量有點少,但每一篇我都是很用心的在寫,只是爲了在別人看見時,會對他有所幫助。學習
在這一年中,我學習了Android的官方開發語言Kotlin,並用Kotlin語言重寫了公司的項目,同時將公司的項目架構升級爲模塊化。測試
在這一年中,我也學習了微信小程序,並負責開發了公司的一個小程序項目。能夠說本身的運氣很好,遇到了一個這麼好的公司,咱們公司只要你願意提高,想進步,公司都會給你機會。有一次,部門老大問我最近在學什麼,我說在學小程序,他就說那下次的某某小程序就你負責開發了,當時剛學沒幾天,心裏十分忐忑,懼怕本身作很差,但又不肯意放棄此次學習的機會,最後,硬着頭皮答應了下來。很幸運,項目完成後,並無什麼問題,同時此次機會讓我掌握了小程序開發的技能,豐富了本身的技能樹。看到這裏你可能會說,運氣這麼好,遇到了一個好的公司,這麼好的領導,其實運氣就是充分準備加上努力工做的結果,只有你有了從分的準備,纔會有更多的機會,纔會有更多屬於你的幸運。
不知道會不會有明年畢業的大學生看到這篇文章,在這裏有一些話想要對即將踏入工做的在校的大學生說,明年夏天大家就要畢業了,若是你不是出身名校,沒有什麼突出的技能的話,強烈建議你在畢業以前,必定要找一份與你往後想要從事的工做有關的實習工做,不然到你畢業後找工做,你會發現是那麼的困難,還有就是在你畢業後找工做必定不要操之過急,不要由於找了一段時間沒有找到就自暴自棄,堅持下去,會找到你想從事的工做的。
做爲程序員,從今天起,提升技術,關注政策,學會賺錢,提升對財富的嗅探,熱愛生活,努力健身,這是你惟一在大環境穩定並脫穎而出的祕訣。(這句話,也不記得是在哪裏看到的了,以爲說的頗有道理)
雖然個人文章的名稱是「平凡的開發者」,雖然我如今平凡,但我並不甘於平凡,也但願看到這篇文章的全部人,不要放棄最初的夢想。不知道在哪裏看過一句話了,說是你如今的貧窮多是家庭環境的緣由,但你的平凡倒是由於你甘於平凡。但願在工做崗位上砥礪前行的開發者,不要甘於平凡,不要忘記咱們曾經的夢想,認準了目標咱們只管努力,剩下的就交給時間。
勿忘初心,方得始終。2019,咱們一塊兒加油。