這次,進(jìn)騰訊了
點(diǎn)擊藍(lán)色“程序員cxuan ”關(guān)注我喲
加個(gè)“星標(biāo)”,及時(shí)接收最新文章

Hey guys, 這里是程序員cxuan,歡迎你收看我最新一期的文章,今天這篇文章源自于我一個(gè)忠實(shí)讀者的親身經(jīng)歷,這篇文章寫(xiě)了他從大一開(kāi)始到進(jìn)入騰訊的一系列感悟和總結(jié),希望能夠幫到你。
菜雞歷險(xiǎn)記
從二月底開(kāi)始投簡(jiǎn)歷,到四月拿到 offer,我的春招結(jié)束了!
選擇直接工作,而不是想大多數(shù)人一樣選擇讀研,真的是一個(gè)很艱難的決定,參加校招所經(jīng)歷的迷茫擔(dān)憂(yōu)焦慮也不亞于參加一場(chǎng)研究生招生考試。
大學(xué)伊始,幾乎和大多數(shù)人一樣,我也想當(dāng)一名好學(xué)生,像助班一樣閃耀,拿到高績(jī)點(diǎn),參加各路競(jìng)賽,獲取保研資格,把簡(jiǎn)歷塞的滿(mǎn)滿(mǎn)當(dāng)當(dāng),懵懂的認(rèn)知甚至讓我在當(dāng)時(shí)一度陷入唯績(jī)點(diǎn)論的思維,專(zhuān)心埋頭苦干。
非常遺憾的是,在大一要結(jié)束的那一段時(shí)間里,低到讓人抬不起頭來(lái)的 gpa 才讓我意識(shí)到并逐漸接受,自己也許真的不擅長(zhǎng)考試(說(shuō)到底還是菜找借口),即便大一也挺努力,gpa 依然很低,這讓我開(kāi)始逐漸懷疑起自己的能力。
現(xiàn)在看來(lái)績(jī)點(diǎn)固然重要,但其能夠證明的東西其實(shí)比較有限(起碼在計(jì)算機(jī)領(lǐng)域),除非確實(shí)很拔尖,其實(shí)大學(xué)里很多課程都懂的。。在這里我并不想去批判大學(xué)的教育,只希望gpa不要成為量化學(xué)生能力的唯一指標(biāo)和對(duì)他人產(chǎn)生傲慢與偏見(jiàn)的理由。
在大一結(jié)束的那個(gè)暑假,搬到了新校區(qū),開(kāi)始新的生活,從那一段時(shí)間開(kāi)始,我偶然間發(fā)現(xiàn)自己對(duì)各種 amazing 的技術(shù)有著十足的興趣,從爬蟲(chóng)到 web,從數(shù)據(jù)分析到機(jī)器學(xué)習(xí),基本都有過(guò)一段時(shí)間的接觸,那段時(shí)間幾乎成為了我技術(shù)的啟蒙階段。
時(shí)間兜兜轉(zhuǎn)轉(zhuǎn)來(lái)到了大二,憑借著自己對(duì)技術(shù)能力的熱愛(ài),我滿(mǎn)懷自信的提交了轉(zhuǎn)去計(jì)院的轉(zhuǎn)專(zhuān)業(yè)申請(qǐng),第一志愿,上機(jī)考掛,第二志愿,上機(jī)考過(guò)了缺掛在了面試上,一問(wèn)原因才得知竟是績(jī)點(diǎn)低 + 大一掛了一門(mén)通識(shí)課。毫不夸張的說(shuō),在當(dāng)時(shí)對(duì)我的打擊真的很大,質(zhì)疑自己的聲音在我腦子里不斷回響,"你一個(gè)非科班比得過(guò)別人計(jì)算機(jī)系的同學(xué)嗎?" "你學(xué)技術(shù)不是在不務(wù)正業(yè)嗎?。??" 那個(gè)時(shí)候幾乎因此喪到極點(diǎn),而如果想再下一個(gè)學(xué)期轉(zhuǎn)專(zhuān)業(yè)將面臨著降級(jí)。
但是在那一學(xué)期,也有一些好事發(fā)生。在大二上憑借我對(duì)技術(shù)的興趣,引起了 Python 課老師的注意,并邀請(qǐng)我加入其課題組,后面老師也變成了我的導(dǎo)師。我也很順理成章的結(jié)識(shí)了幾位研究生學(xué)長(zhǎng),在那段日子里,幾乎有讀不完的論文,看不完的算法,一切都很新奇,似乎很快就把我轉(zhuǎn)專(zhuān)業(yè)失敗的負(fù)能量拋之腦后。
晃晃悠悠大二就快結(jié)束了。雖然感覺(jué)算法領(lǐng)域真的很酷,我也曾幻想著自己能一頭扎入人工智能的領(lǐng)域,并且在導(dǎo)師的帶領(lǐng)下學(xué)習(xí)了一段時(shí)間,期間也參加了個(gè)比賽拿了個(gè)獎(jiǎng)和水了一篇專(zhuān)例,其實(shí)在內(nèi)心真的很感激,能在大學(xué)生涯遇到這樣一位愿意為本科生付出如此心血的導(dǎo)師真的是我莫大的榮幸。但是反過(guò)來(lái)說(shuō),雖然算法真的挺有意思也非常熱門(mén),但其門(mén)檻真的很高而且競(jìng)爭(zhēng)也越來(lái)越激烈。
如何看待 2019 年秋招算法崗灰飛煙滅?
如何看待算法崗一片紅海諸神黃昏?
。。。
各路 985 碩士海歸,頂會(huì)論文,top 競(jìng)賽 balabala,著實(shí)勸退。本身對(duì)論文數(shù)學(xué)不感興趣的我最后還是放棄了,還是開(kāi)發(fā)更適合我。
就目前而言,個(gè)人認(rèn)為市面上需要的是具有扎實(shí)的計(jì)算機(jī)基礎(chǔ)且具有一定工程能力的算法工程師,而不是各路導(dǎo)包調(diào)參俠,不管是哪個(gè)技術(shù)崗,都需要擁有扎實(shí)的編程語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、計(jì)網(wǎng)、操作系統(tǒng)作為基礎(chǔ)。應(yīng)當(dāng)先成為一名合格的軟件工程師,再努力成長(zhǎng)為一名合格的算法/機(jī)器學(xué)習(xí)工程師。
在 20 年初,我也最終下定決心,決定未來(lái)在 Java 后端領(lǐng)域深入學(xué)習(xí),現(xiàn)在看來(lái),這個(gè)選擇不一定是最好的,但起碼不算差,同時(shí)我也退出了導(dǎo)師的課題組,雖然沒(méi)有繼續(xù)做下去,但還是打心底的非常感謝導(dǎo)師,因?yàn)樵谧龈?jìng)賽期間導(dǎo)師對(duì)我們的幫助可以說(shuō)是至關(guān)重要,遇到一個(gè)愿意為本科生付出如此心血的導(dǎo)師真的是我大學(xué)時(shí)光里莫大的榮幸。
晃晃悠悠,從《Java 核心技術(shù)卷 I》開(kāi)始啃,一步一步開(kāi)始深入,到逐漸開(kāi)始完成些小項(xiàng)目,前路也慢慢變的明朗起來(lái)。
期間也遇到了幾個(gè)志同道合的小伙伴一起做項(xiàng)目,雖然有時(shí)真的蠻辛苦,但相信幾年后的我回想起來(lái),這肯定是一段非??鞓?lè)且值得留戀的時(shí)光。
進(jìn)入 2021 年,俗話說(shuō)金三銀四,春招也逐漸逼近,從 2 月底開(kāi)始,來(lái)來(lái)回回復(fù)習(xí)了半個(gè)多月,最終非常幸運(yùn)的拿到了騰訊的暑期實(shí)習(xí) offer,也許和很多大佬比這不算什么,但能進(jìn)大廠也算是圓了大學(xué)一直以來(lái)的夢(mèng)想了吧。
作為一個(gè)剛剛結(jié)束 2021 春招的人,談一談自己一開(kāi)始的烏托邦與最后的現(xiàn)實(shí),騰訊和阿里是我最早選定的目標(biāo)(因?yàn)閷W(xué)校就在杭州,家在深圳),阿里提前批面了三個(gè)部門(mén)也都通過(guò)了,但最后內(nèi)推流程只能選擇一個(gè)部門(mén),一面很順利評(píng)價(jià)也很好,但在把我晾了近一個(gè)月后奇妙的把我掛了,然后被某部門(mén)撈,一面通過(guò),二面評(píng)價(jià)也不錯(cuò),然后又等了半個(gè)多月,掛(面試體驗(yàn)和鵝廠比相差甚遠(yuǎn),流程混亂,部門(mén)搶人現(xiàn)象也很?chē)?yán)重),字節(jié)一面掛(發(fā)揮最差的一輪面試),騰訊四輪技術(shù)面+一輪HR面過(guò),??狄惠喖夹g(shù)面通過(guò)。在拿到鵝廠 offer 后也長(zhǎng)嘆一口氣,順便把后續(xù)的面試都推掉了。
很早之前就搭建起了公眾號(hào)和個(gè)人博客,博客也只是偶爾寫(xiě)一下技術(shù)方面的文章,也許是忙碌(其實(shí)就是懶)的原因,一直都沒(méi)有付諸行動(dòng),希望能憑借自己一點(diǎn)微不足道的經(jīng)驗(yàn),分享一下自己的心路歷程,看心情更新:)
數(shù)據(jù)結(jié)構(gòu)與算法
一個(gè)可以肯定的點(diǎn)是,無(wú)論是哪種技術(shù)崗位,對(duì)于校招而言,技術(shù)棧的要求可能不會(huì)特別高,但對(duì)于思維的靈活性,編碼能力的考量,則是十分看中的,對(duì)于算法的準(zhǔn)備個(gè)人認(rèn)為應(yīng)該盡早開(kāi)始,最好養(yǎng)成每天刷每日一題的習(xí)慣,從 2020 年初開(kāi)始,我就在 LeetCode 開(kāi)始了我的算法學(xué)習(xí)之路,來(lái)來(lái)回回也刷了 500 題了,雖然水平遠(yuǎn)不及 acmer 那樣,但扎實(shí)程度也足夠應(yīng)付大廠的算法考驗(yàn)了。
養(yǎng)成一個(gè)刷題的好習(xí)慣,從長(zhǎng)遠(yuǎn)來(lái)看對(duì)編碼能力的提升很有幫助!

