如何提高区块链编程水平能力?
微博@刘鑫Mars
曾经我对自己非常没有信心,很怕被人发现我其实编程能力很差,听到同事们讨论那些我根本没用过的工具,我会觉得自己又又又要落伍了。好不容易学会的一点东西,在工作中又没人用。
在近年经历过一些事情后,我终于扔开了这些包袱。
什么大数据云计算nosql微服务智能合约,你特么堆那么一堆狗屁,最后性能还比我的慢出几十倍,装什么装。
我不管别人会不会网上有没有答案招不到人怎么办,我不要你觉得不行,我觉得行就是行。
要不你别干了,你那些任务本来就是我为了给你留碗饭,特意分出来的,给了台阶不下,就不要怪我说话不好听。
我做的都是应用层面的东西,没有操作系统驱动程序编译器数据库这些高端大气上档次的工作,我曾经以为这应该是人人都能搞定的,像我这样干得如此费力一定是我太笨了。
我错了,能调理清晰的写对程序已经超出大多数人的能力范围了。大多数觉得自己“理性”、“喜欢阅读”、“逻辑严谨”的都是办公室混子而已。所谓的理性讨论,大多是无理取闹。
以上都是亲身经历。
我看不起你们,真的。爱谁谁。
软件产品开发是多年软件人员积累下来的最佳实践的集合。不是某些人为了当官,凑几个名词,比如敏捷,scrum就能搞定的。软件开发的领导,需要对需求,团队能力,工具优缺点,目标客户有深刻的理解。而不能迷信某个工具或者流程:听信Golang比Java性能高,就让笔记本去承担服务器的负载这种傻事 。
大厂开发由于历史原因,有各种利益团体,技术债,流程规范。这些在开发过程中都需要大量的人力来协调,相反产品本身烂,也能靠着平台的力量活下去,遑论很多大厂开发是面向升职,烂尾了只要老板开心就能继续升职。这种环境培养出来的人,在创业环境里面能活一集,多半是送盒饭小哥堵车了 。
@郭_非_子:之前团队里代码写不明白的,有些居然被大厂收了。
@小沉沉萌哒哒:一直在反思这个事情。虽然很难完全扭转吧,只能说尽力做好手上每一件事,不烂尾、不留坑。最近跟一个小伙伴聊,都还比较认同先把产品做好这件事……就不知道能坚持多久了。
@宝玉xp: 在大公司当螺丝钉久了容易有是顶梁柱的幻觉。
@时蝇喜箭: 大厂真的好混,还有一帮中层干部,技术早就过时还敢乱指挥的。
@美人她爹:中层要看是怎么上去的,有的是牛逼升上去,有的是恶心走了其他人剩上去的。
智能合约应用层面和软件开发
应用层面的撸码,基本逻辑清晰,剩下的是工程环境工具的熟悉程度,不知道@刘鑫Mars是谁,看言论的话,还没有到高级阶段呢,看山不是山的地步吧。
软件开发是少有的几个靠手艺就能出头的行业了,啥关系,吹牛逼,都没有搞出来的厉害啊,工程嘛,看结果就好。
理论这个,至少计算机相关理论的奠基在70年代就差不多了,基础理论这几十年本质上没有大发展,质变的点还未出现呢。
也许量子计算和量子编程会带来整个软件工程体系的大变化,拭目以待吧。
如果只读一本书,那就是《计算机原理》。吃透了,理解了,应该这些所谓的新工具,新花样,都是包装。
本质就那么回事,只要不搞理论,这些就够了,计算机的理论问题,最后都是数学问题,这个啊,哈哈哈,也许好多年才能出一个数学天才,而人家未必对你的这个(软件,方向)感兴趣。
神吐槽:田总到什么地步了?看山不是山,看水不是水?
明白怎么回事吧,不管什么技术问题,大概思路能搞明白,动手做是另外一回事,就是一个爱好者而已。
应该我开发过的领域很广,就是指那种动手做过的,不是看书知道的。
我不是理论家,我是攻城狮啊。
评论来自井通真心话大冒险区块链社群和微博。
推荐阅读: