首页 > 应用开发 > Python > 学计算机编程的我,如何才能成为技术大牛?
相信对于许多计算机学科的同学来说,有一个问题是常常萦绕心头的:以我现在的编程能力,离成为一个真正合格的程序员,到底还有多远? 学习理论上的概念或许相对容易,但当实际上手操作的时候,会发现许多困难。即使是资深的工程师,在遇到二叉搜索树、制造商-消费者链等等的各种问题时,也会时常充满绝望。 在编程当中遇到的很多阻碍,其实跟没有足够的练习,或者是对于理论概念和现实生活的联系理解不够有很大关系。 那么,我们应该怎么开始在有限的情况下发挥无限的潜力、确确实实地把编程能力提高呢?源码君给大家准备了一些实用的小建议。 01 读代码。读很多很多代码 可能这点是怎么提高编程能力最有用、最普遍的建议了。但是为什么我们要看那么多别人写的代码呢? 当你看到一段已经是完成了的代码,你看到的是别人是用什么方法去解决一个实际编程问题的。可以把每次读代码都看成是一个小练习,你可以问问自己这些问题: 如果是我,我会怎么写这段代码?既然你已经看到了别人的解决方案,那你又会怎么做?我看到这个学到了什么?我可以怎样把这些技巧放在我自己写的代码当中呢?我可以怎么优化这段代码? 如果这是一段开源代码的话,那在哪些方面你可以确定你可以有更好的解决方案?用代码作者的风格来重复练习这段代码。练习可以让你进入到别的程序员的思维当中去,帮助你更好理解。对于以上的步骤,不要只在脑内做功,写下来,也可以将成果发布在社交媒体、论坛一类的地方。 02 多写代码,而不只是应付作业 自己可以创立一些个人编程项目。在这个过程当中,你可以学习到学校可能不会教你的、或者老师还没有开始上到的工具和技术。另外这种为了好玩才开始写的代码也会强迫你去自己解决问题,你不会习惯性地一遇到问题就去找别人帮忙,毕竟最难的部分还是要自己去克服。 当然,选择什么样的项目也很关键,不只是呆在安全区里面,选自己得心应手的项目,而要找一些有挑战的去克服。保持好奇心,做不同的项目的时候都做一些变化,看看如果你采取了不同方法,会有哪些不一样的结果。在这些过程当中,你会发现自己对于编程会越来越有把握,技术也会不断提高。 03 帮助别人的时候,你自己也会变强 可以在网上的科技社区开始和职业的程序员们互动。可以试着去回答别人抛出的问题,也不要觉得自己提问问别人是一件尴尬的事情。有许多资深的程序员都致力于在线帮忙回答别人的问题。这样的互动可以让你更了解其他程序员面临的问题,你可以去探索、理解和提出解决方案。 04 随时提醒自己要学的还有很多 接受自己不懂一件事情,是开始学习的第一步。就算对于很多有经验、有知识的程序员来说,发现自己不是什么都懂,也会常常出现、要花很多时间消化的。很多学计算机学科的学生毕业的时候会带着一种“我啥都知道”的蜜汁自信,好像在工作的时候遇到任何困难自己都可以解决。然而这种“我知道我在干什么”的心态可能会成为阻碍你学到更多的原因。 对大多数人来说,学习编程是一件困难的事情,深入学习任何专业技能都是。出现卡顿、瓶颈、发出天问也得不到答案的折磨,并不意味着你没法成为你想成为的人,即使是世界上最伟大的大脑也曾陷入低谷。当你饱受折磨甚至想放弃的时候,可以想想某一刻编程曾给你的人生动力,也许是从沉迷于一个游戏无法自拔开始被编程吸引,也许是终于找到卡了几天的bug的原因的狂喜,也许是成为一个可以亲手创造有趣东西的大牛的想象,这些时刻都将是你不停超越自己的原因。而现在要做的,是以一个更好的方式继续学习。 http://pic40.nipic.com/20140428/8175703_234151016307_2.jpg"
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69986176/viewspace-2729612/ ,如需转载,请注明出处,否则将追究法律责任。