導航:首頁 > 程序命令 > 老程序員和小白聊天

老程序員和小白聊天

發布時間:2023-07-01 10:46:18

程序員過35歲就找不到工作了是真的嗎好害怕

過了35歲後,程序員真的是一個沒前途的工作了嗎?

很多過了不惑之年仍活躍於這個領域的精英

無論你相信與否,在這個領域仍有很多成功的程序員早已過了不惑之年。他們中的一些人甚至是行業內的最好的精英。

還記得你第一次寫代碼的時候嗎?那種難以抗拒的興奮和激動——不斷變化的技術,充滿挑戰的工作……

這個行業讓你看到了活力,無時無刻都有最新、最前沿的想法和不斷涌現的機會!

你說你不如年輕人敏捷了,不如他們聰明了,都不是!只是因為他們就和當年的你一樣,面對機會、學習、哪怕在這個過程中犯錯,都毫不猶豫,前赴後繼。那樣的熱情,那樣的激情澎湃充滿了夢想!

想起來了是嗎?

你要做的只是找回你當年的感覺!

2.創新需要暫時拋開已有經驗

有一句編碼格言是這樣說的:有時增加代碼並不能更好地改進軟體,刪除代碼才可以。人生亦是如此,特別是程序員的人生。這句話中蘊含的哲理遠遠超過你的想像。任何一個阻止你去「刪除你人生代碼」的因素——無論是一個你早該放棄的舊程序,或一個陳舊老套的想法——都阻礙了你的進步。

作為一個有經驗的程序員,我們的工具包里充滿了作為我們技能基礎的那些「經過檢驗而可靠的」技術。但這是福亦是禍。

舉個例子,我們自己編寫解析常式有時候要比提前導入預先寫好的編碼包更快。這往往是因為在開始碼程序之前,我們想要檢查確保這個編碼包里沒有錯誤。但是我們的本能其實是很不合時宜的。我們本應該輸入開放源代碼包並進行檢驗。如果結果是編碼包中有錯誤,應該盡力解決這個問題直到完善,可重復使用的代碼勝過重塑。

大多數時候,「經過檢驗而可靠的」經驗是創新的敵人。唯一能讓你進步的方法,只有「對你已知的經驗持懷疑態度」。只有當你嘗試了新的方式,並對它進行檢驗才能知道它是否有效,這時候你再決定如何做。

通常情況下,這種方法會花費你大量的時間,很有可能最後還是會回歸到原有的習慣。但在這個過程中,你會自己將新的創意添加到工具包中,並逐一發現哪些技術是有價值的,值得保留的。做出這些選擇是最重要的,直覺起著至關重要的作用。幸運的是,你有幾十年的經驗,有著比大多數人更好的直覺。只是不要讓偏見堵塞你的靈感源泉。

3.身體是革命的本錢

那一年,你二十齣頭,耳機里的音樂隔絕了外部世界的一切,你面前只有發著微光的電腦屏幕,那些代碼是你如今的全世界,凌亂一地的可樂罐,披薩盒裡還剩下一塊,凌晨三四點,有些餓了你吃掉了最後一塊披薩,接著肝,睡眠是什麼?管他的呢……

時光一晃,你已經老去,可不能再這樣折騰自己了。你的體重、你的肌肉、你的視力……別不把醫生的話當回事,去減肥、去鍛煉、早點睡!運動和規律的生活方式會讓你越來越有精神。你是比年輕人有更多的挑戰,但只有照顧好你自己,擁有充足的精氣神,才能去迎接這些挑戰,越戰越勇啊!

總結

程序開發最好的地方就是它只和你的激情和學習能力有關,那些數以千計上了年紀卻依舊傑出的程序員的職業生涯就是最佳證明。如果你沒有這些特質,那麼開發對你來說是無論在任何年齡都做不好的職業。但只要你有激情和能力,就無需掣肘於年齡,哪怕你四五十歲,甚至六十歲也都不算晚。

❷ 程序員小白都應該知道的30件事

作者 | 宋蘭欣 廖馨婷

來源 | 讀芯術

從事編程並不容易。每年有許多人從各國的頂級計算機科學專業畢業,這是所有人都嚮往的最具競爭力的職業之一。與此同時,編程也振奮人心。隨著技術的進步,每天都有新的創新。對於喜歡編程,並立志從事編程的人而言,編程是其熱愛且為之奮斗的事業。

