注:本篇非技術文,只是一些我的總結感觸,不喜歡的出門左走
前端
自C語言盛行以來,豪傑並起,執掌一方者不計其數,Java比於C++,則年輕而效低,然Java遂能克C++,
以弱爲強者,非唯效率,抑亦人和也。今Java已擁億萬之衆,移動端後端並行,此誠不可與爭鋒。
Python揭竿而起,隨者之衆不計其數,各方類庫亦猶過江之鱗,應天時,人和也。
JavaScript據瀏覽器,已歷n世,國險而源富,此兩者能夠爲援而不可圖也。自node出世,Js風生水起,
先後端並行,猶有衝擊Java之勢。然庫多而欠理,npm,webpack一鳴驚人。後React,Vue,Angular等應運而生,
大前端之勢浩大,恐怖如斯。然魚龍混雜,猶互旋之水,難復清明。
至於移動,Android、IOS雙足對立。Android本忠Java,然跨平臺之勢如歷史洪流,不可阻也,
外有Hybrid,Weex,ReactNative,Flutter紛涌不絕,內有Kotlin暗刀一擊,
Android-Java帝國猶有崩摧之勢,然習百技,納百藝,Coder之能也,此亂世之道,更需多技傍身。
C語言面相過程,年雖老矣,尚有餘力,底層之功,莫能與之爭,實不可因其老而蔑之。
面相過程之於編程,創現世之基業,勞苦之功,無人能出其右,實無人可蔑之。
函數式之於編程,新生之思,思之至純,雖年幼卻難掩其芒。實不可因其異而蔑之。
此三者,切不可盲從而身陷,亦不可斥而尊宗,習其思,用於正道,方爲上上。
複製代碼
混亂
仍是進化
十八世紀六十年代的一次工業革命將歷史劃分了一道界限,"蒸汽時代"的機械化進入了人類的文明,
難道農業時代和工業時代有孰優孰劣之分嗎? 兩個時代並非絕對的孤立,也沒有絕對的好壞
機器當然效率高,但人也要吃飯,一味的盲目崇拜而排斥異己,只會兩敗俱傷
機械化的輔助,農耕文明的知識,機械和農業文明各取所長才是進化之道
複製代碼
19世紀中期的第二次工業革命將歷史劃分了一道界限,"電氣時代"將無限的可能帶進了人類的文明,
將工業時代推上了又一巔峯,電解放了人的雙手,讓人能夠更專一於科技的發展
農業文明由於有了電具備了新的發展可能性,並未因工業時代的輝煌而消失
複製代碼
當一個時代的到臨,一定會有混亂,有衝擊,但這同時也標誌着進化的可能性
當蒸汽機進入人類社會,確定會有反對的聲音,沒有什麼是絕對完美的
沒有什麼可以兼顧60億人的利益,讓全部人都開心,畢竟宇宙的能量是守恆的
電話的出現,將人類的通訊提升到了新高度,但也有人因沒法適應新時代而被淹沒
汽車的出現,讓只會拉車的車伕何去何從,當人工智能的成熟,60億的人又有多少能登上方舟?
能應對變化的只有變化自己,一根筋的人,生於平穩的時代可謂可喜可賀
如今的編程世界正在進行一次百家爭鳴,混亂但在進化着。
複製代碼
------人好纔是真的好node
用Java怎麼了,用Python怎麼了,用C++怎麼了?用Kotlin怎麼了,用JavaScript怎麼了,用Dart怎麼了
用React怎麼了,用Vue怎麼了,用Angular怎麼了?用Android怎麼了,用Flutter怎麼了,用SpringBoot怎麼了
用面相對象怎麼了?用面相過程怎麼了?用函數式編程怎麼了
百家爭鳴不正是編程發展的火焰嗎?非要一家獨大?儒、法、道真的非要拼個你死我活?
那如今咱們還學什麼論語,看什麼道德經,用什麼法律,他們共存至今近3000年說明了什麼
儒以仁規己,法以約律人,道以己順心,這本就是不一樣人的不一樣境遇,不可強求
儒若Java,持仁中庸;
法如C++ ,古板高效;
道如Python,JavaScript,Kotlin隨心隨性
合計絕技:向天借劍----儒道共存:Java + Kotlin
合計絕技:天地正法----儒法共存:Java + C++
複製代碼
編程語言又不是漢語和英語徹底不兼容,頂多就是方言與方言間的區別
語言終歸仍是工具,用鉛筆寫字好看仍是用鋼筆寫字好看,這取決於寫字的人而非筆自己
若是非要比較,必需要找一個即會用鋼筆也會用鉛筆的人來寫
那問題來了:糾結哪一種筆寫得好看的人只是看個熱鬧(A),提筆寫字的人卻兼具兩種能力(B)
你想成爲A仍是B? B若是說鋼筆好看,無可厚非,但他也不會糾結好與壞,由於他都會用
一個看熱鬧的A是不該該對事物作公開決斷的,若是你認爲鉛筆好看,你就用鉛筆就是了,沒有資格強加意願
對一件事的評判首先要有評判的資格,若是你想要介紹事物的好壞,必需要正規而莊重,肆意的言論只是我的主義的宣泄
至少你應該從各方面對語言的特性加以分析、測試,才能對後來者有所幫助。
好比說函數式編程和麪相對象的效率問題,Python和Java的效率問題,若是要說好壞,請給你測試出的數據
並非說你測試的對不對,而是你是否是真的有評判它們的資格
複製代碼
最後一句話:異曲同工,心既在遠方,思之降至。
複製代碼