对数据库sql的熟悉度是开发很重要的一个技能,新开发人员一开始必须要把常用的sql语句练熟悉,不要因为用了各种orm框架而忽视了对sql语句的学习,网上有《sql50句》可以做为练习的基础。
信息可视化,类似百度的eChart已经是很成熟的开源可视化图表工具,里面有大量的信息可视化图表程序,这一方面是我们在开发应用系统的图表前端时候可以使用,一方面是这类工具可以用在我们做一些演示图表的时候也可以使用,要比直接用ppt或excel作图方便很多。那么后面可以再做一个简单的小工具,即数据我们仍然维护在excel里面,但是可以通过小程序将excel数据转化为js数据文件格式,减少编辑数据文件的工作量。
对于axure可以看到,如果真正用的相当深入的,完全可以做出相当高保真的原型。但是要注意到本身的投入和产出问题,用axure来做高保真的原型往往花费的时间和工作量大于我们直接做网页,而且这种做出来的网页原型在后续开发中还可以复用,因此对工具在不同场合的取舍和重要。
任何UI和交互设计,都类似我们平时的ppt制作,在掌握好内容结构,文字,布局,层次,处理好协调,平滑,简洁和一致后。做到70-80分较为容易,但是真正要做到90分以上即相当困难。前者往往是在交付一个任务或结果,而后者往往则是在创作一个产品。在《演说之禅》里面谈设计,高度浓缩为四个字,即平衡和和谐,而这恰好也是禅只精髓,所有的内容,布局,配色,图表,留白等都是为了这四个字服务并融为一个和谐整体。交互设计之难都不是在单个页面和图,而是难在整体之协调,难在对诸多细节的不断改进。即任何一个事物第一眼惊艳往往是过眼云烟,而真正吸引你的则是它长久发挥出的余味。
互联网数据采集,再次推荐下类似八爪鱼这种互联网工具,基本不需要你有太多的技术能力即可以快速的完成互联网相关数据的抓取并用于分析。对开发人员你看到的可能是开源的nutch,但是大多数人在解决问题时候真正想要的是高度灵活和可配置的工具。这样我们可以有太多的时间去分析目标和问题,而不是一下落入到各种技术细节之中。类似突唯阿这种快速创建响应式网站的应用,也是一个很好的尝试。
企业电商包括了企业对外的B2B和B2B2C垂直一体化电商平台,还有一种就是完全企业内部的电商平台,而这类电商平台很好的一个切入点就是企业内部福利电商。基本上每个企业都有类似的需求,这种福利电商平台真正的核心赢利模式还是在有一定的企业用户基数后对福利商品和礼品的大批量定制和集采。
在IT项目管理里面我们很难真正有效实施挣值管理,其一是开发本身是增量开发而非迭代开发,其二是直接基于开发任务驱动而未注意上层的WBS和工作包划分。对于软件项目其最大的一点就是0-100法则,任何一个功能没有最终测试完成可用,都不能叫做真正的完成,因为你永远都无法真正评估后续还会遇到多少不确定性问题并带来多少工作量。
所有真正的归纳总结和经验积累一定是需要大量的同类型工作长期的实践积累,只有这样在每次迭代的时候你才会反思如何真正的改进效率,利用工具或自己开发工具来解决重复性的工作。同时真正的从同类型的工作中真正抽象出通用性的抽象模型,能够抽象出通用模型是解决重复性的基础。可以想象下,任何一件事情如果相当长的周期我们才会面对一次,我们一定不会有强力的意识和约束力来思考在该事情上的工具使用和效率提升。
在我招聘和看简历的时候,我在想是否会真正错过一些有能力和潜力而简历无法真正写出来的人,这种人一定存在,他们会因为呈现能力的不足而错失很多机会,那确实对于双方都是相当可惜的事情。在一个高度竞争的社会里面,真正有能力的人一定是懂得主动出击,而不是单纯的等待这伯乐上门。即使在现在互联网技术人员的卖方市场下,真正获取到好的机会的仍然是积极主动的人。
对于自己写的《企业私有云PaaS平台-规划和建设》书籍在内部已经印刷完成,准备在博客赠阅10本,需要赠阅的请微博私信给我,写清楚自己从事的工作内容,主要关注我博客上的哪些文章。书籍赠阅对象选择没有任何目的性,由于书籍本身太技术性,因此选择赠阅对象时候会比较慎重,一定是真正有需要的人,而不是拿到书就放在一边做摆设。这条之所以放在最后,也是真正长期关注和阅读我博客的人才可能看到。