掘金者说-第2期-求知欲

第一季-思想篇

  此刻正在聆听的您,今天过得好吗?欢迎您打开今天的掘金者说,今天和你一起分享的文章是,关于个人的求知欲。

  一旦承认自己的脑袋要理解多数程序还有难度,并意识到有效的编程就是去追寻改善这一境况的方式时,你就会开始需要付出毕生精力的漫长探索过程。在成长为高手的过程中,对技术事物的求知欲具有压倒一切的重要性。相关的技术信息在持续变化。技术环境的特定特征每5到10年就变化一番,如果没有足够的求知欲来跟上这些变化,你就面临落伍的威胁。

  程序员是大忙人,常常没有时间去考虑怎样改进自己的工作。如果你是这种情况,你并不孤独,很多人和你一样。下面是一些培养求知欲和把学习当做第一要务的特定方法。

  在开发过程中建立自我意识 你越了解软件开发过程,无论通过阅读还是通过自己对软件开发的观察,你就越能理解变化,使团队朝着正确的方向发展。

  如果分配给你的工作尽是些不是提高自身技能的短期任务,你理应表示不满。如果正处于竞争激烈的软件市场,则目前工作用到的一半知识将在三年后过时。假如不持续学习,你就会落伍。

  试验 对编程和开发过程做试验,是学习编程的有效途径之一。如果不了解所用语言的某一特性是怎么回事,可编写一个小程序来检验,看着它是如何工作的。请在调试中观察程序的执行情况。用个小程序来检验某一概念,总比编写大程序时运用不了解的特性要好。

  如果小程序表现的特性与你的设想不一样,怎么办呢?那正是你要研究的问题,最好通过小程序找出答案,而不要用大程序。有效编程的关键之一就是要学会迅速制造错误,并且每次都能从中有所收获,犯错不是罪过,从中学不到什么才是罪过。

  阅读解决问题的有关方法 解决问题是软件创作过程中的核心行为。Herbert Simon报告了关于人类解决问题的一系列实验,发现人们总不能自行找出解决问题的巧妙办法,即使这些办法很容易传授给他们。换句话说,就算你想再发明个车轮,也不会注定成功,你发明的也许是方车轮。

  在行动之前做分析和计划 在分析和行动之间有着矛盾关系,有时必须停止收集数据,马上行动,然而多数程序员的问题不在于分析过度,钟摆现在距离弧的那个“行动”半边还比较远,至少可以等到它快到中央时,你再担心别总呆在“分析停滞”的位置上。

  学习成功项目的开发经验 学习编程的一个特别好的途径是研究高手的程序,有关人士认为你应该坐下来,准备一杯白兰地,点一根上好的雪茄,想看优秀小说那样来阅读程序。实际做起来可能不会这么惬意,大部分人不愿意发休息时间,探究长达500页的源程序,但是许多人乐意研究高层设计,并有选择的去研究某些地方的细节源代码。

  不仅要阅读别人的代码,还应渴望了解专家对你的代码的看法,找一些一流程序员评论你的代码,滤除其言语中的主观成分,注重解决切中要害的问题,从中改善编程质量。

  阅读文档 程序员普遍有文档恐惧症,计算机文档通常写得很差,组织得也糟糕,尽管有些问题,只要克服过度的恐惧,还是能从屏幕或纸质文档受益匪浅,文中有许多有用的东西,值得花时间试看。

  同专业人士交往 和希望提高其软件开发技能的人为伍,参加某个交流会,加入某个用户群,或者参与网上讨论。

  向专业开发看齐 好的程序员总是不断寻找机会来提高自己,再厉害的编码者,也需要重视。当初学者或中级程序员不是错,当熟练级程序员而非技术带头人也无可厚非,但如果知道自己该如何改进后,还总是在初学者或者中级程序员阶段徘徊,就是你的不对了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

掘金者说

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

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

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

打赏作者

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

抵扣说明:

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

余额充值