大学生应不应该大二就去实习, 大学应该去干些什么, 怎么知道自己是否适合竞赛
目錄
談談我自己的經歷
應不應該大二那么早實習
適合的
不適合的
自己適合競賽嗎? 競賽可以給自己帶來什么?
服務器開發方向要學什么,幾乎所有C/C++后端開發方向都必須學什么?
幾乎所有C/C++后端必學
服務器開發學那些
網絡
基礎組件(造輪子, 深入理解)
中間件
內核
開源框架
分布式
談談我自己的經歷
初入大學其實是又迷茫但是有很有一顆渴望強大的心, 在高考結束,得到通知書的那一刻得知了自己將要學習計算機的這樣一個結果.
打小就是小地方,小鎮子,山里面走出來的,我對于編程本就是一張白板。當時打字都是二指禪。當即在哪個暑假,心里面抱著不能讓自己被小瞧了,連打字都要一個一個找. 于是當時的我打開了B站,開啟了我人生中的編程苦修之路。當時買了一本C語言從入門到精通,就開始了自己的學習道路。
最開始最難的還不是抄代碼,抄代碼也沒啥困難的,是搞編譯環境,咋運行都不懂,當時用的是VC++6.0。但是慢慢的也熟練了,至少能運行起來了.
進入大學開始軍訓,在軍訓期間我依然是C語言小白,為了熟練編碼,就在網上找了公眾號找了C語言的各種入門實例,每天打,抽軍訓空閑從新區跑回老區來打.完了又回去軍訓。就這樣,我至少能敲代碼不用二指禪了.
當時我找到的第一個課程其實講的并不好,于是我慢慢的在網上聽公開課,終于找到一個自己當時覺得講的很好的課程,并且體驗了下VIP課程。我屬于性格沖動派,當時毅然而然的找到父親要了錢買了課程。
課程講的很快。很快我了解了C++.(大一下)跟數據結構了.于是我又跟著機構快速學習了C++跟數據結構的基礎. (但是其實并不牢靠,后面也是通過刷題熟練了各種數據結構的特性的 + 算法思想)
大二上當時自己一直默默地刷LeetCode, 題量達到接近500
?然后我當時異常自信的參加了學校的ACM大賽,光是校賽就把自己打傻了,當時帶隊僅做出來3道題目,雖然最后也得到了個三等獎。
校賽的失利并沒有打消我的念頭,想著自己去參加藍橋杯肯定可以得獎,于是報名了,由于是末流211,于是跟別人一起參加A組。難得批爆,打到抑郁。
終于了解了競賽真的要看點天分。但是好在我一直一來基礎的沉淀,于是我定下來方向,搞服務器開發方向。專心的學習網絡編程,打好基礎。學習框架,仿寫框架。然后就是最近了。一個偶然的機會讓我有了提前實習的想法。于是自己臨時寫好了自己的簡歷。開啟了投遞。但是奈何時間太晚,都已經是五月中旬,也可能是自己太菜了。簡歷顯示初篩過了,然后一直泡水。連筆試的機會都沒有,我一度懷疑自我,應該是自己太菜了,非常emo, 沉寂的不想學習,可是那行嘛,責任,家人的希望,各種壓力,還有學校的期末考試。
在今早,我也得到一個前輩人的提點,對此我也是非常感謝他。他人特別好,很是謙遜友好,一點沒有那種大佬的傲嬌,而且還愿意跟大家分享技術.?
博客名稱: 老王隨聊
在這樣的經歷過程之下,我決定寫一篇這樣的博文,一來是想讓自己決心沉淀自己,二來也是想幫助像我一般的博友們看清道路,少走彎路.
應不應該大二那么早實習
適合的
大一大二期間沉淀的已經很好了,有著扎實的基礎。符合面試要求。咋知道是不是符合面試要求的。多看幾份面試的需求就OK了. 而且一定是大廠,或者是適合自己所學的廠,能把自己學的東西用起來,或者學到相關的新知識,近期很迷茫,找不到學習方向的,可以進去。還有那種特別能吃苦,能樂觀面對新的東西,及時在實習期間也能抽出時間去學習自己所需的。
不適合的
沉淀不足,未達到面試需求的,還沒完成自己所學方向的知識沉淀,很明確自己的方向,也很明確自己接下來還要學習什么,怎樣提升自己的技術的,還有著初心的,能夠靜下心來繼續學,鉆技術,哪怕當前技術給自己還帶來不了什么好處,但是在將來一定有用的。這種兄弟我建議可以再沉淀學習一年,大三再去實習。
核心的關鍵暑期實習一般是找大三的,大二去基本無望,大二可以投日常實習,但是大二的身份真實是很尷尬,很難找到實習不說,也難以確定這份實習是否符合自己所學,實習一定要找符合自己所學的,能提升自己的,不然要是方向不符我建議各位兄弟不要貪這份錢,畢竟知識會遺忘,何況我們現在根基并不扎實,要是貿然學習相差較遠的東西,會得不償失
自己適合競賽嗎? 競賽可以給自己帶來什么?
說個實話,競賽這個東西,那真是因人而異的。它真不一定是熟練度可以彌補的了的。
我們可以崇拜他,但是絕對不要盲目的選擇它。因為這個選擇可能決定了你整個大學三年的知識沉淀欠缺, 最后不得已考研保研
如果要搞競賽,一定要乘早,絕對乘早,大一感興趣可以嘗試去搞高,大二都有點晚了,大三可真不建議了,除非你有一擊必中的把握。大佬。
ACM是真的需要天分,不只是勤奮。這里的天分不一定是聰明才智,而是適不適合。比如你就是那種超級喜歡刷題,對刷題有著蜜汁狂熱的心,那就是超級適合,還有就是有大佬帶著,是真的大佬帶著,一定要有團隊感,大家一起練習,練習完之后相互交流,遇到錯了的每一道題目都要像你高中啃一道高考題目那樣去鉆研它
可以跟網上的老師學習入門方法,但是不要看講題目了,或者自己先刷一道題目,不懂的再看。跟著老師刷題只能是了解思路,但是達不到鍛煉自己能力的要求。。。這個絕對是真話,老師絕對只能起到入門作用,或者幫你見識更多方向的題目,但是絕對辦不到幫你提升自己的AC能力... AC能力只能是狠心大佬,花時間去練習
服務器開發方向要學什么,幾乎所有C/C++后端開發方向都必須學什么?
幾乎所有C/C++后端必學
- C/C++語言特性? ?大方向敘述: 面向對象之繼承多態,異常,智能指針(防內存泄漏),C++11新語法, 新特性,STL泛型編程(看STL源碼,模仿造簡單的輪子).
- 設計模式(單例,工廠)
- Linux基本命令熟練, Linux環境熟練, Linux系統編程,網絡編程熟練
- 多線程,多線程下的線程安全問題. (生產者,消費者模式...)
- 數據結構 + 算法
- Linux下面的IO, 阻塞IO, 非阻塞IO,同步,異步IO,IO多路復用技術
- 數據庫(redis, mysql), 操作系統, 網絡基礎知識,不要死背,一定要理解,擴展,不然死背面試遇到那種喜歡擴展的面試官死的梆硬.
- vim, git, makefile這些工具,軟件會用
服務器開發學那些
網絡
基礎組件(造輪子, 深入理解)
中間件
內核
開源框架
分布式
誤噴小杰, 小杰僅僅只是就自己的經歷分享給大家,如果對大家有些許幫助,我就很高興, 或者幫助大家有個方向也挺好. 服務器方向所學我基本也就一個入門,可能網絡IO學的還行,我只是入門的小白,上述我僅羅列所需所學, 我還沒完全掌握,有一顆積極向上的心, 繼續沉淀自己,也希望大家多沉淀技術. 如果有想法的,想吐槽的今年面試形式的,都可以評論區探討一下, 相互學習,共同進步? ? ? ? ? ? ? ? ? ?????????????????????????????????????????????????????????????????----? 望有心人都有所成,一起加油
總結
以上是生活随笔為你收集整理的大学生应不应该大二就去实习, 大学应该去干些什么, 怎么知道自己是否适合竞赛的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最简单/最详细/手把手/windows1
- 下一篇: 计算机桌面开辟一个小桌面,电脑桌面图标异