程式設計師吐槽:這5種語言真是要了我老命!
不可否認,想要成為一名優秀的程式設計師確實是需要掌握多種程式語言。通過這幾年的自虐式學習,我也慢慢的掌握了這些程式語言,鬼知道這過程多麼痛苦,介紹七款讓我又愛又恨的程式語言!
寫這篇文章的原因:
1.給新人學習程式語言的一些建議。
2.因為它們確實,能讓我們賺更多的錢。(我就是那麼俗!)
3.我要吐槽他們!!!!!!(我真的非常嚴肅….)
(申明:大家可以當娛樂看一下,對一些細節也希望大家不要過於較真!)

1.C語言
難度係數:5星
吐槽係數:4星
推薦指數:4星

C語言給我的感覺,就是一位神祕莫測而又高冷型的女生形象。這是因為c語言相比其他程式語言難度高一些,這也就多了一絲神祕,每當我以為我快要接近它時,它又狠心的將我推開!狠心的C!語!言!
我 無法拒絕C語言的原因:UNIX由C編寫而成,其執行在大部分手機與大多數雲環境當中,這意味著必須有人繼續使用星號與大括號進行開發,否則這一切都將無 法為繼。另外,還有裝置驅動程式、嵌入式程式以及Linux/Unix程式碼庫的維護工作——好了,這個憂傷的話題到此結束。

我!要!開!始!吐!槽!
作為擁有“行動式組合語言”頭銜的C語言,絕對充斥著各種問題!相信沒有人會喜歡編寫,大量獨立的標頭檔案,也更沒有幾個人能在使用前處理器的時候保持平和心態。
從 理論上講,我們應該能夠利用指標的數學能力,完成無比睿智的壯舉,但很少有人能超越已經存在的資料結構。事實上,鼓搗指標往往正是程式碼崩潰的起點。即使大 家自身水平能夠輕鬆搞定指標,但也需要編寫冗長的註釋加以記錄,這相當讓人抓狂。另外,我想問一下各位,有人幾個人能記住編寫C程式碼所應當遵循的全部最佳 實踐嗎?例如避免一切潛在的安全漏洞,好吧,我個人不太行。
2.JavaScript
難度係數:4星
吐槽係數:4星
推薦指數:4星

JavaScript給我的感覺,就是一位悲觀型的女生形象。為什麼這樣說呢,誰叫它們總是用小括號、中括號與大括號包裹著自己呢!
我無法拒絕JavaScript的原因:網際網路以及無數瀏覽器仍然堅持使用JavaScript,而Node.js的出現甚至迫使我們在伺服器端也要使用JavaScript。至少在可預見的未來,JavaScript還將不斷折磨我們。
自己是從事五年的全棧工程師,不少人私下問我,2019年前端該怎麼學啊,方法有沒有?
沒錯,年初我花了一個多月的時間整理出來的學習資料,希望能幫助那些想學習前端,卻又不知道怎麼開始學習的童鞋。
這裡推薦一下我的前端學習交流群:731771211,裡面都是學習前端的從最基礎的HTML+CSS+JS【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理,送給每一位前端小夥伴。2019最新技術,與企業需求同步。好友都在裡面學習交流,每天都會有大牛定時講解前端技術!
點選: 加入

開!始!吐!槽!
JavaScript的締造者們希望打造一款現代化語言。遺憾的是,他們的成果逼迫我們不斷使用小括號、中括號與大括號來完成正確的巢狀關係。而匿名函式、閉包與JSON資料結構則讓我們的小指變得越來越發達。
另 外,我們還需要關注很多奇怪的細節。如果x作為字串包含字元1,那麼x+1將產生字串11,而x-1則會產生數字0。誰還會記得false、 null、NaN以及undefined之間的區別呢?它們聽起來很像,但JavaScript為什麼非要對此進行區分?為什麼不能把它們合併起來?
3.PHP
難度係數:3星
吐槽係數:3星
推薦指數:4星

PHP給我的感覺是一位單純乖巧型女生,至於原因PHP相比其他語言更簡單,PHP效能足夠好,熱部署、易修改,我們也不用那麼費心啦~

PHP其實並不能算是真正的計算機語言,而更像是一款用於向靜態HTML中新增智慧機制的工具。大家可以將資訊儲存在資料庫中併為其匹配靜態標籤。雖然還有更多功能,但總體來看PHP的基本作用就是對我們提取自資料庫的字串進行粘接。
但 爭議歸爭議,大多數Web仍然由PHP構建而成。在WordPress、Joomla以及Drupal中,大多數內容都通過PHP程式碼進行交付。另 外,Facebook也是由PHP編寫而成。幸運的是,Facebook打造的HipHop Virtual Machine啟發了Zend,而PHP 7.0也是由此誕生。這些新型PHP引擎通常速度更快,但這同時意味著我們未來仍然得活在PHP的陰影當中。
4.Java
難度係數:4星
吐槽係數:4星
推薦指數:5星

虛擬機器與庫概念可以追溯至上世紀九十年代,但語法則早在上世紀七十年代即與C語言一同出現。自動記憶體管理看起來很美,直到噁心的垃圾回收機制毀掉這一切。
Java程式設計師們一直在抱怨這方面問題,而且其中一部分,也確實被甲骨文所解決。然而,解決的過程又帶來了新問題。一部分新型程式碼及庫無法在舊有虛擬機器上執行。我就經歷過這樣的困擾,事實上Java 1.4之後的每個版本都像是一種完全不同的語言。
5..Python
難度係數:4星
吐槽係數:3星
推薦指數:4星

這 是一種適合年輕人學習的現代語言。其很少用到標點符號,因此程式碼看起來更加簡潔。問題在哪?首先,Python 2.7與3.0之間存在巨大差異。雖然發展是必要的,但步子邁得太大無疑容易扯著蛋。我們永遠需要關注當前裝置上使用的到底是哪個Python版本,同時 認真數清一切程式碼縮排、大括號以及空格等等。
同 樣的,這些抱怨毫無意義。Python擁有大批受眾,特別是“軟科學家”群體。生物學家與經濟學家將Python視為最強語言,有些人甚至建議在股票與債 券的說明檔案中新增Python程式碼,這樣銀行家們就能夠通過Python看懂其中真正的含義——而不被那幫律師騙子所矇蔽
如果大家覺得對python比較感興趣的,加入進來一起學習,Q群:784758214

好訊息是,閱讀Python程式碼確實要比閱讀法律檔案更容易。這是種進步,而且是種我們無法抗拒的進步……