名企特训营
400-650-7353
首页 > IT培训教程 > 常见问题 > 在开发过程中如何快速地提升自己的技能?

在开发过程中如何快速地提升自己的技能?

2018-06-13 10:28:38 来源:互联网 手机端入口

作为程序员已经开发了这么多年,你是如何看待软件开发的?在开发过程中又该如何高效地学习,快速地提升自己的技能?在此,优就业分享给大家一篇文章,本文作者先从心理再到方法,分享了自身的开发心得,希望对诸多路上的同行者有所裨益。

如何高效学习?

面对技术的更迭之快,我们应该如何高效的学习保持竞争力不被淘汰呢?这块笔者经历了近 10 个多月的成长以后,对这个问题有一定的发言权了。请听我把我的这一年的经历和心得体会慢慢道来。

我先从心理上谈起,最后谈到我的学习方法。按照这个思路来,希望能让读者能有所收益。

1. 正确看待焦虑和迷茫

程序员一旦焦虑或者迷茫以后,就会对成就感的获得大大降低。长久这样就会导致动力不足。但是现实产生焦虑的原因经过前面的分析,也是客观存在的。那我们应该如何面对呢?

在开发过程中如何快速地提升自己的技能?

在技术的更迭变化过程中,如果一味的跟新技术,那你是否想过,追随新技术的到底是为了什么?是为了跳槽或者转岗?还是为了提高薪资实现人生理想和自我价值?这两个理由都是正确的,需要注意的一点就是不要盲目追随新技术。一味地盲目追随只会导致最终沦为技术的奴隶。我们需要做技术的主人,更加从容的面对技术的变更。

如何选择?如果在不转岗的情况下,在没有目标的情况下,去学习一些本职工作中可能用不到的知识,可能就有点“盲目”。这些知识学习的过程中也许不够高效。不高效的学习又遇到了别人高速的成长,一比较,新的焦虑又会产生。这里我有切身的体会。

2. 业务和架构如何选择?

程序员里面也许会存着这样的鄙视链,写架构的鄙视写业务的。这种鄙视是有失偏颇的。

首先,绝大多数的公司的收入来源是来自于公司的业务。除去一些极少数的公司。写业务的同学不必觉得业务没有存在价值,你们应该明白,你们写的业务是替公司赚钱的。

当然,能在公司里面写内部框架或者工具的同学,技术一定积累到一定深度了。框架和工具没有平白无故的产生,它们的诞生都是解决问题或者痛点的。要么解决开发中的痛点,要么为了提高开发效率。试问如果没有对开发有一定的了解和认识,如何去深刻的理解和感受这些痛点?不理解它们,也做不出能解决问题的框架或者有用或者好用的工具。

我认为能写框架或者工具的,一定在技术上有一定积累,并且能理解和看清开发中或者业务中的一些痛点。于是乎开发出了解决这些问题的东西。

至少目前国内的大多数公司都是无法缺少写业务的。小公司为了生存可以缺少写框架和工具的,但是不能缺少写业务的。大公司更加是需要写业务的。目前国内好像还不存在不写业务的公司。如果纯写框架或者工具给其他公司使用,以此赚钱,那么这些也就成为了这个公司的业务。

3. 技术分工的不同和统一

笔者今年前端和后端都有涉及。前端算是离用户最近的一端。而且现在处于大前端时代,大家可能会发现前端能干的活越来越多了,往前,可以涉及到客户端,往后可以涉及到 Nginx。前端工程师的技术栈也变得非常广阔。后端工程师反而会显得没有前端那么忙碌了。

前端的数据来源来自后端,前端更加偏重 UI,交互,设计。后端更加偏重接口性能,数据的正确性。但是随着云基础设施的逐渐完善,后端的基础设施都挪到云上了,这部分的配置和管理都变得异常的轻松,这一切都交给云了。

现在前端框架和浏览器发展的突飞猛进,业务上一部分逻辑都直接在前端做掉了,即使现在前后端分离,前端在公司中承担了越来越多的角色了。有这样一个笑话:大前端工程师对后端工程师说,你们后端不就是一个写接口的嘛,吐吐字符串。后端工程师对大前端的工程师说,你们前端不就是搭搭页面嘛,前端就是一段漂亮的字符串。虽然他们说的都不准确,但是也从侧面抽象了他们工作的内容。

所以前端和后端分工不同,但是他们还是合作的关系,缺一不可。

优就业热门推荐:

ios是什么?ios是什么意思?

【ios培训班】从入门到精通 打造iOS精英人才

免责声明:本文来源于网络,由网友提供或网络搜集,仅供个人交流学习参考使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。谢谢合作!

关键词: ios 软件开发

相关推荐

 
 
咨询中心
优就业微信扫一扫
微信扫一扫

400-650-7353

加入官方微博