作為過來人,我想告訴準(zhǔn)程序員的那些事

今天在知乎等各大論壇上看到這樣一個(gè)標(biāo)題“作為過來人,你想告訴準(zhǔn)程序員些什么”。作為過來人感觸頗深,留下幾點(diǎn)建議送給那些即將入坑的準(zhǔn)程序員們。
1.不要迷信“大?!?/b>
看到你問題里面提到“大?!?,就放前面說說:網(wǎng)上的“大?!倍喟氩豢孔V。
其一是真正的大牛沒時(shí)間混跡在網(wǎng)上做人生導(dǎo)師,整天出現(xiàn)在你Timeline里的人要么半吊子水貨,要么另有所圖。(我黑起人來連自己也不放過)
其二就算是大牛,他的經(jīng)驗(yàn)對(duì)你未必有用。大牛說我學(xué) Python 也就翻了下基本語法,當(dāng)天就上項(xiàng)目開干了。(大神說我覺得沒有順手的語言,就發(fā)明了 Python)
![]()
2.少說廢話,多寫代碼
廢話有很多種,程序員屆最多的大概就是整理哪個(gè)語言/框架/平臺(tái)/技術(shù)好,準(zhǔn)程序員則喜歡問,我是不是應(yīng)該學(xué)Java c php……學(xué)了是不是有用之類。技術(shù)討論并不完全無意義,但在你打好計(jì)算機(jī)基礎(chǔ)、熟練掌握至少一門語言、開發(fā)過一個(gè)能看的項(xiàng)目之前,這些討論對(duì)你來說就是浪費(fèi)時(shí)間的廢話,而不是今天跟風(fēng)學(xué)這個(gè),明天又聽人說那個(gè)好。不要等畢業(yè)的時(shí)候說出XX技術(shù)學(xué)校沒教過,所以我不會(huì)這種話。
有這時(shí)間多寫點(diǎn)代碼,刷刷算法題,找點(diǎn)項(xiàng)目做做,找不到就從自己日常身邊找點(diǎn)需求去用代碼實(shí)現(xiàn)。不要說你覺得沒有什么可寫的,如果是這樣,那你要反思下自己適不適合編程這條路。
![]()
3.做一個(gè)程序員,不是碼農(nóng)
碼農(nóng)的工作和搬磚沒什么區(qū)別,就是把一些模塊拼到一起,有問題了就東修西補(bǔ),程序能跑通就不錯(cuò),只會(huì)用教過的一兩種技術(shù)。做個(gè)碼農(nóng)很容易,但程序員是個(gè)長期的職業(yè),你在學(xué)校學(xué)習(xí)的是編程的思想、解決問題的邏輯、持續(xù)學(xué)習(xí)的能力。重視基礎(chǔ)課程,深入學(xué)習(xí)一兩門語言和技術(shù),理解透徹了,以后學(xué)習(xí)別的新技術(shù)自然觸類旁通。沒事看看就行,別去跟風(fēng)湊熱鬧。你上的是大學(xué),不是技能速成培訓(xùn)班。
![]()
4.短期不要高估自己,長期不要低估自己
絕大多數(shù)人都會(huì)犯的錯(cuò)誤就是“短期高估自己,長期低估自己”。除非你天資聰慧,否則別想著大一就搗鼓出什么牛逼程序來一鳴驚人。學(xué)編程的過程會(huì)經(jīng)歷數(shù)個(gè)瓶頸期,中間你也許會(huì)數(shù)次感到萬分絕望,甚至開始懷疑人生。
但你要相信,只要堅(jiān)持寫下去,瓶頸總會(huì)突破,成為一個(gè)超越平均水準(zhǔn)的職業(yè)程序員是沒有什么大問題的。
5,最后相信自己,尊重自己的職業(yè)
- 1. 不要自稱「 xx 狗」,尊重自己
- 2. 不要為了談戀愛而談戀愛,不要相信「程序員找不到女朋友」
- 3. 除了計(jì)算機(jī)知識(shí),也要學(xué)好英語 + 數(shù)學(xué)
- 4. 基礎(chǔ)學(xué)扎實(shí),不要追求熱門
- 5. 不要迷戀語言,不要陷入語言的戰(zhàn)爭(zhēng)
- 6. 多寫有質(zhì)量的代碼
