`

一位入行20年的老程序员对新人的建议

 
阅读更多

从事编程这一行也已经20年了,到今天为止,有关编程方面的知识我也写了六七门课程了,教授课程的时间也已超过了1000小时,下面我所说的全部是我多年来的实践的经验之谈。

编程真的不是一件容易的事。

不管你多喜欢或是多会编程,在学习和解决问题上总会碰到障碍。工作的时间越久就越能明白这个道理。不过这倒是一个让人进步的机会,因为你要一直不断的学习才能很好的解决你面前的难题。如果你已不有了进取心,那么当遇到难道无法解决时你就会想要放弃。

编程也是最让人沮丧的事情

正常的编程过程都是这样的:尝试、失败、学习、思考、灵感、成功。在这个漫长的过程中,常有人会感到沮丧也是很正常的事,如果最终成功了,那么接下来你会想挑战更难的项目,当然,之前的沮丧就会从新而来,又是一个从新学习的机会,在这个过程中,我们要懂得调整好心态,从新从发。

办法总是要比困难多

经过不断的学习,我们的编程技术会越来越强,对自己也会更加自信。每个人小时候都会有大大小小的闯祸经历,但随着我们的成长和能力的增强,我们很少再去办错事情了。而如今我们也有办法解决我们所犯的错。

编程就像魔法,而我们每个人都成为魔法师。

经过我们的努力,学习好编程的各种技能,当你做出来的各种编程代码,让别人操作起来轻而易举的就能得到他们想要的效果时,他们就会觉得我们像魔法师一样,因为我们所提供的这些功能可以让他们更轻松,他们也更需要我们的这种技能。

要学会很好的利用网络资源

当你刚开始学习编程时,如果遇到难道,你可以很好的利用网络来搜索你想要的东西,因为在你之前一定有很多人像你一样遇到过类似的问题,所以你一定要尽快的掌握如何有效的网上搜索技能,这样你会更快的得到有效学习。

对于一个程序员来讲,工具箱一定是我们的好助手。

工具箱里的功能是程序员不可缺少的,这些工具将伴随我们每一天,随着我们经验的增长,我们还会学习到更高级的工具,有些工具虽然不是很常用,但他们更擅长解决一些特定的问题(例如,二叉树数据结构、A*、Valgrind、调试器等等)。大多数编程领域(游戏开发、Web开发、数据库)都有自己特有的一系列解决问题的模式。所以掌握的工具越多对你越有利。

如果想更擅长编程,最好是阅读大量代码和亲自写大量的代码。

在这个行业里有成就的老程序员早已写下了很多可供我们参考的代码,所以,为什么不去多看看呢?当然,自己的实践也是不可缺少的,好好练习写代码吧,努力总是有收获的不是吗?

不要满足于现状,因为你永远不会是最好的。

编程中的知识你永远都学不完,他就像一个大集会一样,总是有新的难题需要我们去解决。所以我们也应该要学习新的知识来解决面前的难题。只有你能做到这一点,你将永远不必担心自己的饭碗。

分享到:
评论

相关推荐

    一位高级程序员对IT新人的几点建议

    一位高级程序员对IT新人的几点建议一位高级程序员对IT新人的几点建议

    老程序员给年轻人的建议和忠告 给程序员的20条建议

    老程序员给年轻人的建议和忠告 老程序员的共识 给程序员的20条建议

    一个老程序员的心里话

    【标题】中的“一个老程序员的心里话”和【描述】中的“一位从业十多年的老程序员通过他的亲身经历为大家总结出来的一些经验”表明这篇文章是关于一个经验丰富的程序员分享他在IT行业长期工作所积累的见解和建议。...

    程序员之路——一个老程序员对刚上大学的学弟学妹的忠告.

    程序员之路——一个老程序员对刚上大学的学弟学妹的忠告.

    程序员新人成长动力(一个项目经理的早年手记).word

    标题中的“程序员新人成长动力(一个项目经理的早年手记)”揭示了这份文档的核心内容,它是一位有经验的项目经理对新手程序员的成长建议和自身早期职业生涯的反思。这份手记可能包含了他在编程、项目管理、团队协作...

    一位从业20年的程序员分享积累的20条编程经验

    原文作者乔纳森•丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,本文适合刚毕业的大...

    写给即将入行的程序员的一封信

    "写给即将入行的程序员的一封信" 该文档提供了 Akash 对程序员的建议,旨在帮助新手程序员快速入门。以下是该文档中的重要知识点: 1. 不要等待,马上开始编程。编程经验是最重要的,不要等待学习完所有知识再开始...

    一个老程序员的经典概括

    这篇文章是关于一个老程序员的历程,反映...这位老程序员的故事激励我们要不断学习和进步,克服困难,追求专业成长,同时也提醒我们在编程实践中注重代码结构的优化和安全性,以及保持对工作的热爱和对自我价值的追求。

    给程序员提的9点建议.docx

    给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx给程序员提的9点建议.docx

    一个程序员的良好建议

    今天看到一篇文章,深有感触,贴出来跟大家分享一下

    一个程序员对学弟学妹建议

    一个程序员对学弟学妹建议

    易语言程序员老黄历

    此外,"程序员老黄历"这个主题也反映了开发者对程序员群体的关注,它可能包含了特定的程序员节日、技术大会日期、编程挑战等信息,旨在提供一个实用且有趣的工具,帮助程序员规划工作和生活。这样的应用设计既体现了...

    最老程序员创业札记

    好消息,最老程序员创业札记app已经出炉了,大家要慢慢欣赏这部作品呀~

    初入职场问题汇总——程序员职场第一课

    初入职场问题汇总——程序员职场第一课

    程序员老黄历.zip

    这个压缩包文件包含的是某一天(2017年6月22日)的程序员老黄历内容,可能包括当日宜忌、编程技巧、技术资讯、代码段等内容。 一、程序员老黄历的宜忌 1. 宜:学习新技术,如人工智能、大数据分析、云计算等热门...

    2004-2010年历年程序员试题.doc

    2004年5月份程序员上午题 2004年5月份程序员下午题 2004 年11月程序员上午题 2004 年11月程序员下午题 2005年5月程序员考试试题上午试卷 2005年5月程序员考试试题下午试卷 2005 年11月程序员考试试题上午试卷 ...

    雷军 我的十年程序员生涯.doc

    雷军在《我的十年程序员生涯》中回顾了自己的编程生涯,分享了自己的编程经验和感悟。以下是雷军分享的知识点: 1. 编程热爱:雷军认为,编程需要热爱写程序,热爱电脑世界的美妙。只有热爱写程序的人,才能把事情...

    2021年前端程序员的年终工作总结.docx

    通过对2021年前端程序员的年终工作总结的分析,我们可以总结出以下几个重要的知识点: 1. 软件研发:在软件研发方面,前端程序员学习了许多重要的知识点,如面向对象语言、ASP.NET、C#、VB.NET、JavaScript等,也...

Global site tag (gtag.js) - Google Analytics