关于golang:如何成为一个更好的开发者

58次阅读

共计 1442 个字符,预计需要花费 4 分钟才能阅读完成。

文章继续更新,微信搜一搜「 吴亲强的深夜食堂

之前看过一篇文章工程师应该如何学习,预计很多人都看过了。最近刚好在思考一些事件,我也来写写。

真正的成功者是在练习中缓缓积攒起来的。

你在看大佬文章的时候,兴许曾经意识到了这一点。看到他们在做的一些事件,你就会想:

我不晓得这个人为了实现目标付出了多少致力。

编码也不例外。如果你想要成为一个顶尖的工程师,你必须时刻地练习你的技能。

我次要会这么做。

指标

这是集体的信念,它兴许能疏导着我的毕生。无论是从集体的角度还是从职业生涯,咱们总是须要每个阶段为本人设置一个的指标,而后去干掉它。

比方,你能够:

  • 创立一个你始终想要创立的应用程序。
  • 认真看完一本你想看的书并进行独立的输入和思考。
  • 学习一门本人感兴趣的语言,通过它实现一个性能也好,还是把之前老我的项目重写。
  • 列举公司我的项目或者本人我的项目中的缺点、痛点,通过思考、查阅材料、设计方案、落地欠缺零碎。(别和我吹牛你的零碎没问题)
  • 参加开源

……

定指标的时候,不要太过于形象,最好是一个可视化的指标。

另外设置指标的难度应该是超过以后能力范畴,然而这个幅度不能过大,否则会脱离实际意识,咱们就会称之为: 劝退师。

如果指标很宏大,那么就须要进行拆解,就和咱们零碎模块一样,能够进行划分。指标也一样,能够进行拆分。设置一个总周期,那么相应的,阶段工作也就进去了。

更重要的是这个过程,过程才是指标的意义所在。后果只是意料之中的附属品。你永远也不晓得这个过程能给你带来什么?打通任督二脉也不是不可能。

有些话我还是挺喜爱的。种一棵树最好的工夫是十年前,其次是当初。

对于编程来说,空想是最没用的,肯定得通过一直的练习。另外,提早满足感是一件很重要的事件,当你感觉本人越来越菜的时候,可能是你越来越强的时候。

为什么是可能呢?

因为,兴许你是真的菜。

我记得初入职场的时候,遗记实现了一个什么功能性的货色,那时候感觉本人好牛逼,当初我只想说:粗率了。

输入

在实现目标的同时,肯定会遇上本人不会的,从不会到会到熟练掌握存在一个过程,它也是一个个阶段。每一个阶段你都须要去总结剖析你所学到的技能,如何晓得本人的把握水平?那肯定是输入。输入的形式很多,比方:

  • 单纯写 blog 给本人看,然而只存在本人的认知。
  • 社区写文章分享。帮忙他人的同时,可能有人能指出你的问题,或者提供了不一样的角度。
  • 通过把握的知识点写程序或者利用到理论我的项目中。
  • 组内分享。
  • 开源社区线下分享。(预计曾经是大佬级别了)

多看书多浏览开源代码

目前公众号内卷比较严重,加上你看他人的文章都是他人学习、排汇、总结的最终产物。对于某个不理解的知识点,还是须要先看一手的材料。在这个根底上,回头看作者的文章,兴许会有不一样的领会。

另外一篇文章因为篇幅限度或者侧重点的抉择,往往会比拟全面。这时候更应该看书了。你能吸动 <<TCP/IP 详解 >> 的书,你看不懂他人写的阉割版 TCP/IP 文章?

至于源码,我感觉得从理论登程,比方我的项目中应用到的优良库或者最近工作波及到的技能想看他人的实现。整体架构?底层原理?设计细节?为什么要这样设计?只有理解底层原理,用起来能力更加舒心。从应用到原理,说不定前面有对应的需要,还会进行扩大,提交 PR,一举成为 Contributor。

总结

编码不是彩票,并不能一夜暴富。它是一个迟缓的过程,如果你能每天保持向着指标学习,兴许短时间你看不到任何可视化的成果。然而一年,两年 …..,当你回头想想一年前的本人是不是个傻逼,你就看到成长了,话糙理不糙。

正文完
 0