C,C++,Java,Python編程語言爭論何時休

C,C++,Java,Python編程語言爭論何時休

編程語言

說來慚愧,這幾種語言我都接觸過,C是編程語言的基礎,大學裡的必修課,不必多說。C++,Java,還有這幾年火熱的Python,可以說齊頭並進,競爭激烈。

對我來說,其實編程語言沒有好壞,也沒有所謂的最好。只能說是在某個特定的業務場景下,這種語言是最好的選擇。優秀的程序員,看到的是如何高效,優雅的解決問題,如何站在更高的角度來看待問題,而不是在於語言。C,C++在我看來更適合解決一些基礎性的東西,比如工具庫。像我們經常用的操作系統,數據庫,緩存redis,常用的HTTP服務器Tomcat。Java的角色,我覺得更像是一個組織者,把所有的系統組織起來,管理好,方便維護和擴展。尤其適用於業務擴展,創新,因為業務更新實在是太快了,我們公司的項目基本上每兩週一個版本,有時一週一個版本。Python這幾年上升很快,得益於機器學習,深度學習的快速發展,尤其在科學計時,統計分析方面,確實太方便了,各種工具庫相當豐富。

所以在我看來,如何更好的去分析問題,解決問題,總結問題才是我們應該考慮的。我相信優秀的程序,如果換一種語言來解決問題,那麼他也能快速上手。編程語言的核心思想是一致,就像我們常講,大同小異。上次在頭條看一篇文章,寫得非常好。解決的問題不僅僅能滿足當下,還能滿足未來一段時間。

做為一名Java程序員,以前經常被這個問題所困擾,那就是在公司,整天做著增刪改查的工作,對自己一點都沒有提高。這個想法,我相信很多人都有。直到看到那篇文章後,才有所啟發。我們是不是應該轉換一下思維模式,往更高一個層次去看問題,思考問題。比如你負責的一塊業務,那麼你處理把自己負責的功能點弄清楚外,是不是也應該把上下游關聯的系統,如何調用,如何依賴,都是思考得透徹一點呢?

一句話,站得高,看得遠。


分享到:


相關文章: