1. 程式人生 > >Hello World! 你好,博客園!

Hello World! 你好,博客園!

ima 感悟 開源 大二 毫無 原創 以及 網絡 完全

先說下本文標題,各行各業都有自己的行規和一些內行人玩的梗什麽的,這是我開始寫技術博客的第一篇,所以它的標題毫無疑問只能是Hello World!

介紹一下我自己

我算是一個少見的科班出身的開發者了,16年畢業於一個普通的211大學計算機科學與技術專業。

科班出身當然不一定要從事程序員,而即使從事程序員這一行業,科班出身也不能讓你代碼寫的更好,或者bug更少。我之所以從事這個行業無非是自認為有點小聰明,也恰好剛接觸電腦時,對隱身於網絡的大俠黑客有些小崇拜?????,所以義無反顧跳進了這個坑。

14年的時候,我讀大二,有了我人生中第一臺WP手機(HTC 8X,不知道有人認識不?)。那時候的WP生態一片荒蕪,我一拍腦袋,咦,這不正是大展身手的好時候!?

從零入門,陸續開發了一些WP的應用。其中獲得比較大關註度的是一個叫“文件管家”的文件管理類應用,算是抓住了WP8時代沒有文件管理器的福利時期,很快下載量破萬(截止到我停止維護的時候,大約總下載量6萬左右,評分4.4),口碑相當不錯。

技術分享圖片

對的,你沒看錯,這是我的第一臺WP手機(它還活著!),以及我的文件管家應用。

這裏還有我當時發布初版文件管家的微博,有時間也許我會專門寫一篇文章來回憶下WP開發的那段時光。

之後又做了一段時間的WP開發,也參加過微軟商店的開發活動(微軟開發者福利真的很多,我也兌換到過Lumia手機),但最後還是跳出WP開發這個深坑(契機非常搞笑,我的WP手機升不了WP10,一氣之下換了安卓,同時那段時間也在不務正業打遊戲...)。

大學剩余的時間裏,又私下裏陸續做過安卓開發(畢設作品方向),學過IOS開發一陣子,也寫過一段時間WPF程序(當時寫的一個播放器),甚至還學了幾天的Unity3D,想要自己搞遊戲,當然這是另一個深坑...

畢業的時候最為迷茫,沒有過多的準備,沒想好何去何從,稀裏糊塗先面試進了一家地方國企(格力空調,董大姐旗下)試圖做移動端開發,後來離職去了另外一家服務於政府的企業做WPF開發。這兩份工作都算不上令人滿意,時間也不長(加起來接近一年的時間),但也還是做了不少東西的。

最後在機緣巧合之下,在新的公司開始了UWP開發之旅。

關於我現在的研究方向

我目前有在開發一個新的UWP應用,並且在維護一些個人的開源項目,可以通過微博以及GitHub了解到我的最新動態。

為什麽有了這篇文章

其實就是來立另外的一個Flag!

做技術什麽的,並不是每天寫寫代碼就足夠了。軟件開發總的來說是一個很年輕的行業(從第一臺通用計算機誕生到現在不過區區幾十年),但是這幾十年間,軟件開發技術蓬勃發展,已經在方方面面產生了非常多的技術成果,面向不同的平臺和應用場合,又有著各種各樣的應用技術。可能一項技術從出生到基本完善可用,建立起生態鏈,甚至你等不到它完全的穩定下來就有可能被淘汰掉(沒錯,我說的就是WP/UWP開發!微軟砍刀部立功!)。

技術發展是如此之快,我們這些從業者永遠都在學習之中。而這就會有個問題,我們每天接觸到的技術大多數都是有其壽命和應用方向的,那麽如果有一天它被淘汰掉,我們還能剩下什麽?我們會被淘汰麽?

當然不會,技術是有其本質的,所謂萬變不離其宗(這也是我玩票接觸諸多平臺開發後的一點小感悟),我們能剩下的當然是有的,就是你的編程思想,你的工程架構能力。上升到這個層面的經驗積累是不會過時的,是我們的底蘊所在,我覺得這也應該是我們立足行業的真正資本。

很慚愧,做開發也有很多年了,從剛開始的小白到處爬坑,到現在多多少少經驗和技術都有了一些,可是本人是個十足的懶人,幹什麽都有點耐不住性子,淺嘗輒止,這是做技術的大敵,我給自己立Flag也是希望能擺脫這個缺點。

寫技術博客最早可能一年前就有這個想法了,甚至我買了一個域名試圖來搭建一個個人博客,當然至今仍是空空如也,不然也不會有這篇文章了。軟件工程這一行業的興起源自於上世紀七十年代的軟件危機,對大項目進行工程級別的規劃防止項目崩潰,這不只是軟件開發的經驗,這對我們人生規劃也是有所裨益的。

簡而言之,做好規劃有助於項目(人生)穩定進行(成長)!

關於博客的分享內容方向

接下裏我打算維持一個月最少更新兩篇技術文章的速度來記錄我這段時間的研究方向和成果,大概包括以下方面:

  • UWP開發相關技術分享;
  • SVG解析以及渲染,主要是對自己寫的一個SVG庫(這裏有應用實例)的技術分享;
  • 個人開源項目的技術分享;
  • Win2d圖形庫相關;
  • 自己開發過程中使用到的新技術及新感悟。

我分享的博客將盡力遵守以下幾個標準:

  • 原創性,所有的東西都是經過我驗證的,可能的話我會同時提供源代碼下載,很多人分享過了的技術將不會再贅述;
  • 提出問題盡力給出我自己的思考方向和解決方案,希望給大家有所啟迪。

另外寫技術博客也是希望能接觸更多大牛,分享中學習,請大家不吝指教。

Hello World! 你好,博客園!