有生之涯,如何遨游烟海般的编程知识

一说到学习,我就开始回顾过去的时间学到了什么,试图找出学而无所得的原因,往往找不出原因,因为我在过去的时间做过什么,不能精确地回忆起来。本来是为了弄清楚如何学习,却陷入了对过去的无结果的反思之中。

现阶段,列入学习计划的是几本书或几方面的知识:《代码大全》、《代码整洁之道》、数据结构、《涂抹mysql》。按照“学习技术,应该先专业,再广博”的原则,上面的学习方向,是不正确的,应该专注于学习LNMP或LAMP系列知识。

前段时间,我看Yii源码,学习《C Primer Plus》。回忆起来,无所得。不知道原因,我慢慢地就没有看Yii源码了,甚至,在业余时间,基本没有学习过LNMP系列知识。对于PHP,我已经没有兴趣在业余时间学习了,找不到特别有价值、而又有兴趣、又有实际需求的PHP知识。

先专业,再广博。专业,可能也是需要建立在良好的基础上。什么是良好的基础?掌握基本的数据结构知识,肯定是良好的基础之一。

工作以来,写下的代码已经不少了,可能已经具备了去学习代码整洁、代码重构等理论知识的实践基础和需要。我写的代码,按照书上说的代码整洁知识来评价,是比较糟糕的代码。可我不能得出这样的结论:糟糕的编程习惯和代码,使我在工作中饱受其害。(是我真的没有饱受其害,还是忘记了受过的害?)自我评价要客观。

LNMP、软件工程知识、数据结构和算法知识,甚至还有其他的非编程知识,任何一项,都是博大精深,学习资料浩如烟海,我的时间又有限,我应该选择哪些进行学习?应该先学哪些知识?应该把哪些知识学得非常好、而有些只需浅尝辄止?

难以选择,是因为我的目标不明确,目标没有细化。目标,学习中的目标,就是我价值观中关于学习的部分。拥有明确的价值观,是判断一件事情对我是否有用的基础。

我为什么学习编程?

通过优秀的专业技能,去获取高薪水。

成为一个专业程序员,能够走得尽可能远,尽可能在生活和事业上取得最大的成功。

注意:写作,对我而言,是一种高质量的思考,首先要关注和研究自己面临的实际问题,思考出解决之道。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,355评论 25 709
  • 明天就周一了,每个周末都过得好快啊。不光是快,还像没有过一样,什么都没有做。本来打算周末要看书,周末要健身,周末要...
    丹阳world阅读 145评论 0 0
  • 奥巴马在竞选总统时谈到“我们需要改变”。 奥巴马想要重新改变美国。 他的观点得到了美国民众的支持,所以他当上了 总...
    Empress浮華夕顏阅读 316评论 0 0
  • 还记得5年前,那时的我正在怀揣着美丽的梦想奋斗在高三的苦海里,每个星期日的黄昏都会背着沉重的书包走在赶往晚自习的路...
    蓓小蓓阅读 1,465评论 1 2
  • 企鹅吃喝指南|“日料科普”系列第 13 篇 “今天下班去哪儿喝一杯?” “走,去居酒屋。” 这样的对话,你一定不陌...
    企鹅吃喝指南阅读 4,920评论 0 21