本文的這個列表可以幫助新手答疑解惑,節省精力。即使目前某些內容可能暫時不需要,但是總有一天它會派上用場。

1. 從事編程無需學位,但需要有所了解。

編程是少數幾個不取決於學位的職業之一。但是編程是一項知識密集型職業。如果你要從事編程行業,閱讀一些基本的涵蓋計算機科學的基本概念等書籍是必要的。除了編寫功能代碼之外,為你的技術打下堅實基礎,對基本概念有一個深刻理解,這使得你能夠贏得技術面試有助於與同事交流。

2. 在問題解決技能上,編程十分具有創造力。

大多數人都有這樣一種先入為主的觀念,即編程就是分析和解決問題的能力。這只說對了一部分。編程還涉及許多創造性。通常,可以使用多種方式編寫給定的代碼。當你設計出最簡單有效的編碼方式時,創造性就產生了。

3. 掌握所有編程語言是不可能的,訣竅是將一門語言學到極致。

世界上有數百種編程語言。有一些編程領域為特定的職業道路鋪平了道路:Web開發人員,前端開發人員,後端開發人員,軟體工程師,資料庫開發人員等。明確希望成為哪種開發人員,然後學習該職位所需的技術技能。

4. 你不需要成為一個機器,保持作為人的狀態就更好了。

請記住,你首先是人,其次才是一名程序員。初次編程時,很容易迷失在代碼中。你是一個人,你需要笑,需要哭哭,需要減壓,需要與人交談。作為一名程序員,平衡生活,盡可能的發現工作之外的樂趣與激情將為工作帶來更多創造性。

5. 編程是應用知識而不是死記硬背。

與發明和創造新知識領域的研究不同,編程就是應用現有知識。書籍,研究論文,在線文章和學習視頻將成為經常使用的資源。沒有必要記住所有知識。可以通過搜索資源找到答案。隨著處理的項目增加,知識也會自然而然銘記於心。

6. 你每天都會與冒名頂替綜合症對抗。

編程是所有「聰明」人都超同一個目標前進的行業。除非你是天才,否則你會每天都覺得自己不配取得成功。當你每天都為這種感受所困時,會試著想辦法解決這一問題。你可以一直將其作為學習新事物的動力,正確看待問題。

7. 作為一名程序員,你還需要有工作之外的生活,否則,你只會沉迷於編程。

有段時間你可能會宅在家裡不出門。但是,要成為一名快樂的程序員,必須主動尋求計算機屏幕之外的生活。職業生涯的成功往往取決於你遇到的人。人際關系對程序員而言必不可少。保持程序員之外的個性特徵對於防止沉迷於編程至關重要。當你樂在其中而非強迫自己時,工作才會更加出色。

8. 與他人合作會學得更快。

在職業生涯初期,你會想要斷開與外部世界的聯系,沉溺於閱讀這十本有關編程的書籍,以建立計算機科學基礎。你猜怎麼著?如果你找到一個學習夥伴,會學得更快。當你與他人合作,所有的編程「缺點」都會暴露出來。編寫的代碼會得到審閱。由於有第三方的存在,你將會學著編寫高效的代碼。由於夥伴也在學習,所以你會想找到最好的辦法。當你從事程序員這一工作時,總會有人審查代碼。你永遠不是獨自一人這是你需要習慣的。

9. 不需擅長數學和科學。

在技術行業會遇到各種超級明星程序員,他們在接受了長期的文科教育之後,發現了編程在邏輯思維方面的吸引力。有很多畫家和作家在追求藝術的同時以編程謀生。成為一名優秀的程序員,你需要的是堅持不懈。編程很辛苦。但是,一旦有了恆心,任何人都可以通過閱讀編程書籍掌握基礎知識。在這個行業工作一段時間後有很多人重拾數學。最後他們甚至可以在沒有接受正式數學教育的前提下理解實施復雜的演算法

10. 成為全明星「學習者」。

程序員的學習能力都很強。剛開始也許你的學習能力並不出色,但最終將會得到提升。有時,工作會要求你在六個月內學習三種編程語言。這就是技術創新的狀態。作為程序員,每天都在學習。學習就像呼吸一樣。即使你對每天都需要學習的狀態不太舒服,你也會被迫習慣。

11. 你將對完成項目上癮。

編碼成癮是真實存在的。在編程生涯中的某一階段,你將經歷通宵編程的馬拉松。在完成項目之前,你都不會想要睡覺。由於大腦正在處理大量的信息,你會忘記吃飯,喝酒,甚至不會離開辦工作。不要緊,工作做完後,就到外面散散步或者度度假吧。

12. 耗費一整天只為找一個小漏洞。

多數時候,在編程項目中許多部分彼此相互關聯。通常,你會發現除非修復了系統中潛藏的一個小漏洞,否則無法繼續進行下一步操作。作為程序員,除非找到這處漏洞,否則你會對整個項目倍感壓力。你會整天坐在電腦夙夜難寐,只為找到這一漏洞。這種現象只有找到它後才會消失。

13. 你將花費大部分時間在谷歌搜索無人能為你解答的答案。

如果使用流行的語言編程,那麼大部分的問題都能得到解答。但是,也有例外。有時,你也會出現別人碰不到的問題。在這種情況下,參考編程書籍並詢問編程委員會通常會幫助你答疑解惑。

14. 閱讀設計模式的書

是否畢業於國內外最好的計算機科學專業並不重要。在每個程序員的職業生涯中,都會坐下來仔細閱讀Head First Design Patterns。它可能是新程序員最常閱讀的書籍之一。還在等什麼?趕緊拿起它並從頭到尾閱讀。

15. 學會專注於確切的拼寫

在每個程序員的職業生涯中,都會用自己喜歡的語言編寫足夠的代碼,以便按照自己的方式做事。這包括為變數,類,甚至資料庫中的表提供的命名約定的准確拼寫。仔細審查這一點。你最不想發生的就是因為拼寫錯誤而產生的系統漏洞。記住,當理由充分時沉浸與值得關注事情是情有可原的。但是如果無據可依,那不過只是無意義的重復。

16. 你可能會放棄

有時你會遇到無法解決的問題。有時問題難到讓你懷疑人生,只想要辭職。有時工作環境會讓你想要放棄。激情取決於堅持。這時候質問自己,是要堅持還是放棄?當遇到挫折和困難時,你就把它當做港灣和下一次騰飛的跳板。

17. 重頭再來

當你看到那些和從前的一樣熱愛編程的人,你會很羨慕接著發現自己無法放手。你不能放手。然後又會回到編程項目上來。你意識到在內心深處,和編程同呼吸共命運,這是你才成為一名真正的程序員。

18. 回到某種形式的學校教育,去學習系統的知識。

即使是從精英計算機科學碩士課程畢業的最優秀的程序員也將在工作中學習。事實上,在職培訓是大型科技公司工作的最佳福利之一。公司將送你去學習「高昂」的課程和研討會,以培訓你使用他們希望使用的最新技術。如果碰巧在工作中沒有學到足夠的知識,你將接觸到許多在線編碼學院和youtube視頻,以提高你的技能。

19. 被不喜愛的公司聘用

即使你是一個平庸的程序員,某些公司也會需要你的技能。當他們面試你的時候,試著記住你也在面試他們。根據公司的文化,你可能會發現自己想對這份看似輕松地工作說不。作為程序員,工作時間很長。找到適合自己的公司文化幾乎至關重要。幸福度會帶來好的工作表現。如果你的技能無可替代,總會有其他公司排隊挖你。非必要情況,不要輕易妥協。

20. 技術面試不合格

技術面試不是開玩笑。高級程序員經常以編寫技術面試問題為樂。通常,出於某些原因,這些問題總是格外難。如果技術面試不合格,這也不是世界末日。這當然不能證明你的編程能力。它只測試你的知識庫。試著想想積極的一面。如果個人技能出色,經理們會記住你。如果他們看好你的能力,然而你並不適合擔任這個角色,他們仍可能會聯系你,為你提供另一個職位。

21. 被告知你很出色

在職業生涯中,有時候你會覺得自己像個明星。經理需要依靠你完成項目,他們誇贊你很棒,以激起你的干勁。你會覺得自己處於世界之巔。注意了,這是在誘導你變得自負。請保持謙虛,畢竟學無止境,人外有人山外有山。

22. 被貶得一無是處

在職業生涯中,有時你會覺得自己一無所知。對項目沒信心人會告訴你,你什麼都不知道。也許他們這樣做是為了讓你了解自己身處的位置。但是,既然你正在閱讀這篇文章,你就會大踏步前進。因為你知道的可能比你想的還要多。你所掌握的知識也會隨著時間增多。一年後,人們會尊重你,所以請堅持下去。假以時日,甚至可能贏得那位曾經將你貶得一無是處的人的尊重。

23. 與你所欣賞的其他程序員競爭

編程最絕妙的方面之一就是競爭。當你編寫一個你欽佩的程序員認為值得的代碼時,會開心地像贏了彩票。編程競爭總是很有趣。精妙之處不在於誰是最好的而是互相學習。

24. 可能理解不了同事的話

一開始,這種情況可能是每周或每月一次。在新編程工作中,你可能理解不了同事剛剛說的話。可能以下兩個原因。鑒於生活環境的不同,你可能聽不懂他們的口音。在這種情況下,請另一位同事翻譯。不能理解某人的言論並不可恥。很可能,其他同事也花了多年時間才得以習慣這種口音。另一個原因是同事剛才所說的完全超出了你的知識范圍。那也沒關系。畢竟,同事是專家。讓同事以圖片形式解釋一下。你會想要拉把椅子坐下詳聽,因為這可能需要一段時間。

25. 看到去年寫的面條式代碼,你會感到羞恥

這事兒常常發生。開始時因為Perl代碼,我被批評了。這是一個記錄良好的代碼,設計也很好。但我卻用一種難以閱讀的語言寫出來。所以,我寫了面條式代碼。但是,每年,無論我怎麼努力,我仍然會找到一些我清除由於快速完成工作而編寫的面條式代碼。這就是程序員的日常。我們解決問題並修補問題。不必覺得羞愧。當你意識到這是你寫的,返回修正即可。

26. 當你厭倦了看另一行代碼時,你將在資料庫項目中躲避

當你進行一次精彩的編程攻關時會發生這種情況。已經兩個月了。你需要休息一下。但是你喜歡這種勢頭,所以繼續前進。然後你意識到SQL很有趣。無法弄清楚為什麼你不能看另一行代碼。但不知何故,將數據放入資料庫並再其取出使你感到愉悅。你陶醉於完全邏輯語言的簡單性。

27. 對編程馬拉松又愛又恨

編程馬拉松現在很常見。程序員加入團隊並相互競爭。在這個過程中,他們會在幾個小時內進行高密度學習。你會因為團隊精神愛上編程馬拉松,也會因為快速碼字造成的腕關節綜合症而討厭它。你也會討厭工作擁擠的房間以及在編程時感官的過度刺激。

28. 閱讀研究論文時,會覺得一個字看不懂

你會說英語嗎?好大多數人會說是的。但是,你可能會一遍又一遍地閱讀一些研究論文,並發現自己一頭霧水。對我來說,在學習基礎數學之前,大多數關於演算法的研究論文看起來都像是一片巨大的霧林。然後,突然間,一切似乎又都撥開迷霧了。

29. 購買耳機

在職業生涯的某個階段,當你專注於代碼時,會發現任何類型的噪音都會阻礙你的感官。買一個能夠隔絕外部噪音的好耳機,可以讓你在嘈雜房間內專心工作。在某些時候,還會發現音樂有助於編碼。編碼生涯的早期我就發現,音樂節奏有助於流暢地編碼。即使是現在,需要提高工作效率時,我還會找些音樂來聽。

30. 抓住與同伴交流的大好時機。

在職業生涯的某個階段,你會成為公司非常重要的開發人員群體。這時你將被邀請到異地技術專業人員將在這里進行社交活動。高層管理人員會藉此機會了解你。這並非是無憂無慮、享受的時候。相反是與同伴交往和交流的大好時機。有時,外出活動還包括與其他公司的技術專家的會議。

❸ 你怎麼看待程序員這個職業

說到程序員

大家的第一印象就是

木訥

不怎麼說話

比較理性

不解風情

有的看起來還傻呼呼的

最重要的一點都是單身狗

然而。我作為一名程序員

我看待程序員的角度就不痛了

在我的眼裡。。

程序員。是聰明的

至少有邏輯有條理

雖然經常和產品干假

但不代表我們是蠻不講理的

因為改一次需求我們要付出的不僅僅是時間還有精力。

我接觸過的程序員基本都是內騷。有的是風騷,還有的是內外兼騷

不認識的時候感覺都很正經

但是認識後

一個比一個風趣

