无题

今天看了一篇博客中的评论
大致内容如下:
#################################
感觉还是不能好高骛远。
举个自己的例子,大学的时候,看各种书,尤其是营销管理心理学之类的,。事实上,专业类就学的很差,数据结构操作系统这种基础都没打好,只是大三的时候在北京系统地培训了一下才会用ssh做系统。然后大四来了,面试,问你会什么,就会ssh做Web系统啊,数据结构都半懂不懂,设计模式也只知道单例模式这种,虽然是985高校,成绩呢?成绩也拿不出手。 所以好公司都是不会要你的。
再回到现在这种情况,看各种五花八门的书,可是平时也用不上啊。然后两条出路,一,继续在公司混,你业务知识不扎实,公司涉及到的技术也不熟悉,那有毛线出路。二,跳槽,设想一下,面试你的人会怎样看待一个之前雇主公司业务和技术都不扎实的人,问,你之前工作遇到的最大困难是啥?怎么解决的?有什么收获?然后你说,最大的困难就是学习了hadoop, 。。。可是工作上用不到。 那真只能呵呵了。
所以,感觉传说中的“最佳实践”是酱紫的。在熟悉公司业务且熟悉公司涉及到的技术的基础上(公司的那一套代码这么多年了,虽然有很多硬伤,也是有很多值得借鉴学习的地方的,如代码规范以及为什么这么规范,模块怎么划分,数据库这一块,SQL性能这一块,权限控制等),看书打好软件工程的基础(熟悉常用算法、高性能高可读性编码、熟悉设计模式、熟悉JVM机制、熟练使用集合框架啊多线程啊等等)。 而那些工作上用不到的新技术,是完全没必要花时间的,即使花了时间也是没什么效果的,因为即使自学入门了能做点小例子了,那也只是皮毛,毕竟不是商业级企业级开发。
#################################

你可能感兴趣的:(无题)