近期在网上购买三本书,《人类简史》,《此生未完成》和《建筑的意境》。看了吴军博士的《文明之光》后其实最想阅读的还是文艺复兴时期的相关科学,艺术和文化类书籍。对了作者最近又出版了一套新书《大学之路》,感兴趣的朋友可以购买阅读。
工作后如果换专业,遇到的一个最大的问题还是基础知识和通用词汇的问题,比如计算机专业,你自己读了计算机专业好像也没有学到太多的东西,也没有真正做过完整项目的实践,但是最重要的就是基础的知识架构在那里,一些基础的通用词汇表已经形成。对于做软件开发的里面还是有大量基础通用词汇,如果没有通过计算机专业的初步学习,那么自然欠缺的内容还是很多,直接就是导致你无法和他人建立起基础的交流通道。这也是为何当前很多非计算机专业的学生上了大量的类似达内,北大青鸟这种培训后到了项目仍然很难上手或者说很难快速成长的一个原因。对于软件开发,我们也一直强调从来都招聘的代码工人,而是需要有思想,有基础知识体系的实践者和创新者。
花了两天的时间,用oracle virtalBox安装了一个centos虚拟机,把linux常用操作和命令全部熟悉了一遍,安装了数据库和一个开源的论坛。整个过程下来还是发现由于太久没有接触和操作这方面的内容,很多东西已经忘记来差不多,但是重新再熟悉相当容易。熟悉后达到的效果也仅仅是能够在直接记忆里面维持一个基础的知识索引,这个索引的目的就是出现问题的时候你知道初步的方法去操作,知道从那里找方法即可。
随着互联网在线教育的发展,现在网上已经有大量的软件开发和教育的课程,类似学堂在线,慕课网,网易云课堂,实验楼等。特别是实验楼这个网站,个人还是比较推荐,该网站时间在网上虚拟了一个可以实际操作的环境,你可以本机不做任何安装即可在网上进行相关的实践和操作练习。这可能也将成为IT类教育培训的一个发展趋势。
对于java学习推荐孔浩学习空间: http://www.konghao.org/videoCategory/8
对于python和javascript推进廖雪峰老师的网站: http://www.liaoxuefeng.com/
详细的网站推荐可看知乎问答: http://www.zhihu.com/question/33248790/answer/56838192
内存溢出,这个记得是在2010年我们的SOA平台遇到的最大的一个问题,当时花费了大量的时间查找原因,动态监控和观察jvm的堆内存回收情况和频率。最终该问题通过调整jvm启动参数后解决。但是要注意的是很多时候jvm内存溢出本身还是程序代码存在问题,不要期望所有程序代码的问题都通过系统或jvm回收机制能够帮你解决掉。对于ESB中间件服务器,原来一直强调过不太适合做大数据量和大并发下的服务消费和调用,如果服务本身调用时间较长并且保存长连接,更加容易出现内存溢出的情况。今天在处理该情况的时候进一步限制了服务的调用策略,频度,每次返回的数据量。同时对于这类服务单独启一个jvm容器进行部署,至少可以做到这类服务出现问题的时候不影响其它服务。
对于做软件开发的一定要养成习惯多用google搜索,如果还不行就用googel英文搜索。很多新的技术,产品出现的问题百度基本无法搜索到。如果还不清楚如何能用google搜索请自己搜索解决。最近几个tibco-esb问题的查找和定位,包括前面出现的redhat-linux集群异常问题最终还是通过google搜索解决掉。
一个真正的SOA咨询和实施项目,最难的往往还是在前期的服务架构规划,服务目录库整理和最终的服务识别和定义。如何保证服务本身的粗粒度和可重用性,一个服务究竟是同步还是异步?是实时还是非实时调用?具体数据量多大,SLA定义如何都需要在前期定义清楚。同时需要根据大量SOA项目实施的经验,进行SOA基础设施环境和逻辑架构规划,通过预估的服务数,数据量和服务调用的频度进行业务模型测算,预估需要的资源投入。这项工作看起来简单,但是真正要掌握本身又由难度,前面已经说过,涉及到业务和技术,软件和硬件太多知识点和内容,并不是说每个点都要精通,但是基础东西必须熟悉,最后才可能进行融合和整合。
工作日志和记录的问题,我们的新员工还是没有养成很好的习惯和意识,老师讲的东西不详细记录,不通过自己实践完成后系统整理成文档。很多东西都只有通过系统思考后最终结构化的写出来,才能够算完成一一轮最基础的迭代,这个习惯的养成将受益终生。不要相信自己的记忆能力,前端时间还在跟新员工将,做的任何一个事情要理解清楚各个知识点直接的关系和来龙去脉,出现问题的时候知道从哪里去找哪个文档找到答案,一个开始没有详细的知识的记忆,只有思维线索的理清。
下午跟一个朋友聊了下,今年年初启动资金200万开始创业,到现在基本钱全部花光,每个月最愁的就是如何发工资。刚好昨天在知乎回答了一个问题,为何产品经理都是全能?我只想说不是他们全能,是在创业初期你必须要能够身兼数职,节约每一分钱。创业艰难,且行且珍惜,现在真正来说不是创业者最好的时代,而是那些真正拥有核心技能和经验的人才的最好时代。站在猪都能飞起来的风口浪尖,随时都在感受到人傻钱多速来的泡沫,有时候对公司大量的人员流动一筹莫展,这就是当前传统软件企业面临的真实现状。谁都希望转型能够真正做产品化和运营,也知道单纯的项目型企业很难真正有出路,但是转型之难已经不在于思维上面,而是在于前期投入和核心团队打造上。