一個比一個幽默

程序員不會說話

一般都是一些特定場合

一般也都是指對女的

因為程序員比較少和女的接觸

所以感覺不知道怎麼和女的交流

就造成了不說話的印象

哎。。

這可不能怪我們

實在是工作中接觸的女性實在不多

程序員單身。。

不知道是不是工作久了

感覺身邊都是結婚的

要不然也都是也對象呃呃呃無論新老員工。無論應屆還是非應屆

只能說相對單身的會多一點。但是這個現象在慢慢的減少

畢竟程序員的隊伍在慢慢壯大

好了其他不多說。。

來幾段段子,該上班了。

段子集錦

程序猿問科比:「你為什麼這么成功?」科比:「你知道洛杉磯凌晨四點是什麼樣子嗎?」程序猿:「知道,一般那個時候我還在寫代碼,怎麼了?」科比:「額…….」

【程序員被提bug之後的反應】1.怎麼可能;2.在我這是好的,不信你來看看;3.真是奇怪,剛剛還好好的;4.肯定是數據問題;5.你清下緩存試試;6.重啟下電腦試試;7.你裝的什麼版本的類庫(jdk)8.這誰寫的代碼;9.尼瑪怎麼還在用360安全瀏覽器; 10.用戶不會像你這么操作的。

一女同學在食堂吃飯時,一程序猿湊到旁邊,「同學,我能和你說話不,我已經一個月沒和女生說話了。

一程序員去面試,面試官問:「你畢業才兩年,這三年工作經驗是怎麼來的?!」程序員答:「加班。」

程序員的讀書歷程:x 語言入門—> x 語言應用實踐—> x 語言高階編程—> x 語言的科學與藝術—>編程之美—>編程之道—>編程之禪—>頸椎病康復指南。

人艱不催。。

❹ 程序猿關於燙燙燙燙燙燙燙的梗是什麼意思,能不能給小白解釋一下

著名亂碼。可以用來瞬間證明自己是程序員的三個字。源於一些編譯器會把C語言中未初始化的棧內存自動賦值為0xcc,以字元串輸出後,便會顯示成燙燙燙,類似的還有屯屯屯,錕斤拷,鍩鍩鍩。
亂碼處理:
1、保存HTML文件時,文件的編碼方式一定要和HTML頁面標簽中的編碼方式一致,否則將會出現亂碼。
2、當頁面發生亂碼時,可以先查看頁面中是否有寫編碼方式的語句,如,然後使用記事本打開亂碼該文件,單擊「另存為」按鈕,在彈出的「另存為」對話框中修改編碼方式,如下圖所示,使其與頁面中的編碼方式一致。【點擊測試我適不適合學設計】
學設計我推薦千鋒教育。您有意向學習前端的話,千鋒教育是一個不錯的選擇。千鋒的教育培訓業務致力於培養高質量數字化技術技能人才,主要提供大學生技能培訓、職後技能培訓等,課程涵蓋前端、Java、python、大數據、軟體測試、物聯網、雲計算、網路安全、Unity、區塊鏈、UI/UE設計、影視剪輯包裝、商業插畫、游戲原畫、全媒體運營、產品經理等;此外還推出了軟考、Adobe認證、PMP認證、華為認證、紅帽RHCE認證、工信部認證等職業能力認證課程;同期成立的千鋒教研院,憑借有教無類的職業教育理念,不斷提升千鋒職業教育培訓的質量和效率。

❺ 大神和小白都在用的Pychram小技巧,讓你告別低效率工作

大家用學python用的最大的編輯器應該是Pychram,在這我分享幾個在學習和工作中最常用的Pychram小技巧。

經常聽人說,多看源碼。源碼不僅能幫我們搞清楚運行機制,還能學習優秀的庫或者框架的最佳實踐。

調用庫時,可以點擊你不了解的地方,然後 Ctrl+B ,就會直接跳轉到源碼里的類,方法,函數,變數的定義,能讓我們快速了解到有關這個庫的知識。

PEP8 是針對Python語言編訂的代碼風格指南。寫 Python 代碼時,盡管我們可以在保證語法沒有問題的前提下隨意書寫Python代碼,但是在實際開發中,採用一致的風格書寫出可讀性強的代碼是每個專業的程序員應該做到的事情。

