近日,“双减”政策落地,失业率蹭蹭向上涨。不巧,小编的朋友也是其中一名失业者。他失业后重新规划方向时,提出要自学C语言、JAVA一类的编程语言。当时,小编是钦佩他的,“自学”两个字说起来轻轻松松,但实践起来可太难了。特别是在25岁上下的年纪,你真的不得不承认现在的自己确实没有上学时的学习效率了,记忆力也是下滑状态的。
果不其然,小编这位朋友自学过程中遇到了很多阻力,最后也不了了之了。那么我们在零基础学习物联网的时候会遇到什么困难呢?遇到困难后又如何解决呢?今天小编就给大家带来一整篇干货!
(一)零基础入门多看代码
入门以后一定要多看代码。 注意代码中的算法和数据结构。 毕竟学C之后的关键点就是算法和数据结构。提到数据结构,指针是其中重要的一环,绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,所以只有学好指针才能真正学好C。别的方面也要关注一下,诸如变量的命名、库函数的用法等等。
(二)要有实践
前面我们说了入门之后一定要多看代码,那么看了代码之后就不能只停留在别人的代码,也需要自己去敲一些简单的代码。算法和数据结构不能只停留在脑子里面,而是要通过代码把它体现出来。对于自己难以理解的地方可以尝试着自己编一个简单的游戏代码,如贪吃蛇、俄罗斯方块等。在编程中去试错,得出的结论也会更为深刻。
(三)选择一个好的编译器
工欲善其事,必先利其器。通过小编和专业老师的讨论,一致认为初学者适合把Visual C++ 6.0(不是Visual C++ .NET)或者Dev C++作为主要的学习环境。Visual C++ 6.0使用很方便,调试也很直观,但其默认的编译器对C标准的支持并不好,而Dev C++使用gcc编译器,对C99的标准都支持良好。
(四)常请教常反思
请教和反思其实更倾向于一种学习习惯。自学的过程中一定是需要专业人士指点的,如果一门专业自学不需要门槛,那么它的价值就很低。所以如果大家在自学过程中出现了一些无法解决的问题,一定要及时解决,不要滚雪球越滚越大。必要时,甚至可以报班学习。
最后,还是要多叮嘱那些自学的小伙伴们,多实践,多敲代码,才是入门的重中之重!