那些討論哪個編程語言更好的人啊,都是菜鳥嗎

學習編程語言的新手們,就是喜歡諮詢“大佬,我到底應該先學哪個編程語言”,以前我QQ好友有不少想學編程的,老是諮詢這類問題。然後吧,過去一兩年甚至N多年,還是同樣的話題,我想說這個時間學習任何一門語言都應該到進階了吧。怎麼老是糾結於這些問題呢?

那些討論哪個編程語言更好的人啊,都是菜鳥嗎

編程語言

對於新手來說,我覺得學什麼編程語言首先看自己想找什麼樣的工作或者做什麼軟件的開發然後感覺去學就是了。如果你想開發蘋果手機ios軟件,那麼就趕緊學習Swift或者OC語言完全不影響。因為你學了以後自然而然就會找到門道,發現路徑。實在不行可以百度看看學習路徑直接去學了,不用再找個人跟他討論哪個語言好,因為你問的人有他自己的領域,他能給你的答案也是很片面的。

如果感興趣可以查看各年編程語言排行榜,但這也只是一個參考,沒必要完全看上面的數據。用的人多說明競爭對手太多,用的人太少說明沒有市場。關鍵在於自己能達到什麼水平。

那些討論哪個編程語言更好的人啊,都是菜鳥嗎

2020編程語言排行榜

沒學的人糾結完了,就是開始討論哪個編程語言更好了,學java的覺得自己天下無敵、學PHP的人覺得PHP是最好的語言,學習C語言的人看不起其他語言的人,都覺得自己的語言是最佳的,不是引戰攻擊就是成為一個鄙視鏈。

如果是真正掌握編程的人,那都是一通百通的,不在於用什麼編程語言,而是掌握了數據結構和算法,什麼語言只是看適用是否合理,類庫是否完善,問題是否方便解決而已。每個語言存在就有它存在的合理性,如果想站在鄙視鏈的更高點,那不如像我一樣每個語言都去學學,你會發現學的越深入,通用性反而越強。這樣在你面前討論語言都是一種菜鳥級別的行為。

那些討論哪個編程語言更好的人啊,都是菜鳥嗎

Rust-lang

要說提高自己的逼格,也提升對編程原理的理解,目前最值得學習研究的語言是Rust語言。我用了兩年多,但不能說掌握的熟練,一來是沒有用於生產項目,二來語言更新頻繁,討論問題的社群也很小,用戶基數很少。但是語言非常年輕,也和大多數語言的語法有區別,性能嘛,可以和C++一拼。與那些語言不一樣的是有很好的包管理器,這使得第三方庫的生態建設要比C++、Golang這些多年來沒做好依賴管理器的語言要好多了。


分享到:


相關文章: