一.基础不好
打好基础很重要,多动手练习才是王道 对于刚人行的人来说,一定要打好相应的基础知识, 不要急于求成的去学习框架,不要通过博客来获取知识,基础知识不好、知识不成体系, 出了问题你都不知道是哪引起的。刚入行就复制粘贴,害自己。博客上的资料缺少连贯性, 很多博主的文章没有交待前因后果,只是自己清楚,是根据自己的理解形成的, 我们在用一个技术前应先把官方文档过一遍,不要依赖二手资料。 学了东西以后,最重要的就是上机练习,通过实战来巩固知识。别老找借口说没有实战机会, 仿照着做一个不就成了,上机实训是必不可少的环节,通过实训可以看自己哪些东西没熟练掌握, 通过实操中再去看书可以加深印象 。
二.深度很重要
初入职场时我们需要积累的是知识的深度,在一个岗位 上专注干几年远比几年干n个岗位更能积累经验更具备竞争力。
三.多看源码,知其所以然
我们在学习和使用框架时,不要只满足于会用,用熟后去看看实现原理, 去学习框架是怎么解决问题的,去总结框架的适用场景、一个框架稍微变通和改造 , 可能又成了新的技术框架,又能解决新的问题,这才是经验,是技术人员的竞争力所在, 一定要抽空阅读开源代码,保证你的代码水平会有很大的提高。
四.积攒经验
关于软件设计模式问题 刚入行时我们不理解为何要基于接口编程,要使用各种各样的设计模式, 看OOP和设计模式的书很难看懂,会觉得把简单问题复杂化,觉得代码很绕, 这些都是很正常的反映,不是你笨。等你项目经验丰富了,遇到的问题多了, 再回过头去看看大神总结的设计思想和理念,才知道精妙所在,千万不要为了模式而模式, 生搬硬套,这只会适得其反,弄出来的东西四不像
|