在毕业至今近乎三年的时间里,做过业务系统的开发,也帮助公司做过新技术的研发。从身边一些朋友的交谈中不难看出,“研发”好像相较于“开发”更加让人充满自豪感。在参与研发的前一年多我对这两词没什么认知和感想,现在通过视野的拓宽、兴趣的发掘、独立的思考,自己也有了一些看法。
一些读者或许能通过历史文章猜到,笔者在上段所述的新技术正是“区块链”。刚接触“区块链”不久,笔者也成了一个非区块链不可的人,研究底层技术,参与社区讨论,翻译白皮书,买卖“加密货币”,买矿机挖矿。除了技术研究外,韭菜该做的事情笔者应该都做齐了,更甚,还拉上了几个朋友一起“玩币”。结局:损失在自己能承受的范围内。
国内企业想要在“区块链”产业中发展,必然离不开另一种形式的“区块链”——联盟链。笔者所在的公司也必然存在这样的情况,当然选择发展何种类型的“区块链”,也是一步一步探索出来的,毕竟,公司在最初没有一个同事对区块链有着完整的认识。
着手研究“区块链”一年后,带着新技术做了DEMO,也做了两三个上线的案例。回过头总结发现,其实框架上是否加入区块链对项目的影响不大,甚至不用可能还会更方便一些。那为什么会用?中间当然有商业的因素。从技术角度上来想,也许一项新技术的盛行会经历这样一段尴尬期,一段“难落地”的尴尬期?笔者见识不广,猜测而已。
“开发”这词就相对来说更贴近生活一些,更多一些“烟火气”。这类业务系统更能为人们带来生活上的便利。笔者因为一些大赛,新认识的程序员朋友,生活上的一些经历。对软件开发有了一些变化,动力源于兴趣的比例变多了。于是开始用代码帮助身边的朋友解决一些生活上的问题(或者说是便利化吧)。曾经跟身边一些程序员朋友说“开发源于兴趣”的时候并没有什么共鸣,可能想法不同吧,无谓勉强。
个人感觉,“研发”除了技术层面的难以外,可能也难在短时间找到“落地”特别合适的项目吧。无论“研发”或“开发”,能真正帮助到人们减轻生活的负担,这才是笔者敲代码动力的源泉吧。如果这些代码也能让读者过上小资生活,那可真是太好了。