關於大三找實習的一些思考

對於在校生(應屆生)找實習,什麼最重要

如果你是計算機專業,如果你還在讀大二(那更好),又或者你剛好大三下學期(也不晚)。對於下面我所說的,並不保證能對每個人起什麼作用,只是也許你和博主的情況相似,可以引起你一些思考(當然,大牛還請自行忽略)。因爲博主喜歡Java,以後也打算從事Java,所以下文都是以Java舉例。

如題,在校生找實習什麼最重要,沒錯,就是基礎最重要(藍瘦,博主後知後覺啊),基礎包括什麼?

  1.Java語言基礎,這個當然是最基本的要求了。很多同學這裏要問了,基礎我也學過一遍了,可是學過之後就忘了。沒錯,我也是這樣,但是有辦法讓你記住,那就是去用它,可以在網上找一些基礎的小項目練手,用的多了,自然就記住了,這是個積累的過程。

  2.Java語言高級特性Java I/O, 網絡Socket, Java 多線程,Java 集合框架。這些你至少要熟悉一到兩個,集合框架總要熟悉的,這也是許多公司面試喜歡問的地方,Collection 接口有哪些實現類?它們有什麼區別?談一談Collection和Collections的區別?談一談HashMap和HashTable的區別?這些你都要熟悉,要能和面試官聊下去。

     3.大學的基礎課程:計算機網絡基礎,操作系統,數據結構,算法。這些課程的知識,幾乎在所有面試和筆試中會考到,尤其是數據結構和算法,可以說是必考的內容。所以這些課程你也是要熟悉的,並不需要全部掌握,當然你有時間和能力全部掌握,這無可厚非。但是一些常見的數據結構和算法要熟悉,TCP/IP,HTTP協議,三次握手,進程調度等等。

如果上面三個條件都掌握的差不多的話,基本上可以找到一份實習。對於非技術大牛來說,爲什麼這些基礎最重要?因爲作爲一個在校生,又不是技術大牛,那麼你的項目經驗和實習經歷肯定不會太豐富,所以公司會更加看重你的基礎,要想成功拿到Offer,那你必然要有比別人強的一面,不然公司憑什麼招你(這點博主深有體會。。。)。如果你的基礎夠紮實,公司會認爲你很有潛力,很值得培養,所以你會很受青睞。

要想把自己豐富起來,一定要腳踏實地,慢慢來,千萬不要“還沒走穩,就想學怎麼跑步”。下面談一下基礎掌握之後的一些加分項

  1.框架:Struts2,Spring MVC,Spring,Hibernate,Mybatis;能夠熟練使用和搭建SSH或者SSM,這也是你可以寫在簡歷上的內容,當然只停留使用層面上,面試官可能只是覺得你還可以,並不會覺得你很突出,如果你不僅會熟練使用,而且還了解一些底層的實現原理,這就是你讓面試官眼前一亮的地方了;

  2.JVM:運行時數據區域、GC回收判斷和算法、類加載機制;這些涉及到Java語言更加底層的知識,相信掌握這部分內容後對你的能力提升很大,博主只是簡單的瞭解了一下運行時數據區域和GC原理,提升談不上,對Java的理解又清晰了一點。

  3.Java併發編程:線程安全與鎖優化,同步機制等等,只能說這麼多,畢竟我也沒有了解過,但是如果你掌握了,找實習絕對夠用了。

暫時能想到的就是這麼多了,因爲自己在最近的找實習過程中,不斷被拒絕,連面試的機會都沒有,然後自己看了許多大牛的面經和文章,也漸漸明白了,人家憑什麼不拒絕你,一點可以拿的出來的東西都沒有,普通的不能再普通。

最後,再提一下,作爲一個程序猿,持續學習的習慣是要保持,哪怕你已經離開校園,走入社會,學習依然是很重要的,所以,如果你還在校,如果你還苦於找實習,那麼,現在就是最好的時間,一點都不晚,馬上去紮實你的基礎,等你走穩了的那一天,你就會有平臺來學習跑步了!

最後補充一句,很多同學都會覺得有些東西學是學了,可是沒過多久就忘,和沒學沒什麼區別(其實就是我),我只想說,當你用的多了,自然就不會忘記了。

 

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