文章目录
  1. 1. 工具
  2. 2. 游戏开发
  3. 3. Javascript
  4. 4. C#/.Net
  5. 5. 结论

嗯,到总结2015年的时候了。

今年发生了几件大事情,装修好并搬进新家了,女儿已经开口说话了,老婆辞职在家带小孩加做自己喜欢的事情了。

工具

今年家里添置了一系列的电子设备,比较满意的有以下几项:

  • Surface Pro 3: 不管从哪一方面来看,它的出现都为我的生活带来了不少便利,尤其在班车上, 不管是看书、做笔记、整理资料还是看电影,都能发挥出它相当大的价值。
  • Lumia 1520: 大屏手机,这个大小一开始还真不习惯,虽然确实因为我不愿折腾Android,又不喜欢iOS系统, 只有WP可选,但是还是不得不说在配上Win10这个操作系统后,确实还蛮不错的。
  • NAS: 为了可以做更多的尝试,特意将以前的Atom核的NAS升级为I5核的版本,配上16G内存,500G固态硬盘, 9T的数据盘(含备份盘),感觉非常舒服,可以同时完全流畅的跑7个虚拟机,用来配合我不同的家庭服务, 以及时不时的创建虚拟机来做各种新奇的实验。
  • Dell U2414H: 戴尔的专业级显示器,有当时全球最窄边框显示器的称号,不过我其实想买的是它的Daisy Chain功能, 就是可以将SP3的DP接口串接至下级显示器,这样可以让我的SP3不用再额外插接DP连线, 只要放上Dock就可以享受双显示器了。不过可惜的是在微软六月份推送了BIOS更新后,这个功能就不正常了, 时不时的会断,再到后来干脆就完全不能使用了。于是这个显示器就权当作欣赏了。
  • 游戏主机: 原线的I5主机被征用做NAS了,于是就配了一台新的四代I5作为老婆的工作电脑,我的游戏电脑了, 并且首次花大价钱购买了价值1600的NVIDIA 950显卡,有史以来最贵的显卡了,当然我知道在网友眼中, 这个才刚入门而已。在同价位的760和950中,还是毫不犹豫的选择了950,因为其低功耗, 能做到日常使用显卡风扇不用转动的程度。
  • UPS: 有一段时间不知道为什么,偶尔的会跳闸,我实在是心疼我的NAS,就给配了一个,遭遇过一次凌晨断电, 查看日志发现我这小容量的UPS居然也能坚持一个多小时。
  • 固态硬盘: 去年年底尝试着购买一块固态硬盘,刚开始使用的瞬间便被震撼到了,于是今年连买了五块, 将家里除开已经自然用上固态硬盘的SP3之外的三台电脑以及公司的两台电脑都换上了固态硬盘, 突然感觉自己进入了新时代,一种土豪之感油然而生。
  • Canon 5DMark III: 其实我不拍照,但这个设备为我带来的好处,实在是令人受益匪浅,自从有了它, 摄影师老婆再也不在我耳边提它的名字了。

今年使用了一些蛮不错的软件,其中蛮值得推荐有以下几个:

  • Word 2016: 沾公司的光,参与微软HUP计划,70元人民币买的, 前一版本的最大区别是在SP3上可以轻松的使用手写笔了。
  • ConEmu: 在windows下类似于linux下tmux的工具,绝对是命令行爱好者的必备。
  • Chocolatey: Windows下的包管理工具,可惜局域网内基本上无用,不过在外企的网络环境, 用来安装新电脑,确实异常方便,尤其是时不时需要重装系统的虚拟机。
  • Sumatra PDF: 异常小巧的PDF阅读工具,支持自动刷新。
  • Latex: 写论文的利器,写出来的公式、算法、文字自然而然的就变得高大上了(与word版本比)。
  • JPEGView: 非常小巧的图片查看工具,其实本来不应该需要它的,但是Win10去掉了以前非常方便的支持自动刷新的图片查看工具, 使得我不得不寻找一个可以替代的能自动刷新的工具,于是就是它了,不过缺点也挺明显的,配置无法自动保存。
  • mRemoteNG: 这个是使用VB.Net开发的开源项目,用来管理大量的远程连接的,可以帮助记住密码,确实很方便。
  • Visual Studio 2015: 拥有蛮多不错的改进,但是对于深度.Net开发者来说,还是能感受到其中许多的不足, 作为一款受众极其广泛的,在功能和稳定性远超各种IDE的前提下,其扩展性也已经直逼Eclipse了,真的是难能可贵呢。
  • Docker: 鼎鼎大名的容器工具,可以在同一台机器(虚拟机)有效的隔离各个应用, 让我在同一台电脑上跑了gitlab、redmine和apache,稳定性总体还行,但是运行大约百天以来, 在五十多天的时候出现过一次无法复原的死机,相比另外一台纯跑node应用的服务器来说(百天完全无罢工),稳定性还是欠佳。
  • gitlab: 同样是鼎鼎大名的,对于建立内部流程来说,确实很好,但是我也在考虑对于非关键(非不可泄漏)数据, 可以直接购买外部的类似工具,以便免去维护成本。

