?僅代表個人觀點,不喜勿噴,

博主是java程式員,一直以來都是用的java開發,中間接觸過python一段時間,也接觸過c#一段時間,也接觸過大資料一段時間,也接觸過易語言&按鍵精靈一段時間,還有世界上最好的語言php,
咳咳,我現在就簡單說一下我接觸這些語言的背景和自己的一些理解,
首先是python,我當時作業一年多的時候接觸的,因為是當時py當時很火,聽說是代碼簡潔,一行低java10行,而且爬蟲比較方便,有一個爬蟲框架是Scrapy,其實當時學他就是單純的學爬蟲,然后可以很方便的制作exe小工具,當時學了有1-2個月左右,把py的基礎擼了一遍,然后著手學爬蟲框架,實話實說,py確實方便,比java要簡潔的多的多,一行低10行沒吹牛,Scrapy框架寫爬蟲也是非常的方便,現在想想,其實每個語言都能寫爬蟲,無非是代碼量的問題,但是如果是為了僅僅的代碼量少而去學一門新語言,那浪費的時間真的劃不來,而且,我不喜歡python的寫法,全靠縮進 ,竟然沒有大括號包著,強迫癥真是不能忍,總體來說還行,可以寫一些小工具和爬蟲還有資料處理,
c#,這個是作業的時候接觸的,給安排了一個c#+vba的專案,內心一萬個不愿意,反正我是感覺c#非常的不好用,按道理說比java出來的晚應該比java優秀才對,但是,真沒發現那里優秀,就是因為接收的這個專案,一個月之后成功跑路,我一個java程式員學啥c#,還有那個全宇宙最好的編輯器vs studio ,和IDEA系列的工具比起來非常的難用,光一個安裝包都5個多G,光安裝非常麻煩,除錯也不舒服,再說c#,代碼真的是寫的很難受,還有那個拖拽式的控制元件UI,難玩又不好看,想實作一個讀取excel的功能,網上找了一圈,資料太少,而且在網上找了好幾個demo沒一個成功,不是這報錯就是這報錯或者缺少檔案,差勁的一逼,web的隨便一個功能,用java和php寫那個不是分分鐘寫出來,網上大把的demo,c#寫桌面端有優勢,可以寫exe程式,還有大型游戲和工廠erp程式,還有那個vba語言,哎,不說了,連夜扛著火車跑的,垃圾專案,總體來講,垃圾的一逼,不建議學,寫代碼一點都不舒服,web用不上,寫桌面端現在js就可以寫,寫小工具可以用易語言效率高的一逼,非特殊原因沒必要上c#,個人觀點,勿噴
大資料,其實大資料也是java,現在我們常說的大資料就是java體系,比如hadoop,hive,spark(這個是scala語言的框架,類似java),hbase等技術堆疊,當時學他純粹是感覺大資料的工資比較高而已,比普通的java程式員要高,感覺以后大資料是個趨勢,就學習了一段時間,當然有java基礎學起來還是非常快的,前提是你需要了解下linux的基礎知識,因為大資料的第一步就是你需要準備起碼三臺虛擬機搭一個Hadoop集群,反正是每一塊都是集群集群集群,自學入門確實有門檻,就光環境這一塊都勸退許多人,我當時搭Hadoop集群花了我2天時間,哎,反正是學大資料是非常花時間的,各種組態檔,各種引數,而且,資料量也是大問題,不自己造個幾百萬上千萬的資料玩起來都沒啥意思,框架、工具死逼多,學的累死,而且看不到成效,你不像寫web,你寫好了,他就是一個網站,就可以別人用,大資料不一樣,他是依附在web之后的服務,你只有web產生資料了,才會提現到大資料的用處,把spark學完就不學了,總體來講,大資料還行,不難,會java學起來更快,
易語言、按鍵精靈,這個是因為想寫一些exe的小工具,還有就是想寫一些自動化的腳本,比如自動閱讀器,自動回復,搶購軟體,這類的軟體,都是用的易語言寫的,exe是用易語言寫的,apk的是用按鍵精靈寫的,說真的,這玩意確實能掙錢,而且很掙錢很掙錢很掙錢,易語言門檻很低,而且很簡單,稍微有點編程基礎,有點邏輯能力的就可以上手,環境也簡單,也是各種模塊,什么精益模塊什么的,不過是中文編程,估計大多數程式員感覺不習慣,而且編輯器感覺不舒服,和idea這類正規的比起來,天差地,但是你要是寫一個exe的小工具那真的是快的一逼,而且界面還很漂亮,比c#效率高太多,就好比你用vue和純js實作一個功能一樣的效率,總體來說還挺有意思的,值的學習一下,學的好的話還可以寫個小工具讓別人用,比如搶購腳本,自動回復頂帖工具之類的,
php,因為php是世界上最好的語言,懂的人自然懂,不懂的人就當個段子看看吧,說下優點,效率高,代碼量少,開發小,中小型專案效率比java高太多,不用編譯,改好就能用,內置豐富的函式,java都需要因第三方包才能實作,一鍵搭建環境,占記憶體少,網上80%的網站都是php搭建的,缺點:弱型別語言,不知道回傳的啥玩意,感覺全靠盲猜,而且不易維護,比如我寫java的體驗就是,我很清楚我的每一步都在干啥,回傳的是啥,功能寫完一氣呵成開始除錯,php我目前的狀態是,每一步都需要echo列印,不然你都不知道下一步該咋搞,估計是我不熟的緣故,還有一點,除錯太麻煩,java很容易實作,php麻煩的一逼,裝插件改配置,php自我感覺相比java,沒有java適合多人協同開發,php為啥快,1.弱型別,2.對html支持好,可以內嵌寫,3.有一個牛逼的陣列,包天包地包空氣,雖然php目前在走下披路,但是還是不可否認,是世界上最好的語言,講個經典的段子,同一個專案一塊開發,php的都已經上線盈利了,java的還在搭框架,
java,非常成熟非常重的語言,目前最流行的語言,位于榜首不是沒有道理的,缺點,寫起來麻煩,啰里啰嗦,優點,嚴謹優雅,各種中間件,有各種成熟的解決方案,所以有許多公司慢慢發展起來之后都從php或者c#轉java,企業級專案和政府,銀行專案一般都用java,人才多,
最后?總結下,
編程只是一個工具,思想都是想通的,沒有好壞之分,只有用的順不順,術業有專攻,每個編程語言都有自己擅長的一個方面?,只要能又快又好的實作需求就是?好的語言,我們都是CRUD搬磚工而已,都是站在巨人的肩膀上粘貼復制,拿起輪子就用,不符合需求再換個輪子?,我想這是80%程式猿的狀態吧?,身為程式猿,你就得有一個熱愛學習,熱愛折騰,對任何未知事物有一顆?好奇的心,我喜歡和比我強的人聊天,因為我腦子里任何時候都有十萬個為什么,?對什么事都非常的好奇,發現問題,討論問題,解決問題的程序非常的有成就感?,我寫代碼純粹是我喜歡寫代碼,如果哪天我不喜歡了,估計也就換行了?,把愛好當成作業,順便還能掙點錢,希望看到這篇文章的你也是?,
如果對你有幫助,別忘了三連,在看,點贊,轉發?,你的支持是我最大的動力?,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/277755.html
標籤:其他
上一篇:沒錯!python只需要一行代碼!!!實作檔案共享服務器!!!
下一篇:【C語言】漢諾塔問題
