给新手程序员的十个忠告

        我是计算机科班出身,一直从事大数据分析相关的开发工作。最开始使用Java开发相关的应用,使用Python来快速构建和验证模型。最近由于单位项目的要求,又要重新开始学习Go语言,今天在Dev网站看到一篇Vince跟程序员分享的“10个残酷真相”,觉得非常有道理,补充上自己的一点点心得后,分享给大家。

        (1)如果你只是为了钱而学习编程,那你是不会成功的。随着计算机和英语的普及,每个人都有自己的笔记本电脑,都可以从网上免费学习编程。编程也分体力劳动和脑力劳动,低附加值低门槛的编程工作,培训几个月就能掌握,但只能靠体力和时间来赚钱,并不划算。而高门槛高附加值的编程,则需要你有足够的野心和毅力,金钱只能提供短期的激励,足够的野心和毅力需要兴趣来支撑。

        (2)尽快开始构建。找到一个你感兴趣的问题,然后自己构建解决方案。为你使用的开源项目做出贡献。一份独特的代码作品集能充分展示你的能力。此外,没有比经验更好的老师了。

        (3)你不需要为样板代码、训练营或课程付费。你最好自己解决问题,只有在真正遇到困难时才寻求帮助。网上有大量的免费资源,GitHub上有免费的代码,CSDN上有免费的解决方案,当你开始工作时,这些都是你的助手。

        (4)你不需要追随潮流。追随你的兴趣。在这个领域突破自己需要有毅力。追随自己的兴趣会让你保持投入,并有助于避免职业倦怠。

        (5)你不需要像一些开发者希望你相信的那样深入了解一项技术。事实是,你总是在学习,而且你的知识总会有缺口。重要的是你对自己能够填补这些缺口有信心。

        (6)要无所畏惧的寻求反馈。把你的作品展示出来,准备好接受批评。如果你能忍受得了批评,你就会成为一个更好的开发者。

        (7)你应该对自己正在解决的问题有一个坚定的理解。不要只是复制粘贴别人(或GPT)对你问题的回答就完事了,要自己弄清楚原因。

        (8)你必须做些繁重的工作。不要期望一开始就能拿到高薪。你可能需要在业余时间通过副业项目来提高自己的代码质量,否则你可能更长时间地停留在初级开发者的位置上。

        (9)挑战自己,但也不要太过。如果你不寻求挑战,你就不会进步。但如果你承担的任务远远超出你目前的能力范围,你就会感受到痛苦。找到那个最佳点,做一些让你感到有点不舒服,但仍然可以承受的事情。坚持下去,一年后你会惊讶于自己所能取得的成就。

        (10)编程绝对不是你唯一需要的技能。尊重他人、善于沟通、有良知、谦逊会让你在任何一个技术团队中都成为一个有价值的成员,并脱颖而出。

        在程序开发这条路上,别人的建议都只是一个参考,重要的是找到一条属于自己的路。所以,你有没有一些心得分享呀?欢迎留言讨论。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值