本文来源知乎&微信,由我个人思考总结而成。
初入职场,我们面临着很多困惑,但是我们有一颗渴望成长的心。下面的内容我总结记录了一些我认为对个人成长最有利的内容。
动机分析
个人分析
之所以把动机分析放在最前面,是因为动机是我们内心的渴望,我们的动机决定了我们能走多远。下面我来剖析一下我自己。
我表面上是一个自信的人,但是内心时常会怀疑自己,尤其是遇到困难的时候。这跟我的个人经历有关,曾经以非常优异的成绩考入全国最好(应试教育)的高中,但是由于个人性格,没有得到老师的帮助,加上自己心态失衡等原因,高中三年很痛苦,最终高考成绩平平。我内心有时候很矛盾,有时候觉得自己很聪明(从其他人的角度来看,我是有些小聪明),会沾沾自喜;有时候又觉得自己一点小事都做不好,很受挫和失落;现在看来,这两种心态都不可取。前两天在微信看了一篇讲量子力学世界观的文章,讲的观点就是你所体验的世界以你为中心 ,我们都在迷茫着我们要去向哪里,但是我们不能忘记一个最根本的东西:
所有事情开始之前必须走的第0步,即必须回答你自己想要什么。
杨绛先生在100岁生日的时候说过:“我们曾如此期盼外界的认可,到最后才知道,世界是自己的,与他人毫无关系”。所以我们要有勇气过对自己真实的生活,而不是别人认为我们应该过的生活。这样,当我们快要死去的时候,我们才不会后悔。
那我想要什么呢?
我是一个很容易无聊的人,目前我找到的能让我觉得满足和快乐的事是读书和学习;虽然目前还没体验到编程的乐趣,但是我也要努力学好技术。我目前的目标是成为一名前端程序员(目前是做运维开发)。如果问我现在想要什么。我会说我是个俗人,我想变有钱,但是我知道有钱不一定会更快乐。因此对生命来说,最重要的是我们要追随内心的热爱和渴望,即follow your heart,我们内心的渴望会变,那我们就应该一直探索和实践。
如何知道自己擅长什么
**只有多尝试,实践。**首先不要以没兴趣,做不好给自己的懒惰找理由;很多时候恰恰是没努力做导致做的不好,做的不好又导致缺少兴趣。
心态建设:别怕!!!
编程是一门手艺活,但是想学好的前提是投入大量的时间编程,而且没有捷径可以走。
很多人包括我之所以对编程有畏惧心理,是因为没有得到合理的引导。当然了好的老师可遇不可求,更不能指望大学的LJ老师告诉你编程是多么有趣的一件事了!
当我们开始学习一项新技能的时候,我们的大脑会不由自主地紧张。可这只不过是多年之间在学校里不断受挫的积累效应 —— 学校里别的地方不一定行,可有个地方特别行:给学生制造全方位、无死角、层层递进的挫败感。
可是,你要永远记住两个字:
别怕!
用四个字也行:
啥也别怕!
六个字也可以:
没什么可怕的!
我遇到最多的孱弱之语大抵是这样的:
我一个文科生……
哈哈,从某个层面望过去,其实吧,编程既不是文科也不是理科…… 它更像是 “手工课”。你越学就越清楚这个事实,编程就是一个工具。它就好像是你做木工一样,学会使用一个工具,再学会使用另外一个工具,其实总共就没多少工具。然后,你更多做的是各种拼接的工作,至于能做出什么东西,最后完全靠你的想象力……
十来岁的孩子都可以学会的东西,你怕什么?
别怕,无论说给自己,还是讲给别人,都是一样的,它可能是人生中最重要的鼓励词。
没什么好怕的,再难的东西,静下心来阅读,分析,分解问题,肯定是可以解决的;况且,我们目前的水平也接触不到什么真的解决不了的难题啊。
自己适合编程吗
适合。
要是只想着一份体面的收入,做到前25%就行,这一层只要求努力,再加上一点点方法,跟天赋关系不大;
要是你的目标月薪不超过50k,不用担心“天赋限制自己”、“不合适敲代码”的问题。
绝大部分人努力程度之低,远远没达到比拼天赋的程度。我总是太急躁,没有耐下心去研究,没有坚持一段时间的学习,遇到困难容易放弃。这不是不适合编程,而是如果以这种态度对待人生,最后只能成为一个废物。
“冒牌的不适合”
来自知乎用户: 前端大彬哥
工作中遭遇挫败
为了一个小问题,卡了好几天;或者感觉自己学新技术很慢。
这都是成长必经之路, 不是谁生下来就能debug,尤其再跟身边的人一比,更觉得自己不是这块料,看大牛就用了几分钟,就解决了一个难题,换成自己,想一个晚上也不明白,但是大牛也是从小白走过来的,第一遍学的时候,情况很可能跟你一样。如果你用初学者的水平,跟老手做比较,那就是给自己添堵。
职业倦怠
再喜欢做的事,时间长了,也会觉得没意思,再厉害的程序员,也有那么一段时间,不想看代码。如果是最近工作时间长,强度大,要知道这是正常现象,不代表你“不适合”编程了;如果是因为手头工作轻车熟路,一直重复,感觉无聊,就主动承担难度更大的工作,挑战下自己。
投入还不够
**这点是我个人的痛点。**很多事情没兴趣,是因为努力程度太低,没做好。那么就应该投入全部精力,坚持一段时间,直到取得一点成绩。相信当自己熟悉了,能做出东西了,会很有成就感,激励着自己去追求下一个目标。想想自己一开始学python的时候,也是无从下手。
万事开头难,所以
- 不要怕难
- 要多敲代码
- 多思考总结
- 坚持
很多程序员跟我聊天的时候,说,我也不知道自己喜欢干什么,没有什么明显的优势,但是就是感觉自己不适合敲代码,怎么办?
我问他为什么感觉不合适,有说不出来个所以然。
这时候我一般建议:先把手头上的事情做好,很多事情,不是因为没兴趣,所以没做好,而是因为没做好,所以没兴趣。
怎么打破这个恶性循环?投入全部精力,坚持一段时间,直到取得一点成绩,看看有没有什么特别的感觉,要还是觉得没劲,那就是价值观的问题,确实不合适;
如果做出来成绩,发现这事还挺有意思,从此走上正向循环,那就是之前的投入还不够,接下来接着努力就行了。
关于自学
学习的最好方式是什么?是练习。
我个人来说,喜欢学习总结,但是可能忽略了练习;在看视频学习的过程中,看老师敲代码,当时是听懂了,后来发现自己还是不会敲。所以以后看视频学习的时候,一定要自己把效果实现了,不能照着视频敲,没有用!!!(自己要先理解,再去敲代码)与此同时,我们一定要想着这东西能用在哪。学习是为了应用。
找活干,是应用所学的最有效方式,有活干,所以就有问题需要解决,所以就有机会反复攻关,在这个过程中,以用带练。
一切自学能力差的人,外部的表现都差不多,都起码包括这么一条:眼里没活。他们也不喜欢干活,甚至也没想过,玩乐也是干活(每次逢年过节玩得累死那种)—— 从消耗或者成本的角度来看根本没啥区别 —— 只不过那些通常都是没有产出的活而已。
下面内容来自李笑来
战胜难点
无论学什么,都有难点。所谓的 “学习曲线陡峭”,无非就是难点靠前、难点很多、难点貌似很难而已。
然而,相信我,所有的难点,事实上都可以被拆解成更小的单元,而后在逐一突破的时候,就没那么难了。逐一突破全部完成之后,再拼起来重新审视的时候就会发现那所谓的难常常只不过是错觉、幻觉而已 —— 我把它称为困难幻觉。
把一切都当作手艺看的好处之一就是心态平和,因为你知道那不靠天分和智商,它靠的是另外几件事:不混时间,刻意思考,以及刻意练习 —— 其实吧,老祖宗早就有总结:
天下无难事,只怕有心人……
大家都是人,咋可能没 “心” 呢?
想成为有心人,其实无非就是学会拆解之后逐一突破,就这么简单。
第三部分所用的例子依然非常简单 —— 这当然是作者的刻意;但是,所涉及的话题都是被认为 “很难很难”、“很不容易理解”、“初学者就没必要学那些了” 之类的话题:
- 类,以及面向对象编程(Class,OOP)
- 迭代器、生成器、装饰器(Iterators、Generators、Decorators)
- 正则表达式(Regular Expressions)
- 巴科斯-诺尔范式(Backus Normal Form)
尤其是最后一个,巴科斯-诺尔范式,几乎所有的编程入门书籍都不会提到……
然而,这些内容,是被我当作 Must have,而不是 Should have,当然更不是 Could have 或者 Won't have 的。
它们属于 Must have 的原因也很简单:
无论学什么都一样,难的部分不学会,就等于整个没学。
—— 仅因为不够全面。
有什么必要干前功尽弃的事情呢?要么干脆别学算了,何必把自己搞成一个半吊子?—— 可惜,这偏偏是绝大多数人的习惯,学什么都一样,容易的部分糊弄糊弄,困难的部分直接回避…… 其实,所有焦虑,都是这样在许多年前被埋下,在许多年后生根发芽、茂盛发达的 —— 你想想看是不是如此?
虽然别人认为难,你刚开始也会有这样的错觉,但只要你开始施展 “读不懂也要读完,读完之后再读很多遍” 的手段,并且还 “不断自己动手归纳总结整理”,你就会 “发现”,其实没什么大不了的,甚至你会有错觉:
“突然” 之间一切都明了了!
那个 “突然”,其实就是阿基米德的 其实吧,泡澡和冥想,还真是最容易产生 Eureka 状态的两种活动。原理在于,泡澡和打坐的时候,大脑都极其放松,乃至于原本相互之间并无联系的脑神经突触之间突然产生相互关联;而那结果就是日常生活中所描述的 “融会贯通”,于是,突然之间,Eureka!
自学者总是感觉幸福度很高,就是这个原因。日常中因为自学,所以总是遇到更多的困难。又因为这些东西不过是手艺,没什么可能终其一生也解决不了,恰恰相反,都是假以时日必然解决的 “困难”…… 于是,自学者恰恰因为遇到的 “困难” 多,所以才有更多遇到 “Eureka” 的可能性,那种幸福,还真的难以表述,即便表述清楚了,身边的人也难以理解,因为自学者就是很少很少。
对很多人来说,阅读的难点在于起初的时候它总是显得异常枯燥。
刚识字、刚上学的时候,由于理解能力有限,又由于年龄的关系于是耐心有限,所以,那时需要老师耐心陪伴、悉心引导。这就好像小朋友刚出生的时候,没有牙齿,所以只能喝奶差不多…… 然而,到了一定程度之后一定要断奶,是不是?可绝大多数人的实际情况却是,小学的时候爱上了 “奶嘴”(有人带着阅读),而后一生没有奶嘴就吃不下任何东西。
他们必须去 “上课”,需要有人给他们讲书。不仅如此,讲得 “不生动”、“不幽默” 还不行;就算那职业提供奶嘴的人(这是非常令人遗憾的真相:很多的时候,所谓的 “老师” 本质上只不过就是奶妈而已)帅气漂亮、生动幽默、尽职尽力…… 最终还是一样的结果 —— 绝大多数人依然没有完整掌握所有应该掌握的细节。
开始 “自学” 的活动,本质上来看,和断奶其实是一回事。
- 知识就是知识,它没有任何义务去具备幽默生动的属性;
- 手艺就是手艺,它没有任何义务去具备有趣欢乐的属性。
幽默与生动,是要自己去扮演的角色;有趣与欢乐,是要自己去挖掘的幸福 —— 它们从来都并不自动包含在知识和手艺之中。只有当它们被 “有心人” 掌握、被 “有心人” 应用、甚至被 “有心人” 拿去创造的时候,也只有 “有心人” 才能体会到那幽默与生动、那有趣与欢乐。
所以,有自学能力的人,不怕枯燥 —— 因为那本来就理应是枯燥的。这就好像人生本无意义,有意义的人生都是自己活出来的一样,有意义的知识都是自己用出来的 —— 对不用它的人,用不上它的人来说,只能也只剩下无法容忍的枯燥。
能够耐心读完那么多在别人看来 “极度枯燥” 的资料,是自学者的擅长。可那在别人看来 “无以伦比” 的耐心,究竟是哪儿来的呢?如何造就的呢?没断奶的人想象不出来。其实也很简单,首先,平静地接受了它枯燥的本质;其次,就是经过多次实践已然明白,无论多枯燥,总能读完;无论多难,多读几遍总能读懂…… 于是,到最后,只不过是习惯了而已。