























技术是为业务服务的。不结合业务使用场景单纯进行框架,语言优劣对比都是扯淡。
技术是为业务服务的,只有当业务遇到发展瓶颈时,技术才能体现出它的价值。
造轮子就是一种知识变现。很多人光着急着去变现了,而忘记去积累。这些人,送他们一句话:先沸腾、再折腾。
理解需求是研发技术的第一步,你还需要具备非常深厚的专业知识和研发经验。
接上句,优化重构代码之前要先分析业务场景。
写组件时候要预留一些接口,考虑将来是否要求扩展,避免硬塞。
软件开发就是把一个复杂的问题分解成一系列简单的问题,再把一系列简单的解决方案组合成一个复杂的解决方案!
我们是用软件解决问题的工程师或程序员,不要自称为Java程序员,PHP程序员来限制自己的发展空间。了解语言的优缺点及使用场景,特定问题使用特定语言。
如果一个开发人员不清楚自己所做的产品盈利能力如何,是非常危险的,因为一旦这个产品不能盈利,他马上面临三个可能性:
学习新技术的小技巧。比如打算掌握node+moogodb。可按照如下步骤:
express mongoose, express boilerplate 或 express skeleton等。选star比较多的项目。对比自己之前写的,边对比边重构。学习他人的代码组织,分层方式和结合自己习惯,不必完全照搬。提高代码水平,一、多看优秀的源码,JS推荐看lodash,PHP可以看Yii2的源码。二、看完自己写一遍,或者用其他语言实现一遍。
多人合作开发项目中,需要有一个人专门维护数据库,就是说除了这个人其他人不能随意操作正式数据库,定义新表或字段必须所有成员进行讨论包含字段名,类型,长度,索引等。表名和字段必须带有comment 将讨论结果转换为sql邮件抄送给相关人员。
有些开发人员很'自恋',就是学到了一点新技术就沾沾自喜,其实不过把官方的Demo例子照做了遍。最关键的话学到的新技术完全没有利用起来,要想方设法用到当前做的项目中,就是要产生最大的收益,其实对于客户来说,大多数时候并不关心你用的什么技术,他关心的时间和金钱。就是用最少的时间给我带来最大的收益。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。