其实我刚开始学编程的时候,写个hello world都编译不通过。怎么改都不行,我很沮丧的。后来请人帮忙看了,发现了很多错误。帮我改的人意思是,如果不是活不下去,就别学了。
你看我多么不适合。
再后来做练习题,1+2+3+。。。+100这个题目,我做了一个下午都在出错。查阅资料,网上搜都解决不了。
你看我多么不适合。
我脸皮厚,到处求人给看,一个女学霸帮我解决了问题。再后来写函数方面又遇到问题,再次求助女学霸,女学霸帮我找了她的一个程序员追求者辅导我。那个程序员辅导了我一个小时后给我一篇文章,让我学习怎么提问。告诉我这些最基础的东西要自己看书搞定。
你看我多么不适合。
后来我就在各个论坛提问,大概因为我问的是最基础的问题,贴的代码很简单,所以有很多人回复我,教我。很多人也会说,这种问题应该自己搞定。还被管理员禁言,说我不该在论坛上询问作业题,应该自己独立完成作业。我说我问的是工作中项目上的问题,不是作业题,管理员说这明明是作业题,我读大学时候做过。。。
你看我多么不适合。
我那时候大概每天看教材2小时,做练习4到6小时,学英语3小时。不学习的时候就在相关论坛提问呀,闲逛呀。不是我热情高,是我有老板给的任务压力。
当然,学编程渡过初期的入门时段后还是很有乐趣的。
入门大概用了一个月。我觉得最重要的,是学会调试。之前我几乎不会调试,出错了只能找人帮我看哪里错了。后来我终于学会了自己调试程序,然后学习速度就比较快了。
半年后我已经可以应付日常工作中需要的编程任务了。不过我这野路子学的,代码写的很不过规范。
再后来,我又比较系统的去学习了编程,参加了几个项目,补学了微机原理,数据库等基础课。感觉自己算真正入门了。
之前的入门其实只是能写代码了,并没有建立正确的思维方式。再后来因为项目需要,又学了通信原理,交换原理,信号与系统,通信协议等通信方面的课程。感觉自己才对计算机科学,信息科学有了正确的认识。
我现在教人编程,有人和我说他觉得自己不适合编程,做练习题10个题目有七八个都要调试五六遍才编译通过。
我说,和我相比,你是编程天才!
领取专属 10元无门槛券
私享最新 技术干货