面試前自省

編程能力

好的編程能力顯然是我們這一行的基石,經常遇到這樣的人,說算法他很厲害,講思路他也能侃侃道來,但是一說到具體實現就傻眼了。這裏,博主特別強調這一點是因爲任何算法,軟件只有真正實現的才能稱之爲算法和軟件,和停留在思路和想法階段我們只能說你纔剛剛開始,其實博主見過很多這樣的同學,就是一直在糾結我要看什麼文獻,我要學哪些知識,我要如何如何,其實博主更多時候給他們的建議是你先學好一門語言,有了比較好(甚至說很基礎)的編程能力再去做你的課題或者項目也就是手到擒來的事情了。總之,無論何時,作爲計算機類的學生而言,編程能力一定是一切的基石,也是你找到好工作的第一道坎(一面一般都是編程),基石沉穩,方能高屋建瓴。

工程能力

之所以把它和編程能力分開說是因爲太多的人編程能力很好,但是一旦需要讓他做個什麼項目就會發現心有餘而力不足,這些多半是因爲個人的工程能力不足,博主一直強調作爲一個優秀的開發者,你的能力不單單是隻能實現某個小功能或者說寫幾行代碼那麼簡單。很多企業願意招有實習經歷、有項目獎勵、有比賽經歷、有較高學歷的人正是看中了他們的工程能力,這往往也是很多電腦培訓機構的速成程序員們不能達到的(這裏博主沒有貶低他們的意思,其實國內很多很頂級的比賽反而他們能夠戰勝名校拿到冠軍,這裏博主僅僅是針對大多數而言)。舉個例子,某天接到某甲方爸爸的一個項目,對方就丟給了你一個說明文檔和一些SDK,怎麼辦,對於初級程序員來說,他一定是懵逼的,手足無措的,但是對於一名有着工程能力的“相對高級程序員”來說,他知道,SDK和那些文檔裏有他要的一切。

關於項目:

其實這也是大部分面試時會被問到的最多的地方,這裏博主不再贅述,但是博主拋下幾個問題,請各位讀者思考:

1、你所做的項目有什麼創新性?通俗點:你做這東西low不low?(面試官心想:看着項目挺low的,沒啥技術難度,我聽聽你怎麼說)

2、你所做的項目的難點是什麼?通俗點:告訴我你覺得什麼難?看看你水平如何?(面試官心想:前一個問題聽完了我依舊覺得你做的項目挺low的,好吧,那就矮子裏面挑大個,說說你覺得什麼難好了)
關於四六級
這裏不多贅述,四級是必修項目,六級是也是選修項目裏最重要的,還是舉個例子:華爲入職需要提供四級成績單,身邊某同學和某企業簽約,開始談好的13K每月,因爲說沒有六級證變成了11K每月。

關於知識儲備

可能看完博主上面所說的之後,更多的人第一時間找到了一本C++ primer之類的書開始啃讀,其實也不是這樣的,編碼能力很重要,但是一定不是你的核心競爭力,還是舉個例子。如果你精通C++(我們假設你C++無敵),抱歉,能要的公司太少了,因爲更多的遊戲公司需要你還會Unity等3D圖像處理能力,更多的互聯網公司還需要你會Linux,更多的通信公司還需要你知道網絡協議等等,總之,一個人最大的價值一定是他豐富的知識儲備而不是編碼能力,如果你只會編碼,那抱歉,你只能是一名“碼農”,而無法成爲一名工程師。問題來了,那我們要學習什麼呢?其實一個最簡單的方法就是打開公司的招聘主頁,選擇你想應聘的崗位,他們需要的就是你要學的。

關於眼高手低

其實很多身邊的同學在找工作時候都在糾結我是去阿里還是去騰訊之類的,但是其實你更應該糾結的是你的劍指Offer還有多少題沒刷,你是不是連new和malloc的區別都不知道是什麼,千里之行始於足下,內功修煉好了,erverything will be easy!

好長時間沒有用心的寫一篇博客了,一來下學期女朋友要出國交換,週末的大部分時間都奔波在路上,二來自己也即將成爲2019年秋招的一員,最近兩個月都在準備秋招的相關事宜,看到,聽到的也有一些,今天趁着頗有幾分興致寫一篇總結性的文章,僅供依然奮戰在求學路上的讀者參考,因爲本人水平有限,可能有些地方甚爲不妥,還望各位海涵。


原文:https://blog.csdn.net/qq_15029743/article/details/91614617

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章