刀枪终入库,老马牧南山,喝杯清茶,说点故事,和你聊一聊编程这件事,我是南山,一个普通的程序员,一个喜欢简单,坚持自己的肥仔……
不知道您是否有这样的经历,在面试中会有意表达自己想要在新公司学习一些技能的想法,这种态度是好的,也是一个想要进步的人应该具备的基本素质,但是不知道在表达这些想法的同时,您是否已经知道工作中可以学习到什么?这是一个很重要的问题,但却常常被忽视,工作中的学习和学校的学习有本质的区别,它不可能像学校那样系统的为我们培训,更不可能给我们大量的时间去学习,甚至公司的前辈可能很高冷,让你望而却步,这就造成多数人入职之后很失望,接下来我们不妨就针对这个问题分析一下,看看工作中到底可以学到些什么,怎样去学习。
存在的烦恼
在软件开发这个行业中,不管你是大学毕业之后直接进入公司,还是通过培训进入公司,总之,在进入公司之前我们都有很长一段学习的时间,而且在这个阶段,老师会给我们讲解系统的知识,同学之间大多是同龄人,也可以进行相互的交流,但是进入公司的那一刻,这一切都改变了。
首先,从学校到公司,不再有老师系统的培训我们, 同事之间的交流也远不如当初同学之间的交流那么频繁,外界环境的改变让很多人难以适应,因为在很长的时间里我们的学习都是老师安排的,这种改变让我们多年产生的依赖感瞬间没有了,接下来怎么学习?怎么发展?这是困扰多数人的问题。
第二,当我们处于学习阶段的时候,所有的内容都是系统性的,比如讲到Java,我们会提到语法、工具类、日志、反射等等一系列相关的内容,有大把的时间可以集中学习这些内容,但是进入公司之后,属于我们的时间实在太少了,项目比较紧张的时候,几个月连续加班的情况也是存在的,这使的我们没有时间系统的学习新技术,而且刚刚入行很难习惯零散的学习方式,总觉得隔几天自己就会遗忘很多东西,慢慢对学习这件事就忽略了。
第三,多年的工作告诉我,一个开发人员,掌握的技术应该是丰富的,而不是单一的,因为你不知道下次的项目到底使用的是什么技术,这促使我们需要学习很多内容,但是大多数内容又不是常用的,这些东西会随着时间慢慢被遗忘,当哪天需要使用的时候,我们要从头开始学,这种反复的过程让我们很失落。
这些就是工作中常见的一些开发人员在学习方面遇到的问题,如何克服这些问题?对于不同的人来说,这个答案并不相同,很难去总结一个适用于所有人的答案,如果必须要一个回答的话,我只能告诉大家,坚持,坚持就是胜利,因为这件事没有捷径可言。
学习内容
虽然很多人在入行之初,就有了在工作中持续学习的想法,但是具体学什么,相信大多数人并不清楚,正像我们前边为大家介绍的那样,工作是没办法让你系统学习,而且对于开发行业,属于我们自己的时间很少,如果可以事先划定一个大概的范围,显然对于我们将来的发展十分有利。
在这里,我们假设这些有学习想法的开发人员,已经完全掌握了那些基础性的内容,这些基础性的内容对于我们理解工作中所使用的技术有重要的意义,这种情况下,所有人的起点都是相同,那么工作中大家应该关注的内容包括:
这里我们将工作中需要我们重点关注的内容,划分为四个部分,而对应各个部分我们应该关注的内容也为大家列举出来了,不难发现,它们都有一个共同的特点,就是需要我们持续的关注,也就是说这些学习是长期性的,日积月累,便会成为我们独有的资本。
一些建议
到这里为止,为大家列举了工作中学习方面存在的一些问题、应该重点关注的内容,最后为大家提供一些学习方面的建议,希望可以对您有所帮助:
首先,我们应该明白从学校到公司,整个环境发生了很大的改变,这种改变是每个人都必然经历的过程,应该积极的适应它;
第二,工作中要有重点的去关注那些需要我们学习的内容,而且要明白系统性的学习是不可能了,所有的内容需要我们自己找时间去弥补,这是一个很累人的事情;
第三,学会总结,记得总结,这点最为重要,我们可以记住的内容是有限的,而且工作中常用的技术也是有限的,如果没有相应的记录,那么下次使用的时候很可能有些内容就已经被遗忘了;
关于工作中的学习,应该是我们重点关注的问题,上述这些内容主要结合我自身的一些经历给大家做的总结,不知道您是否同意呢?欢迎您在下方留下您的建议,当然如果喜欢记得关注哟,最后预祝您工作顺利。
友情提示,周六和周日休息,内容停止更新,下周一再见吧!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!