疑惑一:数据结构和算法学的晕乎乎的?怎么破局?
数据结构是算法的基础,原则上不推崇先去学习数据结构,数据结构就是对基础的组合和应用了,在基础语言还不行的情况下,直接来使用可能会存在问题。建议C语言或者C++基础打的差不多的情况下,切入学习数据结构,没有完成数据结构的学习,编程基本功算是不完善。老码农经常提醒刚入门的小伙伴先学好指针再再去玩数据结构。
通常来说基本学好基础语言部分如何能能吃上饭,学好数据结构能让自己吃的更饱一点。能独立做单元模块了基本上能选择如何吃的更好些了。现在大家经常看到c++或者java里面的基本的工具Vector,List等都是基本数据结构的组合
这些工具模版的实现都是经过众多高手千锤百炼出来的,感兴趣的可以去看看内部的实现,不建议初学的小伙伴去看,容易钻牛角。
疑惑二:编程到底难在哪里?
很多初学的小伙伴觉得编程特别难,觉得学习起来没有穷尽,而且很容易忘记。于是觉得要学好编程其实是一件特别难的事情。小编给大家分析下原因:
知识点特别分散,细节特别多,不容易记录。编程是一项技能,需要很强的逻辑思维能力,这么多的知识点需要系统的掌握需要,建立一套自己的知识体系才能讲这些零碎的东西集中在一起。
编程并不是简单的将代码堆积,需要搭建框架,需要抽象数据模型,保证后期的功能平滑的扩展,不是生硬的堆积。解决的方法:多去研究现有的框架,多思考为什么要这么搭建,还有什么更好的解决方案,慢慢框架的思想在大脑中就会慢慢的建立。
行业技术更新速度快,如果不更新自己的知识库很快就会落伍,需要不断的填充新的知识,否则就容易被行业抛弃。作为程序员需要不断完善自己的知识库,应对多变的行业变化。
人们对软件开发的认知,远没有对传统行业理解的那么彻底,所以还在不断的探索软件的管理方式以及常见的行为方式。这就是为什么大家上来学习的时候,一些概念很难按照常有的理论去找根源,需要具备机器语言的认知程度,学习起来就会快很多。
欢迎有编程疑问的小伙伴在后台直接留言,说下自己的疑惑,小编会尝试着分析之。
分享自己的编程故事,直接加小编