??這學期也大三下學期了,本來計劃著開學找實習,投了幾家公司,網測筆試認認真真答的就是騰訊和360,筆試都過了,都掛在一面了,自己面試完之后也在反思自己的問題,我覺得還是自己沒有做好充足的準備,找工作之前刷題還是很有必要的,像手寫代碼也需要練,不然現場寫會有點緊張,很多簡單的問題會寫錯,另外就是在服務器端這塊的學習程度還不夠,在網絡編程這塊還是處于小白的水平,操作系統也沒有學過,僅有的操作系統知識就是在看深入理解計算機系統的時候看到了一些相關的,最近準備跟一下MIT 6.828,系統的學習一下OS。
??找實習前前后后大概一個多月吧,但是發現很多實習機會都是在北京上海這塊,西安這塊招互聯網方面的公司不多,而且大多數招的實習生都是前端,這塊比較缺人,身邊大部分人都是做Web這塊,很多人說實話對編程并不熱愛,大部分人因為大三了,因為面臨要找工作的問題,然后趕鴨子上架似的去外面報班,大多都是在報運維,Java這兩個方向,這學期開始上課,暑期再上兩個月,然后趕在9月、十月找工作,這些培訓班講的東西如果都掌握了,是可以拿到很不錯的offer,但前提是都掌握了,但是大部分人基礎太差,甚至是沒有基礎,更不愿意花時間去補基礎,只看到有學長或者學姐報班然后找到好工作的,就以為培訓班出來一定可以找到好工作,但是從來沒有考慮過自己和別人的差距,人家很可能在大一大二的時候把基礎的東西學好了,然后大三的時候覺得自己在工程上的東西有欠缺,然后去外面報個班,前提是人家是在基礎知識扎實的情況下,明確自己的短板去針對的做訓練;盡管身邊也存在基礎差或者沒基礎的,在外面報班然后找到不錯的工作的人,但也不是人人都是這樣,每個人在智力、天賦和對待事情的態度上都是千差萬別,找到最合適自己的方式才是正確的姿勢。
前段時間面試完國內某安全廠商的開發實習生的時候,面試的體驗很不愉快,本來去之前都想好了這是最后一家公司,能過的話就去,過不了就不找了,然而面試過程很讓人窩火,回來之后有點生氣在朋友圈發了個狀態,罵了幾句,其實我對這家廠商沒有偏見,只是對面試官的態度很生氣,然后我一同學A找我聊天,我說我不想找實習了,自己很多要學習的東西都沒學會,準備把這些東西學完,準備正式校招,A是找產品實習,產品這個職位很尷尬,一般大公司招,但是也是千軍萬馬過獨木橋,而且在學歷上也會有一定的門檻,A說你不能這么墮落,再找找嘛,BAT招那么多人,我瞬間覺得很可笑,無論是BAT(Baidu、Alibaba、Tencent)還是國外的FLAG(Facebook、Linkedin、Amazon、Google),It's just a work.什么時候上升到人的品性上了,我更可悲的是A沒有自己獨立去看問題的能力,這些公司是很好,進去了兢兢業業,只要不犯大的錯誤,生活可以過的很滋潤,然后干個幾年一跳槽,然后大公司背景帶給你的是工資翻番,聽上去很不錯,也確實不錯,但是我不太喜歡這樣的生活,我覺得這樣的生活很乏味,人人都說一定要去大公司,但并不是人人都能去,自己能力強了才有議價的籌碼,很多人說畢業了去大公司對以后發展有多好之類的話,然后每個人聽完前任的話然后自己去了之后,又給下一個人說同樣的話,從來沒有去想過自己的看法,就算你進去大公司,每天干著自己不喜歡的事情,充當著巨型機器的一顆小螺絲,還安慰自己薪水高,福利好,如果一開始選擇了一個自己感興趣的公司,即使沒有那么高的薪水,沒有那么好的福利,我覺得至少我自己不會后悔自己的決定。
??我自己對以后選擇公司的標準是,希望這家公司能夠做出有趣的產品,技術氛圍好,每個人都能夠干自己喜歡的事情,老大給你最大的自由度和信任,最重要的是能看到自己是有價值的,在國內的話我比較欣賞的公司像莉莉絲、洋蔥圈、知乎、LeanCloud這幾個公司,國外的公司像google,facebook這種技術驅動的公司,并且切實在影響整個世界的公司就不說了,硅谷獨角獸公司Airbnb也特別不錯,做的產品真的在改變全世界的旅行方式,但是從我身邊的人來看,很多人都不知道這個公司,還有就是Tesla和SpaceX了,這兩家公司的老大Elon Musk一直很牛逼,也很有極客精神,我很佩服的一個人。
在莉莉絲游戲公司工作是一種什么樣的體驗?
在 Airbnb 入住是怎樣的一種體驗?
在洋蔥圈工作是一種怎樣的體驗?
LeanCloud工作機會
在 Dropbox 工作是怎樣一番體驗?
這以上是我在知乎上看到幾個公司的員工的現身說法,從員工的切實感受來看,公司給了他們很高的幸福度,還有就是這幾家公司的工程師氛圍濃厚,我覺得看一家公司是否有潛力,要看自己員工對公司的評價,干的開不開心,薪水是不是和能力相符這都是很重要的評價標準。
沒有進大學之前很多人都說獨立思考的能力很重要,可是真正到了做決定的時候,自己卻什么意見都聽別人的,始終都是在別人的左右下過活;在平常生活中,我很少會為了別人的看法和我不一致去和別人爭吵,沒有必要一定要把自己的想法加給別人,現在覺得其實把自己的想法灌輸進別人腦子里,我覺得對我來說是一件特別困難和特別浪費我時間的事情,現在和身邊的人聊天,就算人家說和我的看法不一致,我也很少去發表自己的意見和人爭辯,一是有時候每個人的眼界、經歷、智力等差太多了,導致段位差太遠了,最害怕和無知的人講道理,二是浪費我時間,都有自己的事情忙是不是。
我從上大學開始接觸編程,上大學之前對計算機這塊也特別感興趣,因為學業和家庭的關系沒有早早的接觸到,很是可惜,現在學的專業算是計算機相關的,在大一的時候就決定要以后要當程序員,大一上學期還沒買電腦,每天我都帶個U盤去學校機房打程序,一打就是大半天,我從那個時候就知道自己這輩子一定會干這個,因為寫程序我感覺很開心;很幸運的是自己雖然是自學但是路子還算是沒有跑偏,雖然自己現在還是特別菜雞,但是我相信我肯定會成為很厲害的人,也有低年級的人問我怎樣學編程,我的最大的建議就是英語要學好,起碼英語能夠學到無壓力閱讀英文技術書籍,但是很多人都不以為然,只是嘴上說我知道英語很重要,但我英語就是學不好啊,又不是人人生下來就會英語,遇到問題想到的是應該怎樣去解決掉它,而不是去推脫,說白了,自己太懶,很多人問什么經驗什么的,其實都是想挑一條捷徑去走,哪里有什么捷徑,自己一步一個坑踩過來的,網上那么多資源,自己都不會利用。
??
??還有我認為學好技術的前提是自己要專注和堅持,計算機基礎只是就那幾門,好好學,然后選一兩門主流的語言,選一個熟悉的開發環境,經典的書籍反復讀,多寫代碼,慢慢堅持,然后慢慢的就會變得比你身邊一大部分人要厲害的多了,很多人害怕學一門新的語言,其實學好一門語言學其他的就特別快了,編程真正的上路了,功夫要下在編程語言之外,不要每天和別人嘴炮PHP是不是最好的語言這種無聊的問題,想要走技術這一條路,并不是一蹴而就,也不是找到好工作就高枕無憂了的,任何時候都不要放棄學習,送你我一句話共勉:
興趣遍地都是,堅持和持之以恒才是稀缺的。
Keep focus and have fun