游戏开发

从去年开始就在贯彻执行不做游戏这一思想,不过今年在年中的时候又思绪乱飘,胡乱的思考了如何做游戏, 幸而及时打住,没有在这个上面耗费过多的时间。 老婆说游戏开发就如我的初恋般,萦绕心头难以消散,甚至鼓励我转而走上游戏开发的道路, 但是我也深知我已经离开游戏开发前线太久了,技术的更替,核心的转变,已经使我很难在保持收入的转入游戏开发了。 不管怎么说,我始终是得放下游戏开发,才能更好的在专业方面更加的深入。

放下吧,或许十年后,在我赢得财务自由时能够重拾游戏开发这一旧爱,现在得专心了。

Javascript

今年有幸可以将去年摩拳擦掌想要尝试的JavaScript正式的用在一个规模中等偏小的项目上了,虽说规模不大, 但是架构设计都是按照中等偏大的项目设计的,去年本想开的坑,也因为有了这个项目的存在,而彻底沦为一个坑了。

今年深入尝试了CoffeeScript+Angular1.4,互联网真是瞬息万变,现在看来,这个组合已经有些落后了, 如果下一个机会来临我会考虑使用TypeScript+Angular2.0。

不过今年得到一个对我来说非常重要的结论(如果你正好是.Net开发者,说不定这个结论对你一样重要), 仅仅看当前的Nodejs开发环境,对于企业应用来说,前端使用Angular作为富客户端,而后端使用C#/F#, 可以得到比较好的性能和可维护性的提升。虽说我已经通过多个项目证明了Nodejs的稳定性确实不错, 不过开发支持工具还是显得比较有限,使得性能调优、跟踪调试等可视化编程手段无法施展拳脚, 这将无法降低Nodejs项目的成本。

C#/.Net

今年即便微软多次发威新品不断,但是似乎也没办法改变大部分HR和猎头认为C#是过时的语言的现状, 最终导致C#程序员在招聘网站上表现的不如其他语言类型的程序员那样有价值。 想起以前有位同学死活不想学C#,认为这个语言太简单了,工具也太方便了,未来会没有价值。 从明面上看来似乎他的选择是对的,但这是基于程序员的思路来看的,假如我是老板, 我当然会选择能够以最便宜的价格创造更多价值的东西了,所以即便作为多语言爱好者, 我仍旧愿意让我的公司使用C#/.Net。

在使用别的语言时,常会看到许多由于其语言特性产生的设计模式, 以前常常盼望着其中一些蛮不错的特性能够早日应用到C#上,可喜的是, 这些特性真的眼看着就一个一个的出现在C#上了,而且今年微软大量的开源了核心项目, 相信这一定能够更大幅度的提高C#这门语言及.Net平台的成熟度, 作为.Net架构师我是非常欣慰的, 同时也真心的希望能看到更多的开发人员选择C#作为其重要的开发语言.Net作为其开发平台。

结论

想说的总是很多,但仍旧不得不在此打住,一句话总结今年: 过得尚且不错,缺乏让自己自豪的亮点,虽非蹉跎度日,但仍旧有潜力需要挖掘。

文章目录
  1. 1. 工具
  2. 2. 游戏开发
  3. 3. Javascript
  4. 4. C#/.Net
  5. 5. 结论