技术人员如何自我规划7年的学习

选择大公司还是创业公司

创业公司:基本属于自学,人际关系简单,上升快,要像救火队长一样什么都懂。

大公司:各个领域各司其职,制度完善。

选择公司,其实就是选择了不同的文化发展方向,主要看自己。

技术人员的技术

软技术:沟通,交流,号召力 
硬技术:开发技术

所有硬技术,都需要阅读官方文档,要学会翻墙,推荐VPN:shadowsocks,lantern

看文档是非常庞大的东西,建议学习就是跑sample,先不要去理解它,在机器上跑,理解轮廓,把环境结构搞清楚,再往外扩,慢慢了解细节。

现在框架非常多?如何形成体系?把常用的框架例子先跑一编,大致了解框架的底层架构有什么区别。

先将里面的面都了解清楚,现在再去了解面里面的点,整个这个过程度过1-2年后,你就能形成自己的体系。当你去一家公司去,你就能将自己的体系落地,知识体系没有绝对的正确,但自己需要有对自己的认知。

多交流

在公司里,公司里或学校里的交流是不够的。

你需要有自己的主动性,参加线下活动,参加线下大会,主动出击去交流。交流一定是要去找你觉得不错的人,线下的交流,而不是单纯的一坨子人在下面听。

定期小目标

1-2个月,最好不要超过3个月,去完成某一个事。

互联网的节奏非常快,上班后经常加班是常有的事,如果不定目标的话,忙忙忙一直在忙,忙个1-2年后还在忙,可能回头看。撇看公司的光环,学校的光环,你自己学到了什么,你自身的成长曲线如何

学习的方式

跑sample之类的,没有定论,并不是一开始我们就都跑sample,而是有的时候时间所逼,技术太多了,没有时间从底层慢慢学习起来。

当然如果你一开始就确信,你会在某个特别特别小的方向,会一直专精下去。可以沿着学校教的方法进行学习。当你对计算机没有整体了解时,即你对宽度没有多少了解的时,先不要决定深度

人脉

不要仅仅包括开发,技术。先要人脉突破,自身才会突破

沟通交流

你可能觉得我们和测试开发,和组长每天都在交流,但这不算交流。要有能锻炼你的交流。

积累

定期写blog,微信公众号,个人公众号,技术论坛中总结技术。能帮到别人是最好的,首先是给自己看。

自我营销

现在互联网有个岗位叫做新媒体。除了知乎,微博,现在有很多方式可以去营销。技术人员也需要营销,如果你事业心比较重,你必定会需要跟人打交道,那你就需要做一个产品,无论产品多好,那你必定要营销。你必须要自我要求,才能让别人知道。(写blog也算是自我营销)想明白了,一定要提早做。

公司上班与自我学习的平衡

不管你在公司外做什么,公司都不喜欢看到你这种行为,如果你要出去做交流,比如说在公司外做培训,接外包。在公司内的时间,是绝对不能做这种事情。在公司内,你可以在公司的环境内在代码的基础上,去做些尝试(只要你不把代码透露出去)。比如在公司你做的是Web,但你对AR/VR有兴趣,那你可以下班后,慢慢从语言开始学习。公司内,你没有办法控制。公司外,你判断哪个是未来的方向,你去学。

怎么形成个人技术体系

无论学java和C,都是个个体。怎么样我才能成为一个很牛逼的人,成为一个有技术体系的人?怎么从个体变为整体?

创业公司客户很难找,是不是只有大公司客户才会多,那我小公司就没客户?那这就会有个断层。那小公司也是从大公司来的。那这个是怎么来的?会一直纠结这个先有鸡还是先有蛋这个问题。 
这些问题都没什么意义,不要花时间在这个上面。 
对于创业公司来说,现在当下能做的是做好自己的产品,做好自己的营销,对待好自己的每一个客户。 
对于技术人员来讲,不要纠结我怎么成体系,能不能成为一个大牛,我先做好自己的每一件事情,把现在的技术打扎实。相关文档,看一遍。比纠结这个问题好得多。

