很久沒更新了,終于感覺能喘上一口氣,寫一點最近的感受。
面試
找實習,大概準備了一個月,一直籠罩在“我好菜,到底準備成什么樣才敢投簡歷”的恐懼中。最怕的不是簡歷過不了,而是面試官打來電話,自己的表現打了學校的臉。
現在回想起來,面對一個任務,首先要做的不是恐懼或者給自己打雞血,而是實事求是地評估自己的水平。比如去面安卓,即使知道一般會問消息機制,如果你連四大組件都沒搞明白,即使硬著頭皮看這些“考點”,也是很難理解的。我仔細想了想,四大組件都不是我的起點,所以從Java基礎開始重頭復習了=。=
Java我看的是Mars老師的視頻,做筆記,寫一點小的練習,很快就過了一遍。雖然知道這些基礎知識應該是人人都會的,面試官不可能問到,但是那時已經有一些自信了。我覺得最大的誤區就是覺得,簡單的不會問,難的看不懂。不要管別人會不會問,自己按照知識的體系結構,循序漸進,不要急躁,才是良性的學習過程。
接著我看了《第一行代碼》,之前學過一遍,但是有的地方草草瀏覽,看的不仔細。還是一樣的問題,簡單的懶得敲,難的看不懂。這次我都自己敲一遍,簡單demo的就合上書自己實現,往往不會一次成功,能發現許多問題。看不懂的就問人,上網搜,其實都可以解決。而且書本上很多方法都不能用了,如果不自己實現一邊,驗證驗證,是發現不了的。
看完這些,我就有了一點投簡歷的信心。只有一點,因為算法還沒有準備。時間不等人,把字符串、數組、鏈表的題做過幾道之后,我就投了簡歷。
幾天后就面試了,之前并沒有現場面試過,超級緊張。幾次沒學下去的消息機制、View的繪制流程,居然在面試前一天都看完了,所以學不動的時候投投簡歷絕對是好方法-。-
去面的百度,面試官話很少,比較溫和。一面大概一小時,全是基礎問題,除了算法問到樹和圖,直接抓瞎。。。二面沒聊技術,當場就通知過了,暈暈乎乎我就回去了=。=
實習
很快就去實習了,大公司還是有很多優點的。這些年的積淀,不管是行政還是技術上都有許多輪子,可以節省時間。同事不管是技術還是素養都很棒,感覺能學到很多東西。但由于自己還是很菜,不得不陷入被排期支配的恐懼。。。之前寫過最大規模的代碼大概200行吧,沒做過大工程,所以手忙腳亂地。帶我的導師就是一面的面試官,不知道他后悔了沒-。-
今天終于提測了,寫了1.7K行,不知道能測出多少bug,總結一下:
- 拿到任務,不要在某一點有思路就上去寫,應該把整體的結構想好,邏輯理清楚,再開始逐步迭代著實現;
- 寫一部分測一部分,即時更新和提交代碼;
- 搞不懂的不要死磕,因為可能是別人的bug,不要浪費時間;
- 合理評估自己的進度,搞不定及時求助,不要拖到最后一天再傻眼。
真是悲催的心得啊-。-
生活上也亟需改變。實習之后,心理壓力大,經常熬夜,沒空鍛煉,生活有點不規律。一開始拿到需求的時候,有點逃避,效率低,導致后期不得不加班加點。以后要把勁使在前頭,不要拖延~~
還有一點,不滿意的地方,就要改變,不要忍受或者麻木。之前的實習感覺學不到東西,組里人手過剩,不讓實習生寫線上的項目。即時沒有offer我也直接辭掉了。現在看看,是個正確的決定。想起夾子常告訴我的話,選擇沒有對錯,你只需要努力證明它是對的就可以了。所以,自己的不滿足和愿望永遠是前行的動力,繼續加油。
接下來想總結一些最近用到的知識,寫一寫博客:
- Git
- Fragment
- 消息機制
以及繼續學算法,樹和圖什么的,下次不能再抓瞎啦~