昨晚去北京大望路阿里面試, 產生了嚴重的挫敗感, 羞愧難當.java
比不得從大學就有目標有理想, 一直在爲目標努力學習技術的同窗, 在大學惟一能拿得出手的就是參加了電子設計大賽, 學了點嵌入式的知識.android
畢業後開始作android, 說得好聽點叫作項目, 實際上就是搬代碼, 真正記到腦子裏的有多少呢? 從百度Google搬到本身的代碼裏, 同一個問題要遇到好幾回才能記住, 不少問題搬完了還不知道爲何這麼作. ReactNative都作完一個項目了, 生命週期都記不清楚, 這樣的工做有什麼意義呢?面試
進步太慢, 畢業後的前兩年自學android, 如今想來基本都是在爬, 兩年以後自認爲很厲害, 什麼業務都作得了了, 其實只是井底之蛙, 甚至連hybird都不知道. 面試官問一句"都是原生開發吧", 支支吾吾回答了一句"就是在Eclipse裏寫java和xml...", 真是好笑至極! 一如昨天回答"intent如何突破傳參大小限制": "不太清楚能夠突破..". 我能夠找藉口說平時作的項目不大, 不須要這些操做, 其實用到intent的時候也應該深刻看一下, 不是嗎? 自認爲工做這五年, 理論知識還不如BAT招的應屆生, 也許在其內部工做了一年的新手掌握的基礎知識都比我紮實吧?算法
稍微開點竅是在2018年初, 終於開始不知足於api調用了, 開始學習一些目前小項目中還用不到的東西, 好比JMM/深刻點的多線程/各種數據結構, 也寫了些博客, 自認爲感受良好. 卻不知浮於應用之上的深層理論知識只是華而不實的空中樓閣, 連Thread.join()
有帶有超時參數的重載方法都不知道, 就算精通了synchronize
優化的偏向鎖輕量鎖又有什麼意義呢? 先不說實際項目中毫無做用, 甚至只是用於應付面試都問不到那一步, 只稍微問下基礎的應用就捉襟見肘漏洞百出, 基礎不牢誰還有興趣深刻的問.設計模式
與前幾年的呆傻相比, 這兩年又太浮躁了, 自知欠的技術債太多, 開始病急亂投醫, 一味爲了面試去學習些面試題的星星點點, 或者接受各個技術羣/博客/資訊網站關於技術的/關於人生的狂轟濫炸, 卻積攢不到紮實的深刻的技術知識或者應用經驗, 這樣下去只會愈來愈焦慮而毫無真正意義上的技術提升.api
以人爲鏡能夠明得失, 看到了本身的不足就要針對性地作一些改變.數據結構
如下思路轉變要切記:多線程
具體的學習目標學習
人與人的目標各不相同, 有時候也羨慕能夠踏踏實實開開心心養老的人, 但是更多的時候仍是想要更進一步, BAT是個人目標. 如今已經老大不小了, 27週歲, 工做五年, 仍是條只能混過簡歷篩選的鹹魚, 後面要更加努力了.優化