前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >编程到底难在哪里?

编程到底难在哪里?

作者头像
程序员互动联盟
发布2018-03-16 14:31:23
9620
发布2018-03-16 14:31:23
举报
疑惑一:数据结构和算法学的晕乎乎的?怎么破局?

数据结构是算法的基础,原则上不推崇先去学习数据结构,数据结构就是对基础的组合和应用了,在基础语言还不行的情况下,直接来使用可能会存在问题。建议C语言或者C++基础打的差不多的情况下,切入学习数据结构,没有完成数据结构的学习,编程基本功算是不完善。老码农经常提醒刚入门的小伙伴先学好指针再再去玩数据结构。

通常来说基本学好基础语言部分如何能能吃上饭,学好数据结构能让自己吃的更饱一点。能独立做单元模块了基本上能选择如何吃的更好些了。现在大家经常看到c++或者java里面的基本的工具Vector,List等都是基本数据结构的组合

这些工具模版的实现都是经过众多高手千锤百炼出来的,感兴趣的可以去看看内部的实现,不建议初学的小伙伴去看,容易钻牛角。

疑惑二:编程到底难在哪里?

很多初学的小伙伴觉得编程特别难,觉得学习起来没有穷尽,而且很容易忘记。于是觉得要学好编程其实是一件特别难的事情。小编给大家分析下原因:

  1. 知识点特别分散,细节特别多,不容易记录。编程是一项技能,需要很强的逻辑思维能力,这么多的知识点需要系统的掌握需要,建立一套自己的知识体系才能讲这些零碎的东西集中在一起。
  2. 编程并不是简单的将代码堆积,需要搭建框架,需要抽象数据模型,保证后期的功能平滑的扩展,不是生硬的堆积。解决的方法:多去研究现有的框架,多思考为什么要这么搭建,还有什么更好的解决方案,慢慢框架的思想在大脑中就会慢慢的建立。
  3. 行业技术更新速度快,如果不更新自己的知识库很快就会落伍,需要不断的填充新的知识,否则就容易被行业抛弃。作为程序员需要不断完善自己的知识库,应对多变的行业变化。
  4. 人们对软件开发的认知,远没有对传统行业理解的那么彻底,所以还在不断的探索软件的管理方式以及常见的行为方式。这就是为什么大家上来学习的时候,一些概念很难按照常有的理论去找根源,需要具备机器语言的认知程度,学习起来就会快很多。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档