谈谈自己的看法:
作为一个技术人,我们不仅要不断地学习来提升自己不被淘汰,另外也要不断总结自己的经验和教训,踩过的坑、走过的弯路要善于去思考如何避免下次再踩坑?
我们也不要一直局限于自己的技术世界一心只敲代码,两耳不闻窗外事,这样未免就有点太局限了,也不利于自己的发展。
我们经历着互联网飞速发展的时代,从最初的 PC 时代,到移动互联网,然后到近几年的大数据、人工智能、区块链等技术,技术迭代的速度比以前更加快速了,这也意味着新的技术也会慢慢的代替掉一些旧的技术,因此你也要跟随着时代的变化,不断更新自己的技术栈,去适应新的技术环境,提升自己的核心竞争力!一些新兴技术行业的兴盛必然会导致另一些技术的衰落,衰落这个词用的不是太恰当。
举个例子:例如:12、13 年很火的移动开发到这几年逐渐的也没那么火了,其实经过这几年的发展,开发的门槛越来越高,对技术人才的需求也日渐趋于饱和了,但是初级工程师还是占很大一部分,高级工程师还是比较少,所以中间出现了断层的现象;
如果你是初级者,怎样更快速地去提升自己,实现向高级的跨越?这应该是你需要思考的问题。
如果是中高级开发者,也应该有一些危机感,这样才能时刻提醒自己去不断的学习,不断地去改变和适应技术的发展,跟随技术的潮流不断前进,以至于才不会被淘汰!
还有,也不要一直守着自己的一亩三分地,要适当的多学习一些其他方面的技术,培养自己的第二技术能力,前提是首先得干好自己的本职工作,利用闲余时间去学习一些其他技术,技术之间也是相通的,如果你对某一个方面研究比较透彻的话,学习其他方面的技术也是很容易能够上手的。之前看过美国那些 FLAG 公司,他们一般招聘都不会去明确的注明招聘的岗位,一般面试主要都是让你做算法题,他们认为你把算法这么难的东西都搞会了,不管干其他什么岗位工作都是没有问题的。
另外,在工作的同时也要注重提升自己的技术影响力,我觉得这个也是比较重要的一方面,好处是不仅可以帮你之后找工作、升职、加薪和赚钱都是有帮助的。
那么该如何提升自己呢?
1. 坚持写作
我认为,写作对于一个技术人来说太重要了,一方面不仅可以提高自己的写作水平,另一方面也可以锻炼自己的语言组织和表达能力,巩固知识点,加深理解和记忆。
写作有形式可以是写博客和公众号,还有像知乎这种其他平台。特别说一下写博客,现在的博客平台有很多,比较有名的有 CSDN、简书、掘金等平台,基本都可以使用可视化的 MarkDown 编辑器来写,用 MarkDown 的好处是语法简单,显示效果很简洁,不需要去特别排版,这样写作的效率就提高了;
2. 热爱开源
作为全世界最大的开源社区 GitHub,我想作为一个程序员应该都不陌生吧,说实在的,开源社区真的是我们程序员的福利之地啊,好多大厂包括 Google、FaceBook、Square、Apache、阿里、腾讯等都开源了好多优秀的框架,大大提升了程序员开发效率,也降低了开发的成本。
GitHub 汇集了全世界好多的优秀开源项目和一大批的优秀开发者,从此学习交流不分国界,不仅可以和全世界各地的开发者一起沟通交流,fork 优秀的开源项目来进行学习。
3. 多向大牛学习(取其精华)
大牛之所以是大牛,肯定是在某一方很厉害,有值得你去学习的地方,跟着大牛的脚步可以让你事半功倍,不仅可以借鉴一下大牛们的成功经验,也可以让我们少走弯路,这里的少走弯路的意思是避免让你走错方向,把时间浪费在不必要的地方,当然学习过程中遇到的坎和坑,该经历的还是要经历的,遇到的坑多了以后你就都能应对自如了,这就是经验吧!只有自己亲身体会了、总结了才能转化为自己的经验。
这两年知识付费也火热起来;基本每个平台都有属于自己的交流圈,你可以选择几个适合自己的然后加入圈子学习,这样就可以更近距离的与大牛交流和学习了。圈子的人都和你一样,都是为了学习才加入的,相当于是给你们营造了一个学习的氛围,物以类聚,人以群分,和学习的人在一起,你学习的动力也有了,学习也就更快了,这样你自己的时间成本也会省下来。
好了,今天的分享就到这里,希望我的文章对你有帮助、有启发,谢谢观看!另外也欢迎大家加入我们的 iOS 开发交流圈,iOS 技术群:937194184,欢迎入驻,共同交流进步
推荐文集
* 抖音效果实现
* BAT—最新 iOS 面试题总结