1. 聚能聊>
  2. 话题详情

程序员该具备哪些能力以快速提升自己?

作为一个刚刚毕业参加工作的小小菜,在工作中总能感受到队友的强大,也总能感受到自己的弱小与无能。互联网这一行,技术日新月异,如果不能拥有快速提升自己的能力,那么终将面临淘汰。

我们来看一下几类在程序员成长、发展的常见问题:

  • 你自认为付出了跟别人同样的努力,但是你的成长确实更慢一些,比如学得比别人慢,排查问题比别人慢,出方案老是有漏洞等等;
  • 你觉得你只是在疲于应付需求,自己做的事情完全没有技术含量(很多人觉得自己做的业务开发就是没有技术含量,但我认为每个领域都有自己的技术含量,只是你有没有get到);
  • 你发现总是在犯同样的错误,或者做的事情不断地在同一个水平循环;
  • 每次要晋升的时候,你发现根本讲不出来(很多人会认为是表达能力问题,但是我认为不是);
  • 当你换到一个新的领域,你发现自己的经验好像用不上;
  • 你一直很难搞懂老鸟说的“认知升级”到底是什么概念?不同级别的技术思维能力到底有什么差别?为什么晋升的是他,而不是我?

那么作为一个程序猿,我们应该具备哪些能力呢,又如何才能快速提升自己的业务能力呢?你们工作当中又是怎样的感受呢?

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    阿里云代金券 x 3

  • 奖品二

    福禄寿淘公仔 x 1

  • 奖品三

    蓝牙手环 x 2

15个回答

0

luckintt

1.提升自己的理解能力。否则就容易出现别人提出一个需求以后,自己的理解与别人的表述大相径庭,这样就很浪费时间,也容易做无用功。
2.提升自己的coding能力。既然是程序猿,那么理解需求以后就应该能够实现它,这就需要专业技能了。
3.提升自己的表述能力。这个应该在作总结的时候比较重要的一个技能吧,有时候不是你没干活,是你没说出来。
我觉得一个优秀的程序猿不应该仅仅具备优秀的专业基础~~

0

耳东@Erdong 已获得阿里云代金券 复制链接去分享

那么作为一个程序猿,我们应该具备哪些能力呢,又如何才能快速提升自己的业务能力呢?你们工作当中又是怎样的感受呢?

1、应该具备强的自学能力,沟通能力,排错能力。
2、提升业务能力,这个程序员一般能理解业务就行,也不需要去推广业务。
3、已经做好了终身学习的准备。

0

八面道君 已获得阿里云代金券 复制链接去分享

作为一个程序猿,我们应该具备哪些能力呢,又如何才能快速提升自己的业务能力呢?你们工作当中又是怎样的感受呢?

首先肯定是具备完成业务的专业能力,在专业能力之上需要达到一定的学习能力,能够接受一些新兴事物,快速提升自己的业务能力只能从业务涉及范围的知识入手。 工作中也有接受到一些自己不熟悉或者从来没有搞过项目,这样只有自己慢慢的边学边做,从理论中实践,从实践中理论。

1

luneice 复制链接去分享

引述阿里技术公众号里面的一些话:

一个人走得快,一群人走得远:一个人持续做一件工作量较大且较长期的事情时,对心力的考验是很大的。当多人协同时,心力压力能够得到很大的缓解。
当你不舒服,难受或陷于困境时,应该停下来思考:困境是个人成长的最好机会,放弃、逃避、拒绝思考,就意味着放弃成长。如果遇到困境不自知,不解决,则会出现昨日所不知不能者,今日仍是不知不能;去年所不知不能者,今年仍是不知不能。
学习能力与思维模式是一个人的核心竞争力,首先承认自己的不足。
我们要承认一个基本的逻辑事实是: 任何事情不是天生就能精通,要通过训练才能达到优秀的程度。很多事物的判断能力,要是逐步建立的。只有意识到自己的不足,才能觉悟,去学习进步。
掌握优秀的学习方法:当你能完全能用自己的语言准确讲述你所学的知识,知其然,并知其所以然,你才是真正完全的掌握。对于工程师来说,学习要做到目到、口到、心到、手到。
掌握搜索信息的有效方式:现代是一个信息非常充分乃至爆炸的信息社会。如何高效获取信息,分析信息是非常重要的能力。相对常规的模式是:当你发现问题,定义出问题,就去搜索业界最优秀的解决方案,并且花时间研究方案,了解原理,最后不断地学习实践。
具备优秀的批判性思维模型。

1

黄二刀 复制链接去分享

培养自己阅读文档、阅读源码和交流沟通的能力,为以后长远的路,奠定牢固的基础。

0

游客mqcfrkwampcts 复制链接去分享

1首先要有兴趣,这样学习起来才会一直有较高的积极性
2其次,要具备相对较高的悟性和理解能力,这样学习起来才会事半功倍
3实践出真知,不断实践,才会累计更多的经验

0

游客xerzt5kdfsxnu 复制链接去分享

提升自己的理解能力。否则就容易出现别人提出一个需求以后,自己的理解与别人的表述大相径庭,这样就很浪费时间,也容易做无用功。
2.提升自己的coding能力。既然是程序猿,那么理解需求以后就应该能够实现它,这就需要专业技能了。
3.提升自己的表述能力。这个应该在作总结的时候比较重要的一个技能吧,有时候不是你没干活,是你没说出来。
我觉得一个优秀的程序猿不应该仅仅具备优秀的专业基础~~

0

aoteman675 复制链接去分享

那么作为一个程序猿,我们应该具备哪些能力呢,又如何才能快速提升自己的业务能力呢?你们工作当中又是怎样的感受呢?
1、程序员的工作比较特殊,用到的技能大部分得自学,一成不变的技术,几年一周期更换,跟不上就会被开猿节流。
2、感觉技术上升到天花板后,开始考虑横向扩展了,得到的会更多,。
3、善于写作,多写写文章。今后可以干干文职也行的。

0

windtalk 复制链接去分享

多看书、多实践、多交流。

0

游客bqrtxeoldue2u 复制链接去分享

应该具备强烈的好奇心和对新鲜实物的学习能力

0

小米顶顶顶 复制链接去分享

一张帅气的脸无比重要 哈哈哈哈

0

游客w5pnbb5qqatme 复制链接去分享

技术跟上时代的变化才是核心

0

游客gtbjf6kkf4tvy 复制链接去分享

关于轻量服务器你们有何看法

0

hejc 复制链接去分享

作为一只猿,必须要有猿的觉悟,任何事,要有自己的解决方案,而不仅仅是几行代码。然后就是不要怕麻烦。

0

luneice 复制链接去分享

欢迎各位的真知灼见😃