我是一名.net码农。计算机科学与技术专业,入坑较早,工作三年半。在一个偏远的省会城市干着写程序的工作。工作都是给政府做项目,主要就是实现各种各样操蛋的功能,没有去过互联网企业,crud的熟练使用者。中间有过尝试去运营商混日子,但是发现还是想做开发,跟那些啥也不会钻研心计的人斗智斗勇太伤神,又接着搬砖了。我对自己最低的要求也起码要做一个对社会对人畜有益无害的人。这几年下来有了一些感触。
软件没有最好的设计只有最适合的设计。之前一直觉得这就是句废话。什么是合适,谁觉得合适,这就好像说是天下的武功只要肯连都能练成绝世高手一样。快别说那屁话,赶紧把葵花宝典和如来神掌给我找出来。什么,你还在拼接sql语句,你是要拼一辈子sql语句了么,oop懂不懂,ddd听说过没有,哼。刚毕业那阵就天天抱着DDD领域驱动设计与模式一个字一个字的抠字眼,感受就像是翻了几遍新华字典一样。实践出真知,经历并且亲手制造了了几个惨不忍睹的项目后,终于悔悟了。后来看到一篇盒马生鲜工程师ddd文章中说道,许多软件稳定运行靠的人工的测试而不是设计,啪啪啪打的脸生疼。真是年少轻狂,浮躁的不行。
自认为对软件开发饱含热情。当然,很大程度上也可能是其他的一概不行。自己各种各样的新技术看到了什么都想试试。在自学这方面基本上一直不敢懈怠,仅次于之前的王者荣耀和再之前的dota。18年的第一个新年愿望就是不打游戏了,留着时间陪我去年刚出生的儿子。虽然在现在的工作中确实是感觉比较轻松,可是深知自己菜的不行不行的。
从前年开始自己写java了。先是跟着java1234的小峰视频学习,现在就是看慕课网实践各种项目和看开源的框架。整体感觉比.net的环境踏实很多。尤其各种资料和大神的储备远远高出一大截。不讨论语言高低,纯属个人感受。真正nb的人看看别人的代码就能领悟了,也无所谓语言拿起什么都能行。可是还有我们这些屁民,得先多看一些例子,理解了原理,还得再对照书上的一二三四,才能明白到底是怎么回事,然后才放心写代码。举个例子,高中时候有些学霸,光看课本就能考年级第一。可是我不行啊,非得做一大堆练习题买一大堆参考看书,考试的时候才心里有底。java环境就很容易找到这些参考书目。对比我之前学习nop和abp是资料的匮乏,现在真的是爽歪歪。
作为一名80后,感觉留给自己的时间不多了。2018,加油吧。