Java真的是白天鵝
本文已參與[新人創作禮]活動,一起開啟掘金創作之路。
前言
我最近越來越真切的感受到,Java真的是白天鵝。
這真的是一種羨慕嫉妒恨的感受。
今天和一個Java技術Leader聊天,我告訴他敏捷開發是以人為本,他居然跟我說敏捷開發在行業內有規範,那意思是我不瞭解規範。規範是死的,管理是活的,人要變通啊,你團隊成員的能力能支援你規範嗎?那規範中的迭代需求,在現實中能實現嗎?你是多大多硬氣的後臺,能讓客戶支援你按規範開發?
我告訴他沒有能完整落地的敏捷開發,他居然說他見過,最後還讓我Open一點;見鬼了,我能跨這麼多語言學習,我還能不Open?
當然了,對方自稱是在瀋陽曾經拿過40萬年薪的高手,所以,也可能是我侷限了。
做Java專案是一種享受
Java的專案都有需求分析規範和開發規範,現在流行使用敏捷開發迭代需求,迭代就意味著等待,Java開發有資格讓需求等待,這是一種多麼讓人羨慕的開發模式。
Java專案人員配置完整,要人員齊備了,開發才能開啟,這是非常合理的要求;就是不知道為什麼,C#的管理者就是學不會,總想著有一個人就能先開始幹活。
Java開發前後臺分離,後臺開發不處理前臺,因為前臺已經分離出去了,後臺只要做WebApi端的過濾攔截就可以了,這是多麼合理的開發模式,C#的管理者就是學不會,總想著節約成本,讓後臺擁有前臺的技能,還不增加開發時間成本。
Java框架規範,因為專案結構Spring都已經給你搭好了,這結構不可能不合理。
Java自主設計的框架無法落地,不叫無法落地,叫開發人員能力不足,因為規範與設計都是統一標準,開發人員是需要自我提升學習的,變通是不存在的。
Java專案大多是一年以上,通常幾百個介面需要十幾個人寫一年。當然了,如果C#寫的快,一定是專案簡單。
做C#的悲哀
C#開發只配在泥裡打滾,學會網站開發技術後,還要會桌面開發技術,桌面開發技術還有兩種,Winform和WPF,兩都要會,不會就是技術結構不完整。
一面要學習各種設計模式,各種快取技術,各種資料庫,一面還有學習WIndow和linux作業系統的基礎知識;同樣的年紀,學習了三種技術的C#開發還是沒有學習了一種技術的Java開發工資高。
Java程式設計師真的讓人羨慕,玩轉了SpringCloud就可以高人一等了,他們只要安照概念和規範按部就班的打框架和帶專案就可以了。
像C#這種把概念和規範揉碎了重新組合搭建框架和帶專案的,都是野兵,和他們沒法比。
結語
我覺得,技術越好,越難向技術不好的人低頭,但隨著年紀的增大,我突然覺得,我應該低頭,起碼我得向錢低頭。
另外,說實話,Java已經日落西山了,大資料、人工智慧都是Python的世界,Android是Kotlin的天下,Web端Java戰鬥力明顯比不上NetCore。真的,Java開發真應該收起他們的傲氣了。
這是一篇有點情緒的文章,滿滿的羨慕嫉妒恨,讀者見諒。
其實,我是一個特別愛反思的人,我時常在想,我是否表達上有錯誤。
是我這種把概念揉碎了,結合實踐的思維方式錯了嗎?我應該高大上起來嗎。可是我一路走來,面對那些七零八落的專案,都是靠這些實踐第一的模式把他們武裝起來的。
大家都有各自的路,不能說,Java的工資高,就代表他的概念就是絕對正確。而且,我絕對不會去做那種拿著概念和文件去霍霍公司的管理者,所以,我對那些技術細節不夠,純講概念的管理者,實在是生不出好感。
是我描述我親見的Java專案存在的問題錯了嗎?可是親歷的事,應該不分對錯才對。
是我描述的Java技術存在的問題錯了嗎?可是在我的視野內,Java確實是問題最多的語言。
是我提出的技術結論錯誤了嗎?可是,我的技術結論都是我切身實踐過的,可行且有效。所以,只是簡簡單單一句,你錯了,是無法動搖我的信念的,更不論那些有文化的罵街選手的叫囂了。
我忽然想起了詹密和詹黑,我記得捧詹姆斯的叫詹密,公平分析的都叫詹黑。我想,這大概是大勢所趨把。
另外,我從來不願意主動評價一個人的技術水平,除非他先發起攻擊,既然對方要比較,我自然也不會妄自菲薄。
注:此文章為原創,任何形式的轉載都請聯絡作者獲得授權並註明出處!\ 若您覺得這篇文章還不錯,請點選下方的【推薦】 ,非常感謝!
https://www.cnblogs.com/kiba/p/14866992.html