尤其是要上傳到GitHub這樣的一些平台上去的,但是靠肉眼去檢查和注意的話,對我們來說太麻煩,所以直接在Pychram裡面 Ctrl + Alt + L 一鍵 PEP 規范。

像安裝庫我們一般是用黑窗口 pip install 命令安裝,慶殲做如果你是新手,可能會為了安裝庫而感到煩惱,在 PyCharm 裡面可以使用你熟悉的圖形化界面來安裝庫,就是 在 File 菜單 Settings里安裝 ,就不用陷在一堆命令行里了。

當我們需要在項目中尋找一個文件名的時候,按下 Ctrl + Shift + N (Mac:Command + Shift + O),然後輸入你想查找的文件名就可以了。如果你不記得全名了,只需要輸入首字母,Pycharm 就會提示你。

你會怎麼快速注釋一段 Python 代碼塊?不會是一行一行的加 # 吧……

可以先按下 Ctrl + Shift + [ / ] 從當前位置選擇到代碼塊的開始/結束,選擇自己需要注釋調的代碼塊,然後再按下 Ctrl + / 注釋。

有時候需要輸入很長的代碼,比如 if __ name __ == __ main __ : ,這時候手動輸入不如直接 Ctrl + J ,就可以直接插入常用代碼了。

運行代碼、調試代碼應該是大多數人最常用的快捷鍵。

Mac:

Control + r :直接運行當前代碼

Control + d :以Debug(調試)模式運行代碼

Windows/Linux:

Shift + F10 :直接運行當前代碼

S hift + F9 :以Debug(調試)模式運改凱行代碼

在寫前端頁面的時候,經常要更改一大段代碼的縮進,這時候可以先用 Shift + 上下鍵 來選擇你要縮進的代碼塊,然後使用 Tab 就能縮進。

當項目寫到一定規模的時候,難免方法/函數會很多,這個時候我們可以使用 Ctrl + +/- 代碼塊展開/折疊代碼,這個主要是為了方便查看。

當年需要查看多個代碼文件,你依然可以使用 PyCharm 在一個屏幕里查看多個文件。滑鼠放到當前導航處的文件譽衡名,然後右擊,選擇 Split Right 或者 Split down 就可以。

❻ 如何渡過小白期,不再當菜鳥程序員

相信習慣的力量

菜鳥和大牛的區別除了寫代碼、debug的核心能力差距之外,另外一個很大的差別就是在習慣上。大牛經過摸爬滾打練出了一系列優良的習慣,而菜鳥好習慣還沒養成,壞習慣有了一堆。所以身為菜鳥的時候一定要有規范和習慣意識,養成好習慣,去掉壞習慣讓自己越來越習慣寫出優質的代碼。

關於習慣仁者見仁,每個人也都有自己的習慣。

一個函數只做一件事

如果有一天你接手了另外一個同事的代碼,發現他有一個函數裡面裝了三千行代碼,你會是什麼感受?

有一些人會不知不覺地停止學習,因為他已經足夠應付工作了。在工作當中他會有一種在這個領域我當下會的技能已經足夠了的錯覺,有些人甚至會因此覺得其他資歷更深的同事也不過如此,似乎並沒有比自己多會多少東西。

我當初就是這樣,因為我發現我工作當中用到的東西玩的非常溜,用起來得心應手。我一度有些膨脹,覺得自己已經算是一個經驗豐富的程序員了。直到後來有一次面試,被問到了一個常用的工具的技術細節,我張口結舌一句話也說不上來,我才發現,自己知道的只是皮毛而已,甚至連皮毛都算不上。

當然我們工作當中對很多技術的要求都只是會用,你會用就夠了,這並沒有問題。我也並不覺得每一門我們用到的技術都需要去刨根究底,但我們需要對我們的實力有清醒的認識,哪些是勉強會用的?哪些是真正了解掌握的?哪些是需要掌握但是只是勉強會用的?

能夠想明白這些問題可以讓我們保持一個清醒的頭腦,對自己的當下的處境以及長遠的發展目標都會有一個清楚的認識。

積累知識而不僅是經驗

新手或者是小白有一個特點就是往往更加依賴經驗而不是知識,舉個例子吧。比如新手後端經常遇到的問題之一就是maven package失敗,很多人解沖突的辦法就是mvn clean & mvn install。也就是清空重新建立,因為大部分情況下這個命令可以解決問題。所以很多新手就記住了這個命令,每次遇到maven失敗就這么來一次。

