初識汪宇傑html
在長沙.NET技術社區籌建過程當中,溪源有幸認識來自上海的MVP汪宇傑Edi Wang。在中國衆多的微軟MVP中,Edi Wang做爲一名九零後,也是一位年輕而充滿才氣的開發者,或許他或許外表平(Ying)平(Jun)無(Xiao)奇(Sa),可是卻沒有走奶油小生的顏值出道,而是心懷丘壑,視.net技術爲精神動力,他對c#語言和微軟的技術體系尤爲充滿了學習的興趣,他甚至以微軟大國王自稱,寫了許許多多有關.net 技術的博客,在坊間留下了許多精彩的故事。 當我說想寫《咱們身邊那些優秀的.NET開發者》系列的第二篇博客,想寫一寫他的故事時,他起初還有點抗拒,他說別寫我,應該沒有人有我這麼慘,遇到過那麼多的坑吧,他說社區中優秀的開發者無比衆多,每個人都有本身的獨特品質,而他也不過只是最平凡的一位。正是這種謙虛內秀的品質令我敬佩,並把這篇博客寫了出來。git
從UWP到.NET Coregithub
在.NET技術體系中,最悲催的一種技術大概屬於微軟移動開發技術,包括Windows Mobile開發以及後來的UWP開發技術(通用Windows平臺技術)。c#
在微軟的產品線規劃中,曾經對移動充滿了夢想,花了72億美刀的高價收購了沒落貴族Nokia,然而因爲各類緣由,最終移動戰略失敗,留下滿地雞毛。直到薩提亞·納德拉被推舉成CEO以後,逐漸的將微軟在移動領域上的積累往surface上發展,推出了UWP技術,其目的是爲了可以經過開發一個應用,在全部的windows10設備上運行。不過對於廣大.net開發者來講,雖然這種技術吸取了XAML和WPF技術的精華,可謂站在了巨人的肩膀上,可是因爲學習資源的限制或市場緣由,未能獲得普及,尤爲在中國內地,基於UWP開發app的開發者少之又少。2017年我也曾經學習和了解UWP技術,並試圖使用這種技術來開發一個移動端的應用,可是後來因爲項目過於趕工期,踩UWP的坑將面臨的挑戰過於巨大,所以僅僅開發了一個最簡單的demo,而後就被迫放棄了。windows
而翻開Edi Wang的我的博客網站(edi.wang),從2015年到2018年間前先後後發表了大約40多篇關於UWP開發的博客,他還曾經堅持使用UWP技術開發了30多個應用,目前在github上獲得了較爲矚目的關注度,有的應用還擁有數百萬用戶,可是Edi Wang都將這些項目開源出來了,成爲了UWP開發者們(若是還有的話)瞭解和學習這種技術過程當中輕易能夠得到的寶貴財富,尤爲是他踩過的那麼多坑,也能夠爲其餘開發者提供便利。 網絡
固然,後來有幸聽ediwang說UWP只是他會的衆多技術棧中間的一個,而他的主要技術依然是asp.net的技術棧。對於開發者來講,所謂技術,不過是解決問題的工具而已,優秀的開發者老是善於鑽研技術和學習技術,並從技術中汲取進步的營養,併成長爲更加優秀的開發者。app
Edi Wang就是這樣的開發者,一位年輕的90後開發者,從最先的ASP.NET,UWP技術出發,如今又在.NET Core領域認真鑽研,一方面爲實現企業的技術轉型作出了貢獻,另外一方面也爲開源社區貢獻了許多學習資料,這使得他得以成長爲一位MVP,他的成長曆程,堪稱咱們身邊的典範。asp.net
綠帽風波工具
3月初,微軟vs2019預覽版的發佈成爲很多.NET開發者關注的新聞,而其中一個不起眼的小問題格外引人注目,在此後的新聞中,被稱爲「微軟綠帽事件」。在vs2019以前的宇宙第一IDE visual studio安裝文件的啓動項,都是一位頭戴綠色遮陽帽的騎自行車少年。以下圖:學習
之前筆者也常常跟朋友談起,說微軟確定不知道中國人對於綠帽子的避諱。可是在visual studio 2019預覽版中,這個bug被微軟進行了修復,而這個issue的提出者正是EdiWang。
然而,在事件發生以後,這個新聞佔領了一週的頭條,很多看熱鬧的羣衆紛紛指責微軟這是浪費時間、那麼多優先級更高的bug不解決,卻優先解決這個可有可無的bug,並且Edi Wang做爲一位mvp,一位社區領袖,不花時間作開源,卻操這些閒心幹這些無聊的事,根本就是尸位素餐,浪費資源,一時間Edi Wang莫名其妙的成爲了一位網絡紅人。
可是筆者卻認爲,做爲一位負責任的技術專家、一位MVP,讓微軟技術可以在中國內地更好的落地,更好的符合當地的文化習俗,自己是他的義務。而遇到問題要較真,刨根問底,發現問題,並想辦法解決,這正是體現了一位優秀工程師的精神。
固然不只僅是這件小事,在他的我的博客中,寫了許許多多不一樣的問題,這些問題,有的看似簡單卻極其刁鑽,有的則看起來很是的高大上,讓人不明覺厲。 固然,他的博客不少都是英文版的,可能閱讀須要花一點點時間,這也讓他的博客在國內.net開發者中擁有大量擁躉的同時,也得到了大洋彼岸優秀開發者的關注。
工程師思惟
回到這個成功學氾濫的21世紀,大概你們心目中,認爲優秀,必定是用來形容那些事業有成,財富自由的企業家,或者爲國家作出突出貢獻的專家,或者只有成爲管理者,才能證實一我的的價值。然而,筆者認爲,企業家和專家學者們,他們當然是優秀的典範,而那些在咱們身邊,深耕於技術,致力於技術的應用和普及的優秀開發者們,他們不只僅是咱們學習路上的良師益友,更是咱們引覺得傲的榜樣,他們身上表現出來的精神,正是工程師精神和工程師思惟,這種優秀的思惟方式,讓他們脫穎而出,得以成爲企業的棟樑以及社區的精神支柱。
上面這張圖,來源於《軟件質量報道》公衆號的文章《軟件研發三大思惟之三:工程思惟》,在這張圖表中,介紹了三種不一樣的思惟,而工程思惟則是與軟件工程師們最爲接近的一種思惟方式。不管是基於目標爲導向的解決問題、價值定向的基本能力外、作正確的事並正確地作事,並在作事中不斷的提升質量與效率和規範化,也是一種正確的思惟導向,因爲全文太長,這裏就再也不贅述了。
隨着中國互聯網發展速度的逐漸放緩,也意味着像過去十年那樣大規模的IT 基礎設施投入的可能性將愈來愈小,IT 產業的寒冬顯然將一直持續。
而離開IT 咱們還能幹什麼?這或許是個問題。可是在此以前,只有努力使本身成爲最專業的軟件工程師,或許可能讓咱們具有更多的籌碼。
與軟件行業莫過於製造業和建築業吧,在這些工業領域,涌現出了許多大國工匠,這些工匠們他們對產品、技術孜孜不倦,一絲不苟,於小處着眼、矢志於產品品質的提升,持續五年、十年,乃至數十年的辛苦付出,最終讓他們得以生產出最優質的產品,服務於最優質的客戶,創造最優秀的價值。
而軟件工程師或許一樣應該如此,咱們所設計開發的軟件產品,就是咱們的做品。
總結
對技術充滿渴望,時刻探究技術細節,讓每個部分都能儘量的瞭然如心,作一位刨根問底的開發者,培養本身的工程師思惟,努力成爲最優秀的工程師,或許,將來咱們都將成爲IT產業的大國工匠。
【版權聲明】
做品來自於長沙.NET技術社區成員【鄒溪源】,有興趣瞭解長沙.NET技術社區詳情,請關注公衆號【DotNET技術圈】,做品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。