程序员的底层思维与能力培养

1cc773a60233f95be7249001949049f7.png

封面图由工具 https://spacexcode.com/coverview 生成

在程序员这个行业跌跌撞撞也已经快十年了,越来越觉得要想在程序员这条路上走的更远更久,以下的这几种能力不能忽视,需要保持持久的恒心与毅力着重地培养起来。

  1. 英文能力

  2. 算法

  3. 设计与审美

  4. 创作

为什么是这几种能力,我们深知越重要且对我们影响越深远的东西都非一日之功,它们有的是习惯,有的是思维,都在潜移默化地不断改变着我们。而往往这也是拉开与常人距离的重大因子。

英文能力(English Proficiency)

如果没有特殊或更高的要求,这里的英文能力主要是读和写的能力,这是由于我们的工作性质决定的。

词汇量(Vocabulary)

程序员这个行业避免不了每天都要和英文打交道,不管是查资料、阅读技术文档,还是编码过程中的函数和变量命名。要想无障碍阅读英文的技术文档和文章,先从单词开始突破。

这里推荐我常用的一款背单词软件:不背单词(https://www.bbdc.cn/[1]),它采用科学记忆算法(通俗地讲就是背新单词的过程中包含对旧单词的回顾记忆),使用了大量的影视和新闻例句融入语境帮助记忆,而且背完后的拼写测试功能更有益于加深我们对单词的记忆。

阅读(Reading)

在有一定的单词量的基础上(看到有专家说掌握了七千到八千的单词,阅读一些英文材料基本可以无障碍了),再通过大量的阅读的训练,不断加快我们看英文的速度和准确度。阅读的范围可以是各种技术的官方文档,或者社区(Medium.com、dev.to)。

算法(Algorithm)

算法对于编程行业的重要性不用强调了,既然是绕不过去的门槛,那么索性就花点时间去掌握它。和英文能力同等重要,需要我们花足够长的时间不断去打磨。

了解常见的数据结构和算法概念,推荐开源的神级课程:https://www.hello-algo.com/[2],它的特点是采用动画图解,结构化地讲解数据结构与算法知识。

学完这个课程只是完成了第一阶段,后面还需要大量地刷算法题,学习算法在解决一些主流问题中的思路。逐步搭建自己的知识体系。

设计与审美(Design & Aesthetic)

对于前端开发者来说,在构建产品的过程中是最接近用户的群体。我们要对产品的易用性和美观上有最大的责任。平时多从设计网站上多寻找灵感。

  • 互联网上最大最专业的设计平台:https://dribbble.com/[3]

  • 了解常见的网页布局和特效:https://bentogrids.com/[4]

  • 生动的网页元素,并且了解它们如何使用代码实现:https://uiverse.io/[5]

创作(Creation)

创作也是一种习惯,需要刻意地去培养。我观察下来:有两种人,一种是会花大量的时间去消费内容的人(一味地去看小视频,公众号,刷微博), 而另一种是会源源不断地蹦出各种想法,然后把它们变成作品,分享在网上平台上的人。

第二种人看起来似乎有很强的表现欲,但是也有的人是刻意如此。他们深知这就是在进行创作,而创作对一个人来说真的太重要了,通过不断的激发思维,不断地学习总结, 进而让整个生命迸发出无限的活力。这就是为什么像宫崎骏、张艺谋这些人和普通人看起来有很大的区别。

写作(Write)

撰写个人博客,如果是为了扩大影响力,也可在大的平台上发布自己的文章,这样比起个人站会有更大的曝光度。

可能有的人会为写作素材发愁,但是我认为这是一种借口。你可以去读别人的文章然后写感想,也可以通过实现某个小软件写实现过程。类似于我的作品集 https://spacexcode.com/docs/snippet/program[6],每一个小程序就是一篇文章。

作品(Side Project)

开发个人的软件产品,可能是为了解决某个需求而开发的软件工具,也可能是基于为了练习刚学会的某个技术。

https://boringcashcow.com[7] 这是一个关于收集洞察商机,开发出赚取巨大收益的小产品的案例网站。

参考资料

[1]

https://www.bbdc.cn/: https://www.bbdc.cn/

[2]

https://www.hello-algo.com/: https://www.hello-algo.com/

[3]

https://dribbble.com/: https://dribbble.com/

[4]

https://bentogrids.com/: https://bentogrids.com/

[5]

https://uiverse.io/: https://uiverse.io/

[6]

https://spacexcode.com/docs/snippet/program: https://spacexcode.com/docs/snippet/program

[7]

https://boringcashcow.com: https://boringcashcow.com/

- END -
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值