如果這個命令解決不了呢?這些人可能會換個命令試試。如果常用的解決問題的命令都試過了還是不行呢?這些人可能就僵住了,覺得這個問題解決不了了,得請大牛來看了。

這里的核心問題是新手積累的是經驗而不是知識,他們只是簡單機械地把出現的問題和解決方法做映射而已,並不是從原理和核心層面理解問題出現以及解決方案生效的原因。那麼帶來的結果就是,積累到的只是經驗,下次能解決問題不是因為學會了問題的解決方法,也不是理解了這一塊技術內容,只是單純地記住了而已。這顯然也是一種偽成長。

其實我之前也遇到過這樣的問題,雖然我每次都有意識遇到問題記錄下解決的辦法,這樣下次就可以不用請教別人了。然而雖然我記錄的問題越來越多,但是每次遇到新的問題還是解決不了,需要請教別人。直到有一天,被我問的大牛露出了不耐煩的神情,才讓我下定決心自己學會解決問題。

於是我不再是頭痛醫頭腳痛醫腳地解決問題,而是去學習了一下問題背後的原理和機制,再從報錯日誌上分析錯誤產生的原因,思考解決方案,最終徹底學會了解決這一類問題的方法。之後不但能夠自己獨立解決問題,而且還可以去幫助別人了。我後來回過頭來想想,如果我第一次遇到問題的時候就自己嘗試去學習其中的機制,而不只是記住解決方法,應該可以做得更好。

少說廢話,多些代碼

著名的Linux之父Linus有一句名言:talk is cheap show me the code。翻譯過來就是廢話少說,代碼拿來。我覺得這句話非常符合這一行的精髓,我們不是靠嘴皮子吃飯的,而是靠實實在在的產出,這個產出最終是要落實到代碼上的。作為一個新人,可能我們會有這樣的問題,那樣的困惑。然而這許多的問題和困惑我們光想是沒用的,只能用硬實力來解決。

著名的C語言作者譚浩強也有一句名言:新手學編程最應該做的事情就是寫滿一萬行可以運行的代碼,之後你就自然入門了。道理其實也是一樣的,少說廢話,多做實事。多做多練,實力自然不會差。空想吹逼是成不了大牛的。所以如果你猶豫想要學習一門新的領域,但是不知道從何做起的時候,不妨想想這句話,別管它三七二十一,先搞起來寫起代碼來再說。搞著搞著,你自然就明白後面應該怎麼做了。

以上就是我自己積累的一些思考和想法,如果你是一個小白的話,希望它能夠幫助你順利度過新手期,向著大牛的目標進發。

❼ 你對底層程序員有何看法他們的主要工作是什麼

你對底層程序員有何看法?他們的主要工作是什麼?

程序員,外面都說人傻,錢多,死得早。
不過我本人是程序員,所以不完全認同,但是也不能說沒有。程序員因為天天和代碼打交道,代碼是很多邏輯的部分,所以程序員一般邏輯思維不會太差,但是整體來說和人交接和情商就比較低。

c

1.自己把技術學到位。往大公司發展,才能真正地學到東西。2.實在不行,用做程序員這幾年的資金,做點小生意,有魄力,就往大的方面發展。要不就安安逸逸過一生。

閱讀全文

與老程序員和小白聊天相關的資料

熱點內容
單片機編程取反 瀏覽:897
51單片機課程設計課題 瀏覽:900
手機淘寶登錄怎麼加密碼 瀏覽:486
linux快捷方式圖標 瀏覽:38
陽光車險的app叫什麼名字 瀏覽:462
購買單片機的器件時需要給商家啥 瀏覽:535
並行編譯技術的發展 瀏覽:550
阿里雲伺服器安裝管理 瀏覽:551
java手機開發教程 瀏覽:675
我的世界怎麼刪除伺服器數據 瀏覽:672
linux內存子系統 瀏覽:973
加密思維幣 瀏覽:691
魅族訪客文件夾 瀏覽:53
添加的文件夾怎麼找 瀏覽:618
程序員涉黃 瀏覽:701
maven編譯resources下的js 瀏覽:522
ubuntu文件移動命令 瀏覽:230
安卓i怎麼查找蘋果手機 瀏覽:952
雲伺服器宕機概率 瀏覽:233
在線買葯用什麼app知乎 瀏覽:816