我觉得在学校里做的东西始终有点玩具化,不如去个公司干活。
我在学校做毕设时,用c语言写一个自动化控制方面的程序,几千行吧,最后还没调通...几百个bug下,我崩溃了。
还是去了公司工作,才学会了编程。
只要有了基本编程技能,就面试去吧。如果文凭不高大上,去任何一个小公司都可以啊。
待遇不要想有多好,想想自己的那个能力。
在公司里,拼命干活,与人为善,有热心的师傅更好,没有就网上使劲找答案。
无论用什么语言,写上十万行代码,就会有入门的感觉了。我大概半年后就感觉入门了。
遇到的任务多了,就会想起书本上的理论了。
有一次遇见一个做邮政编码查询系统的项目,就开始明白数据结构里的树是多么的有用,就回过头去翻书。现在的好书也多,更不发愁找不到。
工作半年到一年后,如果来了项目,都能把基本的编程任务完成了,就可以考虑一下,用数据结构或设计模式,来做一些优化。
优化的目的:提高项目的可维护性,可扩展性。
如果修改bug,添加功能很麻烦改动很大,这个项目肯定很有优化的余地。
局部优化了,整个框架能不能优化?
一个新功能的添加能不能不加或加很少代码?新出现的各种编程范式,能不能用在我现有的项目上?为什么可以用上,为什么不可以用上?
这个过程就漫长了。我现在也没过了这个阶段。