一纠结就会处于迷茫的状态,一迷茫就会停下来,一停下你就是在浪费时间。其实对现在年轻人来讲,时间不多。社会在分层,人本身也在分层,公司也会对我们来分层,你们的资产金钱也会分层。层越分越高,我们想从一个level跨到另一个level也会越来越难,所以说近几年,就是最后的机会了。

去除浮躁是最重要的

7年学习阶段

1年-跟随

你选择的公司,你的上级,你的同事氛围,对于你来说很重要。

3年-迷茫

就会考虑成长。思考自己未来的方向,可以去找上级沟通,希望做一些更有价值,更对自己有帮助的事情。

5年-定位

公司是不会负责个人的成长的。老板一定是资本家,企业家,不会有技术思维思考问题。如果用技术思维思考问题,一定拿不到融资,一定会被淘汰。公司之所以能活,是它有运作的法则。技术人员之所以能拿到薪水,取决于这个公司运作的好不好,而不是这家公司技术有多好。 
到底是做一个技术更深层的人,管理,还是转行?

7年-螺旋上升

我们可能做得事情还是一样,虽然感觉仍在一个点上,但是在纵轴上,我们是上升了一个高度。做的事情,可能本质是一样。10年前在写代码,10年后还在写代码。但是你写的东西,本质上是有区别的。

个人发展

我们如果依靠自己的工资,我们是能活的,但是很难把自己的生活变得更好。

你的自我发展,不仅要在公司内做发展,你还必须要在外界做交流。不仅要突破自己的地界,还要突破行业上的交流。自身需要有个思想上的进步,才能带动自己看问题的进步。

公司觉得我给你钱,你就做多少事,最好做有利于自己的事。 
但是当你想要为自己做突破的时候,公司对你的要求,肯定和你对自己的要求是相违背的。

我们正好处于变革的状态,变革的时期,在做好自己的事情情况下,开创属于自己事情。(选择在你自己)

有些事情必须要经历了,撞到那个墙了,才会觉得某些东西对自己有所帮助

快速学习一门技术:多元化学习

所谓的学习,并不是要掌握它,假设我们要学习机械学习。先去google机械学习,与编程语言有关,与神经网络有关。那我怎么去快速学习? 
那你不可能现在从编程语言,神经网络上开始学习。

我们可以从解决一个问题开始,比如我们要在百度上做个自动化输入,先去google哪个框架能帮助我们实现自动化输入,然后把框架的demo跑一遍,然后将demo里面url换成百度,再去搜这个框架的api。这样你的目标就达成了。

是快速学习,不是掌握一门技术。你学习一个技术,是为了解决一个问题。

很多人问java好还是python好。一个个积累是在解决问题中达到的,而不是在这里想,所能达到的。

如果你进的行业,不太符合你的期望。

你觉得你需要在课余时间进行学习,不要广而大的学习,而是带着问题去学习(带着针对性的),这样你可能会跳到你喜欢的公司去。哪怕职位,薪资都会有所降低,都是值得的。毕竟一开始的方向就不对,但自己开心就好。

刚工作,不知道怎么规划以后的方向。

方向并不是一开始明白的,你需要在这个行业中一直坚持自我的学习,你可能走着走着就越发明白自己该往哪个方向走了。不要太去纠结这个问题,踏踏实实的先把现在的问题解决。

方向一定是跟别人的交流,当你交流足够多,面足够广的时候,你才会知道方向怎样是对的。

技术如何深入。从项目中深入。如果没有项目的磨练,很难做的深入。

不要浮躁,别人总有困难的时候。你先把当前技术给解决了。

应届生出来应选择公司还是先选择岗位

岗位更重要。公司决定了你的高度,岗位决定了你的领域。

如何克服浮躁

只能靠自己,不要被我外界干扰。尽量少刷微博,少刷朋友圈。别人说什么你都先别听,你先沉下心做些事情。浮躁来自于你身边的朋友,来自你自己的习惯。

番茄管理,成功(高效)人士的七个习惯。teambition。

每天睡觉前,把你觉得有用的信息,拿出来看一下学习一下。尽量多的吸收有效信息。

精力管理

一个人在一生当中,必须要有个拼搏的状态。每天工作8小时是不够的。提醒自己还有哪些任务需要做。

猜你喜欢

转载自blog.csdn.net/qq_40285302/article/details/81736225