附上一些個(gè)人總結(jié)的不完全要點(diǎn):
排序(快排、堆排、歸并、冒泡、希爾、選擇 等)基本思想 時(shí)間復(fù)雜度 穩(wěn)定性 最好都能手寫(xiě) DFS、BFS、回溯算法 單調(diào)棧 貪心算法 DP(例如背包問(wèn)題等) LRU(雙向鏈表 + HashMap) topN 問(wèn)題(海量數(shù)據(jù)找出第 N 大的數(shù)據(jù)) 大文件統(tǒng)計(jì)詞頻(字典樹(shù)) 位運(yùn)算 雙指針 鏈表 二叉樹(shù) 記憶化遞歸 二分查找 堆(例如 大/小根堆) 圖(有向無(wú)向圖、dijkstra、floyd 算法之類(lèi)的) 并查集 滑動(dòng)窗口(Sliding Window) 紅黑樹(shù) AVL BTree、B+Tree
再附上一點(diǎn)比較熱門(mén)的算法學(xué)習(xí)書(shū)籍和 Github 地址吧:
劍指 offer(非常經(jīng)典,幾乎涵蓋了常見(jiàn)的算法面試題) 算法導(dǎo)論(可能會(huì)比較難,但是這本書(shū)也算算法界的圣經(jīng)了吧) labuladong 的算法小抄:https://github.com/labuladong/fucking-algorithm
計(jì)算機(jī)網(wǎng)絡(luò)
計(jì)網(wǎng)的重要性同樣不言而喻,個(gè)人總結(jié)的一些不完全的要點(diǎn)如下:
HTTP 1.1、2.0 和 3.0 的新特性 HTTP 常見(jiàn)狀態(tài)碼及含義 HTTPS(握手、CA、解決的問(wèn)題、對(duì)稱(chēng)加密與非對(duì)稱(chēng)加密等) 常見(jiàn) HTTP 請(qǐng)求方式的含義 如何優(yōu)化 HTTP/HTTPS OSI 七層與 TCP/IP 四層區(qū)別及其含義 TCP 三次握手(是什么、為什么) TCP 四次揮手(是什么、為什么) TCP TIME_WAIT CLOSE_WAIT狀態(tài) TCP 長(zhǎng)短連接 TCP 的特點(diǎn)及報(bào)文結(jié)構(gòu) TCP 是如何保證可靠傳輸?shù)?/section> TCP 的重傳機(jī)制 TCP 的流量控制與擁塞控制 TCP 滑動(dòng)窗口 UDP 特點(diǎn)、使用場(chǎng)景、報(bào)文結(jié)構(gòu) DNS 解析及其過(guò)程 IPv4、IPv6 區(qū)別 IP 地址的分類(lèi) 子網(wǎng)掩碼的含義 DHCP 協(xié)議 ICMP 協(xié)議(ping命令) MAC 地址的含義 交換機(jī)和路由器的區(qū)別 ARP 協(xié)議 瀏覽器輸入 url 發(fā)生了啥
計(jì)網(wǎng)就沒(méi)啥好說(shuō)的,基礎(chǔ)中的基礎(chǔ),面試中的???,各路謝希仁自頂向下黑皮書(shū)啃起來(lái)就完事了~
操作系統(tǒng)
個(gè)人總結(jié)的一些不完全要點(diǎn):
操作系統(tǒng)的四個(gè)特性 用戶(hù)態(tài)和內(nèi)核態(tài)(是什么、為什么) 上下文切換 IPC 通信 線程同步的方式 進(jìn)程、線程、協(xié)程的區(qū)別 進(jìn)程的三態(tài)模型 進(jìn)程調(diào)度算法 死鎖產(chǎn)生的四大條件 死鎖的預(yù)防 如何解決死鎖 Linux IO 模型(阻塞式 IO 非阻塞 IO IO 多路復(fù)用 信號(hào)驅(qū)動(dòng) IO 異步IO) Reactor 模型 零拷貝 虛擬內(nèi)存 分頁(yè) 分段 段頁(yè)式區(qū)別及含義 頁(yè)面置換算法 磁盤(pán)調(diào)度算法 Linux 文件系統(tǒng)組成 硬鏈接與軟鏈接
Java基礎(chǔ)
個(gè)人總結(jié)的一些不完全要點(diǎn):
問(wèn)到爛的 HashMap、HashTable、ConcurrentHashMap 一些常見(jiàn)的集合類(lèi)(TreeMap ArrayList LinkedList ArrayDeque之類(lèi)的) equals 和 hashCode == 與 equals 如何理解面向?qū)ο螅ǔ橄?繼承 多態(tài) 封裝) Java 異常分類(lèi) 深拷貝與淺拷貝 七大基本類(lèi)型(語(yǔ)法糖 包裝類(lèi)) Object 類(lèi)有什么方法 StringBuilder 與 StringBuffer String 的 intern() 方法 為什么 String 不可變 jdk 的新特性(8 lambda Optional 9 String 改成 byte[] 存儲(chǔ)之類(lèi)的) Java BIO NIO AIO 泛型和類(lèi)型擦除
推薦書(shū)籍:《Java核心技術(shù)卷 I / II》,進(jìn)階點(diǎn)看《Effective Java》《Thinking in Java》
這里我個(gè)人并不是很推薦去看視頻,論知識(shí)的獲取而言,我更偏向自己探索吸收,而不是以"喂"的方式學(xué)習(xí)。
JVM
個(gè)人總結(jié)的一些不完全要點(diǎn):
Java 內(nèi)存模型、運(yùn)行時(shí)數(shù)據(jù)區(qū) Java 對(duì)象創(chuàng)建過(guò)程 Java 對(duì)象的構(gòu)成 類(lèi)加載過(guò)程 類(lèi)加載器及雙親委派模型(是什么、為什么、如何主動(dòng)破壞、優(yōu)缺點(diǎn)、如何實(shí)現(xiàn)) 堆內(nèi)存分配分配策略 四種引用類(lèi)型區(qū)別及含義 如何判斷對(duì)象已死亡 內(nèi)存泄露分析 常見(jiàn) GC 算法 常見(jiàn)垃圾回收器(CMS、G1等) Java 到底是值傳遞還是引用傳遞 Full GC 原因及排查 JVM 常用監(jiān)控工具(例如 jmap jstack 等) JVM 常見(jiàn)參數(shù)(例如 Xms Xms SurvivoRatio等)
周志明老師的《深入理解Java虛擬機(jī)》啃起來(lái)就完事,涉及到的知識(shí)也和操作系統(tǒng)有些關(guān)聯(lián),對(duì)于Java的學(xué)習(xí),切勿停留表明語(yǔ)法,都動(dòng)手實(shí)踐,切勿眼高手低。
多線程
個(gè)人總結(jié)的一些不完全要點(diǎn):
線程池(Executor 框架,為什么阿里巴巴Java開(kāi)發(fā)手冊(cè)不允許使用 Executors 去創(chuàng)建線程池,優(yōu)點(diǎn),如何使用,如何配參數(shù)「可以看看這篇:Java線程池實(shí)現(xiàn)原理及其在美團(tuán)業(yè)務(wù)中的實(shí)踐」) AQS 原理 常見(jiàn) JUC 工具類(lèi)(CountDownLatch、CyclicBarrier、Semaphore、Atmoic原子類(lèi)) synchronized 關(guān)鍵字 ReentrantLock 可重入鎖 自旋鎖 / 互斥鎖 樂(lè)觀鎖 / 悲觀鎖 公平鎖 / 非公平鎖 讀寫(xiě)鎖 Java 鎖升級(jí)流程(無(wú)鎖 偏向鎖 輕量級(jí)鎖 重量級(jí)鎖) ThreadLocal(使用場(chǎng)景 原理) volatile 關(guān)鍵字(是啥、做了啥、禁止指令重排序、緩存一致性原理、happens-before原則) Java線程的狀態(tài)(NEW RUNNABLE BLOCKED WAITING TIMED_WAITING TERMINATED) Object.wait Thread.sleep Thread.join Thread.yield方法作用
推薦書(shū)籍:《Java并發(fā)編程實(shí)戰(zhàn)》《Java并發(fā)編程的藝術(shù)》都很經(jīng)典
Spring框架
個(gè)人總結(jié)的一些不完全要點(diǎn):
Spring IoC 思想、特點(diǎn)、原理 Spring 事務(wù) Spring 循環(huán)依賴(lài) Spring AOP 原理(動(dòng)態(tài)代理 JDK Proxy CGLib AspectJ java反射機(jī)制等) Spring MVC 原理 SpringBoot 自動(dòng)裝配原理 Spring 常見(jiàn)模塊(ioc aop aspects jdbc jms orm web test) Spring 事務(wù)傳播機(jī)制 Spring 用到的的設(shè)計(jì)模式 Spring Bean 的生命周期
針對(duì) Spring框架的學(xué)習(xí)一定要多實(shí)踐,多翻看官方文檔,切勿只停留于片面的技術(shù)博客,看看開(kāi)源項(xiàng)目,從一個(gè)小 demo 開(kāi)始做起,慢慢就會(huì)逐漸領(lǐng)會(huì)到框架的精髓。
MySQL
個(gè)人總結(jié)的一些不完全要點(diǎn):
數(shù)據(jù)庫(kù)設(shè)計(jì)的三大范式 MySQL 常見(jiàn)存儲(chǔ)引擎(InnoDB MyISAM Archive 等) 死鎖 innoDB 行鎖(gap X S鎖) MVCC 機(jī)制(原理及實(shí)現(xiàn) undo log 一致性視圖) 事物的 ACID 特性 事物的隔離級(jí)別 臟讀 幻讀 可重復(fù)讀 一條 SQL 語(yǔ)句執(zhí)行的過(guò)程(binlog redolog) 索引(聚簇索引、輔助索引、聯(lián)合索引、原理) SQL 語(yǔ)句分析 慢查詢(xún)分析 SQL 語(yǔ)句優(yōu)化 讀寫(xiě)分離 分庫(kù)分表(水平垂直拆分)
推薦書(shū)籍:《MySQL 必知必會(huì)》《SQL 基礎(chǔ)教程》
極客時(shí)間丁奇老師的《MySQL 實(shí)戰(zhàn)45講》也有口皆碑,很推薦!
多聯(lián)系SQL語(yǔ)句,在面試中有可能會(huì)讓你手撕SQL題,多在項(xiàng)目中對(duì)sql進(jìn)行優(yōu)化、分析。
Redis
個(gè)人總結(jié)的一些不完全要點(diǎn):
五種數(shù)據(jù)類(lèi)型(string、list、hash、set、zset) 其他數(shù)據(jù)類(lèi)型(BitMap Geospatial hyperloglog等) Redis 單線程模型(為什么高效?為什么不用多線程?Redis6.0多線程的目的?) Redis IO 多路復(fù)用機(jī)制(select、poll、epoll、Reactor模型) 持久化機(jī)制(快照、AOF) Redis 內(nèi)存淘汰機(jī)制 如何判斷數(shù)據(jù)過(guò)期? Redis 事務(wù) Redis 漸進(jìn)式 rehash Redis 集群(主從復(fù)制、哨兵、cluster集群) 如何保證數(shù)據(jù)庫(kù)緩存一致性?
分布式相關(guān)
分布式領(lǐng)域的知識(shí)真的太多太多了,幾乎是一個(gè)無(wú)底洞,如果對(duì)其中一兩個(gè)框架比較熟悉其實(shí)在面試中也是很加分的。
不完全要點(diǎn):
CAP 原則與 BASE 理論 分布式一致性相關(guān)(ZooKeeper、Paxos協(xié)議、ZAB協(xié)議之類(lèi)) NoSQL(Redis、MongoDB、memocached等) SpringCloud(服務(wù)發(fā)現(xiàn)與注冊(cè)、負(fù)載均衡、網(wǎng)關(guān)) RPC 框架(例如 Dubbo 這類(lèi),序列化協(xié)議 protobuf 這類(lèi)) 消息隊(duì)列(業(yè)內(nèi)使用最多的 Kafka、阿里的 RocketMQ、RabbitMQ) 分布式事物、分布式鎖
編程工具
Git Docker Linux命令
投遞與選擇
金三銀四、金九銀十分別對(duì)應(yīng)春招和秋招的時(shí)間節(jié)點(diǎn),春招大部分面向的是實(shí)習(xí)生的招聘,而最后在秋招環(huán)節(jié),一大批的 hc 要被成功轉(zhuǎn)正的實(shí)習(xí)生所占有。
可能對(duì)于想進(jìn)大廠的雙非本科生而言,大三的春招就是你進(jìn)大廠幾率最大的時(shí)候,往往越到后面,面試的要求會(huì)越來(lái)越高,"機(jī)會(huì)是留給有準(zhǔn)備的人"這句老話一點(diǎn)都沒(méi)有錯(cuò)。
盡量選擇提前批,很多公司的提前批可以免去筆試,而且這時(shí)候 hc 多,面試流程快,只要通過(guò)面試基本就有位置。
在投遞上,盡可能進(jìn)大公司,有大公司給你做的背書(shū)會(huì)讓你的職業(yè)生涯越走越順。
一點(diǎn)軟實(shí)力
拋開(kāi)技術(shù),其實(shí)無(wú)論是性格也好,還是情商也罷,雖然表面上看對(duì)技術(shù)崗似乎影響不大,但這玩意切切實(shí)實(shí)會(huì)潛移默化的影響別人對(duì)你的印象。
就比如在對(duì)一個(gè)問(wèn)題的闡述上,一些人的發(fā)言聽(tīng)起來(lái)就很有層次感,很舒服,包括與面試官的溝通(亦或是聊天瞎扯),一個(gè)性格隨和開(kāi)朗,不卑不亢,說(shuō)話有調(diào)理的人,誰(shuí)不喜歡呢?
一位前輩也告訴我,拋開(kāi)技術(shù)層面,面試官也會(huì)很在意你的價(jià)值觀與為人,如果價(jià)值觀或者人品出現(xiàn)問(wèn)題則會(huì)一票否決。一個(gè)高傲,說(shuō)話有棱有角,目中無(wú)人的候選人,即便技術(shù)再好可能也不太會(huì)博得面試官的認(rèn)可。
其實(shí)軟實(shí)力這一塊要在生活中慢慢鍛煉,與不同的人接觸溝通,適應(yīng)不同人的性格。謙卑(不是自卑)的態(tài)度,坦誠(chéng)的交流,冷靜的思考,往往是一場(chǎng)面試成功的潛在因素。
心態(tài)問(wèn)題
「少抱怨,行動(dòng)才是緩解焦慮的最佳途徑」
幾乎沒(méi)有人能夠做到安逸的度過(guò)一生,產(chǎn)生焦慮的情緒也十分正常,所有的焦慮都來(lái)自某種持續(xù)的心理矛盾。
警惕身邊販賣(mài)焦慮的消息,冷暖自知 盡自己最大的努力,只為讓未來(lái)的自己不后悔
真的很推薦大家能養(yǎng)成堅(jiān)持鍛煉的習(xí)慣
每周三次、每次三十分鐘的體育鍛煉,與最強(qiáng)勁的精神藥物,有同樣的效果
堅(jiān)持鍛煉給人帶來(lái)的好處,其實(shí)是潛移默化的,身體素質(zhì)、心態(tài)、外表、性格都會(huì)慢慢變好,而且,晚上的時(shí)候,會(huì)睡得更好。
仿佛亂七八糟的想法和擔(dān)憂(yōu),全部隨著汗水流走了,夢(mèng)中無(wú)事,睡眠質(zhì)量的提高,這本身也能緩解焦慮情緒。運(yùn)動(dòng)可以讓身體產(chǎn)生內(nèi)啡肽,極大地緩解焦慮水平,一般來(lái)說(shuō),跑步之后,雖然身體是累的,但精神明顯清爽很多。
給予自己積極的心理暗示,切勿盲目自信,盡力去做,不要讓自己后悔,不管結(jié)果如何。
說(shuō)在最后
腳踏實(shí)地,保持謙卑。
技術(shù)這條路遠(yuǎn)遠(yuǎn)沒(méi)有盡頭,且不過(guò)是圍城罷了,外面的人想拼命往大廠鉆,中年程序員想拼命擺脫危機(jī),但無(wú)論如何,做技術(shù)的一定要保持一個(gè)謙卑的心態(tài)。
一點(diǎn)拙見(jiàn),還望包涵!
記得一鍵三連哦?。。?/strong>
完
往期推薦
??
《計(jì)算機(jī)網(wǎng)絡(luò) PDF》搞起!
cxuan 連這 10 個(gè)問(wèn)題都不會(huì)...
計(jì)算機(jī)網(wǎng)絡(luò)的 89 個(gè)核心概念

