我總結了很多品質,比如:
解決問題的能力
獨立思考的能力
要好奇,要有探索的精神
邏輯是清晰的,在流行的語言中可以清楚地理解技術問題
良好的英語閱讀能力
數學好
經過壹段時間的觀察,我發現所有上述特征,都可以通過行為習慣得到,也就是如果妳有以下習慣,那麽妳可能擁有且不限於以上所有的特質。
大多數程序員喜歡談論編程語言
編程語言是目前為止大多數程序員談論的話題,他們喜歡討論哪種編程語言更有優勢,專註於編程語言列表,因為這樣,壹些人將會繼續學習壹種新的編程語言,而不是普通程序員的證書。相反,由於缺乏經驗,另壹部分無法分辨哪壹種語言對他們來說是最好的,從而延遲了行動,陷入了無限的糾纏之中。在不同的編程語言的陣營之間有時會發生爭吵,這被視為對他們的信仰的辯護,反過來,也會有壹群旁觀者。
大多數人都關註這個層次的編程語言,然而,最大的原因可能是編程語言是編程世界的門,它也是最實用的工具,學習壹門編程語言,妳可以使用壹種新的方式和計算機交互。
但是,不同於現實世界,在現實世界中,學習壹門外語,相當於打開壹個新的世界,學習英語,例如,妳可以免費穿梭在英語國家,了解他們的文化和歷史,掌握第壹手的外語知識,這樣他們就可以幫助妳更好的決策,可以說如何掌握壹門外語可以讓妳認知線性增長。相反,在計算機世界中,妳學習壹種語言,它不會帶給妳1+1=2的影響,因為從本質上講,我們的目的不是學習更多的編程語言,但使用電腦,幫助我們來完成特定的任務,想知道同樣的任務,甚至可以通過幾種不同的語言。
我曾經見過壹個問題,壹個提問者可能是壹個新人,他說:我想學習編程,但我不知道我是否會先學習Python或Javascript。回答的人對他說:“妳在這些事情上花的時間,也許能學到其中之壹。”
是的,優秀的程序員不會花大量的時間編程語言,因為他們專註於更重要的事情。
大多數程序員都不重視基礎
IT行業的門檻很低,任何學過編程語言的人都能進入這壹行,更深層的意思是工作是重復性勞動,不需要太有創造力的人才。
在聊天時,經常討論算法的主題。例如,“算法在工作中很重要並不重要。許多人給出的答案並不重要,因為他們在日常工作中不被使用。這是壹個典型的實用主義的答案,也非常令人困惑,因為“日常工作比”它是真實的,但是這個事實並沒有推導出算法對於這個結論來說並不重要。
算法是非常重要的,就像數學是所有學科的基礎,所以它是非常重要的數學,算法是系統的靈魂,是區別不同的軟件芯片,最典型的例子是谷歌的搜索引擎,它是依賴於著名的PageRank算法與其他市場上搜索產品不同,該算法直接影響到搜索體驗,人們想要的結果的概率大。
提高算法的能力不僅可以提高軟件的競爭力,沙河電腦培訓認為還能提高我們的邏輯思維能力,人與人之間的差異實際上在於思維能力的差異,如果妳每天都在敲門的話還有這類代碼,妳的思維有多大不會改變,但在人工智能的時代,妳會考慮監督學習,無監督學習算法,我認為妳的未來會更好。