对于编程,如何保持热情

        很早就想学编程,一是因为这个行业比较赚钱,二是因为编程是属于聪明人的工作,感觉做编程还是非常能引起女孩子的崇拜的。但是问题也来了,编程有时候也是一种重复的机械的活动,那如何在学习之初保持学习编程的热情呢?


  1、想清楚自己到底想写什么程序


  在学习编程之前要明确,你学了编程用来干什么,是用来设计网页、开发APP,还是用来游戏,或者交互艺术品,你是想提升自己的技能,找到适合自己发展的职业道路,还是因为觉得编程是个新潮的东东,大家都在学,所以自己想学。如果你的目标只是“学习如何编程”,却不知道自己到底想写出什么样的程序,也不知道这些程序将如何让你的生活变得更美好,你很有可能会感到编程学习令你沮丧,受挫。


  2、做完项目发现编程并不难


  编程和其他技能没有本质差别。就像学英语里有语法和单词;就像数学里有不同的步骤和解题方法;就像所有的技艺和手艺,编程里也有前人总结的针对不同任务的技巧,工具,和好的习惯。这些东西,你都可以自由使用,修改,或者弃用。


  3、没人能一次搞定


  在第一次学编程的时,很快会遇上很多问题,你觉得你已配置好一切了,结果电脑一直显示有问题,你查了又查,但你的代码就是有!问!题!你找来小伙伴一起研究问题,依然研究不出结果,只好求助老师,老师来看了半天,发现代码没有问题,就是你多写了一个等号。很多时候打败程序员的不是代码,而是粗心。因此,才有了测试这个职位,所以没有一个项目能一次搞定,你需要做的是不断地优化自己的代码和设计,同时在编程的过程中细心,再细心!新兵和大牛的一大区别就是信念。什么信念呢?就是深信出错的原因是符合逻辑的,并可以找到的,深信问题可以被解决,深信总有办法实现自己的目标。从0到1之路也许并不明显,但只要你有耐心,你通常都可以找到。


  4、总有人说你做的不对


  大括号{}应该怎么放?该不该不用tab来缩进?该不该对代码添加注释?对于这些问题,大家的做法各有不同。没有谁有标准答案。很多程序员热衷推销自己的偏好的那种处理方式,但这不意味着答案只有一个。事实上,与那些说我做的不对的人面对面,然后再努力去搞懂他们说的到底是不是对的,这种来来回回,是我职业生涯的压力源之一。如果你与一个团队的其他成员一起写码,总会有人不认同你的某些行为。有时他们是对的,但事实上你到底是!对!是!错!永远值得你亲自去推敲。有时他们纯粹就是无理取闹,你别理他们就好了。


  5、总有人会说你不是一个真正的程序员


  那些能让初学者,甚至是编程老鸟,更快上手,更省事的工具,包,框架等往往会被贴上“真正的程序员不该使用”这样的标签。这种贴标签行为背后是一种恐惧:如果任何人都能称自己为程序员,那这个头衔就将毫无意义。不过,认为这种闭关自守的行为是有害的。去用那些让写程序变得容易的工具吧。如果那意味着你用 Stencyl 或者 GameMaker 来写游戏,而不是从零开始写一个新的,没事,只管去做。如果你第一次尝试编程是从HTML或者Excel宏开始,没事,只管去做。哪个(编程方式)你能坚持下去,你就用哪个。随着你技术不断提升,你就会发现那些便利工具对你的限制大于对你的帮助。那时,你就会去寻找更强大的编程工具。但大多数时候,很少有人会看你的代码,或者问你用什么编程工具。你的程序到底好不好用才是真正重要的。


  6、坚持比方法更重要


  关于“正确编程学习法” 和 “最佳编程学习法” 的文章有很多。的确,学习编程的方法有很多。不管上什么编程课,你都会有这么一段“撞墙期” 。唯一的解决办法就是坚持到底。这意味着你要不断尝试新事物,学习新知识,不断地,一步步地,去解决问题,去编出你要的程序。如果你这时认真回看自己的编程初心,你就更有可能获得成功。坚持到底,就会胜利。这就是我之前提到的信念的价值所在。如果你真的坚持到底,你就真的会胜利。
 

                                                                                                                                            作者:dthuliancom

转载于:https://my.oschina.net/u/2965225/blog/776036

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值