【不仅仅是程序员】——拒绝重复的学习(1)

自己

我本身是做java开发的,2018年当了爸爸之后有了很多感触,回顾一下13个年头的开发经历,期间有接过私活,合伙,创业等经历,想记录下来一些想法。自己不怎么会写作,尽量不啰嗦,慢慢尝试修正吧,看到文章的程序员希望对你们有用。

语录

不要用肌体上的勤劳去掩盖思想上的懒惰

思考

也许你正在技术的领域不断探索,学习,研究。是否有担心有天开发不了了怎么办?
你打算编码多久,3年?5年?10年?,之后你有打算做什么样的工作?
程序员被贴上了好多标签意味着什么?
你是否发现现在的技术门槛在降低?

总结

努力不是一直重复的学习。是超越自我。没有方向,没有目标的人是没有结果的。比如农民勤劳一辈子,人生不会有太大变化。

按照1万小时的定律,大概工作3年的程序员已经成为了熟手,也有了一定的学习能力,对于新技术学习已经游刃有余,而此时最容易进一步深陷到新趋势的技术或者其他热门技术当中,当你从学习新技术中感到成就感的同时,你之前学习的老技术也随之慢慢的淘汰掉。同时你如果有段时间不写代码,或者切换到另一个项目中,对之前项目的代码也会慢慢遗忘。其实当你拥有学习能力之后,你学习新技术只是时间的问题而已。所以你学习到新技术,从本质上来说并不是真的提高,而在这个过程中我们往往没有去思考最终沉淀下来的是什么。我们开发都知道迭代,而迭代都是基于上一次的进化,所以对于我们个人能力来说,也需要进行迭代,而不是重复的学习,当然学习新技术也不能停止。这个叫杠铃法则,以后有机会在说吧。

我的理解是开发的时间越长,身体就会不断被技术侵蚀,将使其他的能力逐渐淡化,程序员的思维会固化,一想到问题就容易陷入到细节,这个功能应该建几张表,用什么字段,代码怎么实现等等,无法纵观全局。程序上的逻辑会使我们形成机械态工作模式,沉默寡言,不会写字,长此以往是会有反噬的,出现职业倦怠感,没有动力。

事实是我们日常编写代码的工作之外,还需要其他能力去培养,如沟通能力,写文档的能力,管理能力,设计能力等。这些非技术的能力往往被你忽视掉了,那怎么才能知道你现在那些能力不足呢,这里有一个我自己判别方法,就是当遇到一件事情时,你选择的是挑战还是逃避,比如有一个功能你本来要安排给甲开发,但是你发现甲的能力不行,结果就自己开发了,这表示你缺乏带领团队成长的能力,在比如一个需求你心里知道是怎么一回事,但你无法用让对方可以听懂的语句描述出来。

执行

  1. 对新技术只是开始做减法,抽取最值得当前一种先进行学习。其他日后有用到在学习也不迟。
  2. 看非技术类的书籍,提升自己思维。
  3. 培养一个一生都可以持续的兴趣。

时间不早,今天先写到这,后面想到了在补充。

每日精进,享受人生

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程言之

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值