20年的老程序员对新入行的朋友的一些建议
从事编程这一行也已经20年了,到今天为止,有关编程方面的知识我也写了六七门课程了,教授课程的时间也已超过了1000小时,下面我所说的全部是我多年来的实践的经验之谈。
不管你多喜欢或是多会编程,在学习和解决问题上总会碰到障碍。工作的时间越久就越能明白这个道理。不过这倒是一个让人进步的机会,因为你要一直不断的学习才能很好的解决你面前的难题。如果你已不有了进取心,那么当遇到难道无法解决时你就会想要放弃。
正常的编程过程都是这样的:尝试、失败、学习、思考、灵感、成功。在这个漫长的过程中,常有人会感到沮丧也是很正常的事,如果最终成功了,那么接下来你会想挑战更难的项目,当然,之前的沮丧就会从新而来,又是一个从新学习的机会,在这个过程中,我们要懂得调整好心态,从新从发。
经过不断的学习,我们的编程技术会越来越强,对自己也会更加自信。每个人小时候都会有大大小小的闯祸经历,但随着我们的成长和能力的增强,我们很少再去办错事情了。而如今我们也有办法解决我们所犯的错。
经过我们的努力,学习好编程的各种技能,当你做出来的各种编程代码,让别人操作起来轻而易举的就能得到他们想要的效果时,他们就会觉得我们像魔法师一样,因为我们所提供的这些功能可以让他们更轻松,他们也更需要我们的这种技能。
当你刚开始学习编程时,如果遇到难道,你可以很好的利用网络来搜索你想要的东西,因为在你之前一定有很多人像你一样遇到过类似的问题,所以你一定要尽快的掌握如何有效的网上搜索技能,这样你会更快的得到有效学习。
工具箱里的功能是程序员不可缺少的,这些工具将伴随我们每一天,随着我们经验的增长,我们还会学习到更高级的工具,有些工具虽然不是很常用,但他们更擅长解决一些特定的问题(例如,二叉树数据结构、A*、Valgrind、调试器等等)。大多数编程领域(游戏开发、Web开发、数据库)都有自己特有的一系列解决问题的模式。所以掌握的工具越多对你越有利。
在这个行业里有成就的老程序员早已写下了很多可供我们参考的代码,所以,为什么不去多看看呢?当然,自己的实践也是不可缺少的,好好练习写代码吧,努力总是有收获的不是吗?
编程中的知识你永远都学不完,他就像一个大集会一样,总是有新的难道需要我们去解决。所以我们也应该要学习新的知识来解决面前的难题。只有你能做到这一点,你将永远不必担心自己的饭碗。
相关文章
- 人之将死其言也善?30年来死囚遗言分析
- Facebook如何打造自己的企业文化?
- 机器人创业在中国
- SAS与R优缺点讨论:从工业界到学界
- 麦肯锡 | 消费者决策流程: 演变、重塑和争论
- 二十张图看清打工与创业的残酷区别...
- Facebook 和 Twitter 的 “增长黑客” 告诉你用户增长的那点事
- 2040年,虚拟现实和DNA匹配帮你约会
- 机器视觉:为什么追踪网球的技术不能用在足球和篮球上?
- 寻找失踪的潜艇,去中心化预测
- 我在美帝面试程序员二三事
- [手把手]教你绘制全球热门航线和客流分布图
- 开灯就上网?万亿级LiFi产业尚在实验室阶段
- 物理学家看人工智能:懂了你就不怕了
- 生物进化中的数学
- 2015 机器学习年度回顾:一个强大的成长史
- 为什么三星、苹果、谷歌等都在初级医疗领域下大赌注?
- 2016数字营销趋势:转型和颠覆
- 关于人工智能应该知道的十件事
- 一篇文章带给你Etcd-Raft学习