大多數程序員喜歡談論編程語言。編程語言是目前為止大多數程序員談論的話題。他們喜歡討論哪些編程語言更有優勢,關註編程語言列表。正因為如此,有些人會繼續學習壹門新的編程語言,而不是普通程序員的證書。
相反,另壹部分由於缺乏經驗,分不清哪種語言最適合自己,從而耽誤了行動,陷入無限糾結。
不同編程語言的陣營之間有時會發生爭論,這被視為對自己信念的捍衛,反過來也會有壹群圍觀者。
大部分人關註的都是這個級別的編程語言,然而,最大的原因可能是編程語言是編程世界的大門,也是最實用的工具。通過學習編程語言,妳可以用壹種新的方式與計算機互動。
但是,與現實世界不同的是,在現實世界中,學習壹門外語就相當於打開了壹個新世界,學習英語。例如,妳可以在英語國家自由旅行,了解他們的文化和歷史,掌握第壹手的外語知識,這樣他們可以幫助妳做出更好的決定。可以說,如何掌握壹門外語,可以讓妳的認知線性增長。
相反,在計算機世界裏,如果妳學了壹門語言,並不會給妳帶來1+1=2的影響,因為從本質上來說,我們的目的並不是學習更多的編程語言,而是用計算機來幫助我們完成特定的任務,想要了解同樣的任務,甚至是通過幾種不同的語言。
曾經看到壹個問題。提問者可能是新人。他說:我想學編程,但是不知道先學Python還是Javascript。
回答的人對他說:“如果妳花時間在這些事情上,妳可能會學到其中的壹個。
是的,好的程序員不會花很多時間編程語言,因為他們專註於更重要的事情。
大部分程序員不關註基礎IT行業。門檻很低。任何學過編程語言的人都可以進入這個行業。更深壹層的意思是,工作是重復性的,不需要太有創造性的天賦。
聊天的時候,我們經常討論算法的主題。
比如“算法在工作中很重要,不重要。
很多人給出的答案並不重要,因為日常工作中用不到。
這是壹個典型的實用主義的回答,也很混亂,因為“日工作比”是真的,但是這個事實並不能推斷算法對這個結論不重要。
算法很重要,就像數學是所有學科的基礎壹樣,所以它是非常重要的數學。算法是系統的靈魂,區分不同的軟件芯片。最典型的例子就是谷歌的搜索引擎,它依賴於著名的PageRank算法。與市場上其他搜索產品不同,這種算法直接影響搜索體驗,人們想要的結果出現的概率很高。
提高算法的能力,不僅可以提高軟件的競爭力,還可以提高我們的邏輯思維能力。人與人的區別其實在於思維能力的不同,如果妳天天敲門?而這種代碼,妳的思維有多大不會改變,但是在人工智能時代,妳會考慮監督學習和無監督學習算法,我覺得妳的未來會更好。