如果你不知道如何在你现有的工作当中学习,那么请继续看下面的文章,但愿这篇文章能给程序员在新的一年里带来一些工作学习的方向,如果大家有更好的学习方法,欢迎留言交流。
先看看两个比较常见的工作心态:
大公司A:不想干了,什么都学不到,每天都维护这一个东西,都想去小公司。
小公司B:累死了,什么都做,太乱太杂,没系统不规范,要是能去大公司多好。
看了这两段工作心态,相信有一部分人会很有感触。
从上面的话中,我们不难看出,大公司的员工羡慕小公司,可以学到很多东西;小公司的员工又会抱怨太累太杂,什么都是一个人做,虽然做了好多东西,但很羡慕大公司的正规化。
好多程序员还是很有钻研精神的,学习可以说是他们的一个乐趣和展示自我价值,比较典型的是:如果学习不到新的东西和工作成长,就会感到不爽而对公司产生厌倦或通过跳槽来到解决一切。
其实想解决这些问题不难,先调整好心态,只有一个好的心态,你才有可能健康成长。
在小公司如何成长:
好多小公司开发和测试只有2-3人组成,工作量大且繁杂,加班是常态,什么都要做,就连测试都还要亲历亲为,怎么看怎么觉得这都不是人待的地方,被严重剥削的廉价劳动力。
看上去在小公司像是一无是处,其实不然。在小公司我们可以做的事情有很多,看到公司的优势,我们才有可能进步,逆向思维下,在大量繁杂的工作下是坏事吗?对于一个想真正成长,想将来进入大公司,或者有一番作为的人,这正是在小公司就职的优势。
因为小公司的员工有一个普遍性,学历技术都很普通,无法很好的进入到大公司,也只能在小公司游走,有很大一部分人心里也有抱负和理想的,那么我们就要好好利用小公司的工作机会,在这当中锻炼自己,提高自己的技术和基本功。
公司小且人少,所以我们在小公司什么都得做,这样你就可以接触到很广泛的东西,有可能连架构设计都要自己去处理,夸张点的图片也要自己去PS。再来看看做的这些事情,如果把它拼接起来是多么大的一张蓝图。
你要做的就是在工作中努力的学习,花大量的时间把技术基本功练扎实,去了解蓝图中的每一块是怎么去衔接,有什么关联,当你把这都弄明白并且能熟练运用,或许你已经具备了超强的工作能力。
在大公司学习:
大公司都已经形成了很好的规模,各尽其职,基本上每个人只用负责一块内容,这将会导致成长很慢,学不到东西,虽然可以把一块做的很精,但有好多东西没有什么深度,如果长期维护将会导致你停止进步。那么如何去学习呢?
学习还是得靠自己的努力。在大公司学习有一个好处就是,有现成的架构有架构师来维护,有优秀的高级开发可以写出漂亮的优秀的代码,这些人不都是很好的学习对象吗?
有人会说,即使如此,那也不可能说让架构师来给我上课讲架构的具体搭建,让高级开发来教我怎么写好这段代码。其实不用去找他们,现成的东西就在你的眼前。
什么?你没看见?那我告诉你,就是你的开发工具!
你的开发工具上是不是有公司项目的源代码?
源代码就是最好的学习资料,你可以直接去看你们的源代码,看看你们的架构,了解和学习这个架构是怎么搭建,看看高级开发写的代码,你不用去走万里路就可以把这些先进和优秀的东西都装进你的知识库中。站在巨人的肩膀上去前进。
总结:
有这么一句话:“读万卷书,不如行万里路,行万里路不如名师指路。”
还有新版:“读万卷书,不如行万里路,行万里路不如跟随成功人的脚步。”
其实我们在小公司就如同“行万里路”,我们只有多做多学才可以迈出去。在大公司就我们就要跟随“成功人的脚步”,就是你们公司的架构师和高级开发,去了解他们。
成功是三个方面的因素结合,机会,努力,还有运气。
自己能控制的只有努力,但没有足够多的信息,你并不知道你的努力是不是正处在机会出现的正确方向上。你能做的,就是尽量的努力,而当真的有完全为你量身打造的机遇出现在你面前时,不让它溜走。机会是给有准备的人~!
IT技能学习请关注http://www.zparkedu.com/