其实我不是一个技术宅,我本身对做程序员是很抵触的,不喜欢打代码,甚至很反感,一度逃避,以至于到现在代码能力还是很弱。我曾也是个“枝上柳棉吹又少,天涯何处无芳草”的骚年,也是个“世人笑我太疯癫,我笑他人看不穿”的浪人,也是个宁缺毋滥的痴情人士(也至于恋爱都没谈过)。 真正有提升感觉也是到了大三下学期(大三上是一个过渡),不过还是蛮差劲的。
真正刺痛我的是最近的找实习岗位,和我一起面试同学在面试官那得到这么一句话:我们太浮躁。我脑袋里面一直不断的冒出一句话:不要问丧钟为谁而鸣,它就是为你而鸣!
于是我总结了几点心得,希望看到的同学能早早醒悟。
1.浮躁。
为什么这个词语在我脑子里有这么深的印记,原因很多,最大的原因还是我大学前两年半是切切实实地在践行“浮躁”二字。虽为末流985,但是总体的教学环境还是不错的。相信这是我周围很多人的印象,但是在我身边踏踏实实做一个苦行僧的人真的很少,我相信这绝对不只是我的学校。 体现在很多方面:
①.不能静下心来读书。我们暂且不谈修心的,就谈谈养家糊口的。我的专业本来就是一本一本很厚的书,就我而言,此前基本没完整读过一本书,永远只是从入门到放弃。
②.游戏氛围太浓厚。这点我不想多说,因为自己也没少玩。
③.太浮夸,太想恋爱。所谓什么表白墙,我之前看可能还乐呵呵的,现在真的让我感觉到,无法形容,随便一个消息都是上百个赞或回复,我不曾想屏幕背后有多少孤独的灵魂。因为我自己以前也是没有灵魂的躯壳。
④.哪怕对于社团活动都是敷衍。这个我是真的太有体会了,很少有负责的人,那些中途退出,基本不做任何事的人,以学习为借口的人,我真的不惮以最坏的心理来揣测。
⑤.精致的利己主义者。我的态度,面朝大海,春暖花开。
2.学习。
你身边有多少人成天将学习挂在嘴边?肯定很多吧。但我不评论这些人,我想说说为什么自己学不好。
①.一定要形成知识体系。我很无奈,很多人你会发现学的很认真,绩点也很高,但代码能力就是不强,为什么?我觉得老师有责任,我们自己也有责任。最重要的一点不是教我们怎么用,注意我们在大学,不在高中。最重要的是告诉我们怎么来的?为什么会有这个东西?它解决了什么问题? 这对于搭建我们知识体系是很重要的,我们常常忽略。例如:Druid它是干什么的?以前是怎么解决这类问题的。 我有很深的印象是因为大一暑假,学网页,说是老师带。结果呢?一个暑假我连插件是什么都不知道,它究竟要添加到哪里也不知道。每次一有问题去问别人就说去引个插件就行了。诶,一方面是我当时不懂怎么学习,另一方面是真的没有一点计算机方面底子。以至于现在别人讨论很多硬件方面的知识我还是一脸懵逼。
②.学得很累:很多时候我们都陷入了局部最低点,以至于爬不出来。什么意思呢,就是说我们很多时候太在意技术细节,以至于自己爬不出来。在意技术细节其实没错的,错就错在容易放弃。
③.对于不了解的领域,多请教有经验的人,找到真正愿意帮你的人。有时候真的是有力使不出,想拼劲全力去学习却最后被环境配置搞崩溃了,这种事太多了。
④.多回顾,回顾的过程其实帮我们搭建知识的过程。
突然想说的又写不出来了,算了,以后再慢慢加吧!!!
补充一些东西,我强烈建议大家关注一些公众号,都有推很多有用的文章,花时间去慢慢积累,一定要趁情绪比较高的时候多看点,日积月累的效果是很强大的。(同样花整块的时间去读书也很重要),下面就是我想推荐的:
1.Java团长。这是对我影响最深的一个公众号,东西实在精品又不收钱,大赞啊。
2.开发者头条APP。这上面你想搜什么都搜得到,从入门到精通,各种文章都有。
3.选择性地进一些大牛的群,多看看工作后的人在讨论些什么。比如我进了一个JVM参数交流群,也对我有一些帮助。
4.大家可以选择这样一种学习方式:对于一整块的知识。比如多线程。我们可以在网上搜一些文章,零零散散的先看看,不太懂也没关系,横向的去看。然后再选一本书,纵向地去深入,这样的话会让你有阶段性的收获。
其实我最想说的就是,一定要尽快适应自己的专业的学习方式,有个人能带你去领略自然很不错,但是如果遇不到呢?那就只能自己摸爬滚打了,先从基础和原理看吧,慢慢打代码就会有一点感觉了。