一、学习策略的改变
编程学习,我深受“深度优先于广度”的学习策略的影响。在刚成为程序员的时候,我涉猎广泛,学习过Python和C语言、C++。仅限敲例程,
无法利用它们来完成自己想实现的功能。
后来,我只学PHP。比较早之前,就已经能够利用PHP熟练地完成工作了。但完成工作的速度可能没有别人那么快,这不是由于对PHP不熟练,而
是我自己的弱点,学生时代,做某些事情,我就比别人慢。我想,我应该发展的优势是,朝深度发展,做别人做不了的事情,而不是去和别人竞争
上手容易、需要速度快的事情。
PHP水平的提升程度已经十分缓慢,我不知道怎么不去提高。看了一段时间的框架源码,好像也没有啥效果。
通过面试、交流,看网站的招聘要求,我发觉自己的技能树十分单一。
既然PHP的水平无法显著提高,那么,我就稍微改变一下学习策略:多掌握一些PHP框架的用法,掌握redis等软件的基本用法;掌握node.js、java等其他编程语言的基本用法。
先学习例程,再用这些新知识写我的博客。我的博客将会是这样的:一个首页,首页上有许多链接,分别是,php版本博客、node.js版本博客、java版本博客、python版本博客,
等等。
二、学习计划
学习必须有规划。只要我大部分时间都在学习,就行了。哪需要什么计划?
这种想法是必须坚决摒弃的!
有规划,才能合理地利用时间,才不会随意变动。
不论做任何事情,不论是审查自己还是别人,如果一个人,说他要做一件事情,那么,我首先就要知道他的行动方案。如果没有行动方案,我可以认为,他不靠谱,极有可能做不了或
不做这件事情。
打算做某件事情,就必须对如何完成这件事情,制定一个行动方案,预估一个进度表。这,应该成为我今后做事情的方式。
三、一些想法
一个多月前,面试了一个97年出生的小伙子,高中毕业,想做PHP程序员。
按一个非常初级的标准,他基本合格。于是,在急需人的情况下,我向公司提供用人建议:在别人的指导下,他基本能胜任一些简单的开发工作。
他本来是在工厂工作的,现在成为了程序员,和一群有大学学历的人一起工作,我认为,这是一个巨大的进步,可以视为一个小小的传奇。
我喜欢这样的传奇,有上进心的年轻人,谱写了一个颇具转折的小故事。
很高兴我在这样的小故事中起到了重要的作用。
网友评论