日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

初学者内心最慌的问题:适不适合做一名码农(程序员)??

發布時間:2025/3/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 初学者内心最慌的问题:适不适合做一名码农(程序员)?? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么樣的人才適合做一名程序員。現在無論是線上還線下,都有越來越多的教育機構,速成程序員,我不否認里面可能有還不錯的課,不可否認,在當今社會程序員算是一個中高收入的職業,所以越來越多的人想去當程序員,可我今天想聊聊的是, 可能并不是每個人都適合當程序員,或者說,做程序員會有很好的職業發展。所以我覺得在你擼起袖子下決心成為一名程序員之前,在你花錢花精力去學習之前,可能應該仔細想想,自己是不是適合這個職業,做這個職業會不會有很好的發展。

歡迎更多喜歡it,在學習it的小伙伴加入我們的Python交流群:7848.6745

在開始聊之前,我想先說明,我自己的計算機知識完全在美國期間自學的,也并不認為自己算是個很優秀的程序員,以下觀點完全是我自己的一些想法 ,肯定有很多不準確的地方,有說的不對地方,也歡迎多交流。

自學能力:

這可能是做一名程序員最最重要的素質了。這里說的自學能力不僅僅局限于看一本書,或者通過網絡課程自學的能力。因為這個行業發展太快的原因,很多技術,平臺,語言都在不斷的迭代更新,所以一個程序員永遠都在不停的學習,學習新的平臺,學習新的語言(編程語言),學習新的架構,等等等等。說具體一點,自學能力在這個行業可以主要分為兩點,一是通過搜索尋找答案的能力,第二是通過示例舉一反三解決自己問題的能力。有人可能會認為,搜索誰不會,這哪還能算能力。這里說的更多是去自己搜索解決問題的主動性,舉個例子來說明這個問題,我之前帶過一個新人,他會為我說A問題怎么解決,我會告訴他去用tool B, 他會說好,然后沒過多久,他又回來問我tool B怎么用啊。這樣的程序員不僅不可能做的好,還會被同事和領導煩死。一個程序員,應該有在別人給你指引一個大方向,或者完全沒有人告訴你大方向的時候,通過搜索,去一步一步解決問題的能力,然而每一步你能找到的答案,基本上都不可能是完全針對你的問題的,你都要通過去看別人的問題,別人的解決方法,去快速的用類推的方法嘗試解決自己問題。比如我在那個自學計算機的回答里,提到了幾門伯克利的課程,里面給了課程號和youtube的鏈接,然而就收到了很多人問我看不了怎么翻墻,還有人說鏈接過去有版權的問題被限制了,問我該怎么辦。如果這種情況下,你想不到去晚上搜課程號找新的鏈接,或者自己去找翻墻的教程,我覺得,你真的不適合當一名程序員。在程序員工作的過程中,會遇到各種各樣沒人解決過的問題,如果有人給你指引個大方向,你就應該感激了,不可能指望總有人一步一步帶著你解決這個問題,如果別人要這樣帶你,還需要你干嘛呢。

想象力和創造力:

有人會覺得程序員是個機械刻板的工作,其實并不是,很多時候,程序員在做的工作就是動腦子想出巧妙的方法解決問題。舉個簡單的例子,這個例子是個網上常見的面試題,雖然現在在真正的技術面是不可能出現了,但我覺得解決這個問題可以被看作是一個程序員工作中解決問題的縮影(真正工作中的問題當然會復雜,難很多)。例如,給你一個5升的和3升的杯子,你只有這兩個杯子,問你怎么精準的量出4升的水。這個問題,不像是解決物理或者數學問題,你可以用邏輯一步步推倒出來,更多是用小聰明,巧思。程序員在工作中解決問題的時候也是這樣,很多時候沒有固定的公式,而你手中的工具就是那些,但你要能想出新的思路用現有的工具解決問題。這就是為什么,即使你再努力,把專業知識學的再熟練,也不一定能成為一個優秀的程序員。簡單的來說,程序員更多時候不是像科學家一樣具有深厚的知識儲備,用嚴格數學計算來解決問題,而更像熟練使用工具,但經常需要小聰明和靈光乍現的巧思來解決問題的工匠。

耐心,推理和分析能力:

debug, 是一個程序員避不開的工作,再好的程序員也會寫出bug, 再多的測試也避免不了bug的出現,優秀的程序員,嚴格的測試,只會減少bug的出現。一個大的IT公司的產品,通常是成百上千的程序員合作出來的產品,你可以把這樣的程序看作一節節鏈接起來的水管,而用戶,只是在水龍頭那端用水的人,每一節水管,都是由不同的組做出來的,每個程序員,只是負責那個水管的一部分。很多時候,當一個bug出現的時候,表象緊緊是水龍頭那端沒水了,誰也很難判斷是哪根水管的哪個部件出問題了,而作為一個程序員,就要開始大海撈針一般的找問題。當然,不可能是真的像大海撈針一樣慢。基本方法就是,你做出一個假設,你認為哪里可能除了問題,然后修改一下程序,驗證你的判斷,有時候運氣好找到問題了,大多數時候,找不到,但是你做出調整后的程序會有一些變化,這些變化,就是你做出下一步假設的依據,根據這些依據做出邏輯推理產生下一步假設,很多時候debug可以一步步這樣進行下去,最終找到問題根源。但也有的時候,你會像走迷宮一樣,毫無頭緒,這種時候,就需要你有耐心,在時間壓力和frustration下能繼續保持冷靜,繼續你的邏輯推理和分析,這種時候,往往是做程序員最艱難的時候。

說到這,可能大家大概明白了,為什么碼農這樣的一個職業并不適合所有人,如果你具有以上特質,并且enjoy做這樣的工作,那么你很適合當程序員,但如果你沒有以上的能力,或者很討厭做這樣的事情,在投入精力和時間準備成為一個程序員之前,不妨看看自己還有什么其他的選擇。

歡迎更多喜歡it,在學習it的小伙伴加入我們的Python交流群:7848.6745

需要學習資料的可以進群領取~

總結

以上是生活随笔為你收集整理的初学者内心最慌的问题:适不适合做一名码农(程序员)??的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。