编程到底难在哪里?

疑惑一:数据结构和算法学的晕乎乎的?怎么破局?

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

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

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

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

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

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

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2016-11-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

第六节 Go语言变量

干货来了!!!为了让更多的小伙伴喜欢Golang、加入Golang之中来,Golang语言社区发起人彬哥联合业界大牛共同推出了Go语言基础、进阶、提高课程,目前...

922
来自专栏海天一树

小朋友学C语言(14):分苹果(小学奥数题)

题目 有两堆一样多的苹果,老师将第一堆苹果分给男生,每人4个,最后剩下6个。 老师又将第二堆苹果分给女生,每个5个,最后剩下5个。 已知男生比女生多1人。 求:...

3436
来自专栏人工智能

浅析人工智能的未来发展

人工智能现在正在改变,以后也将持续改变我们的生活。 ? 艺术上,人工智能可以绘画谱曲;工业产业上,机器人使生产效率提升过半,医疗上,人工智能对恶性肿瘤的检测正确...

2640
来自专栏数据结构与算法

P1108 低价购买

题目描述 “低价购买”这条建议是在奶牛股票市场取得成功的一半规则。要想被认为是伟大的投资者,你必须遵循以下的问题建议:“低价购买;再低价购买”。每次你购买一支股...

3476
来自专栏程序人生 阅读快乐

Go语言编程(完整版)

《Go语言编程》首先引 领读者快速浏览Go 语言的全貌,迅速消除读者对这门语言的陌生感,然后循序渐进地介绍了Go 语言的面向程和面向对象的编程语法,其中穿插了一...

1592
来自专栏挖掘大数据

企业发展滞缓的原因是踩了这四个数据大坑?

Amanda Richardson是“今夜特价酒店”服务供应商HotelTonight的数据和战略部门主管,曾经担任过该公司的产品副总裁。在多年工作中,Aman...

2050
来自专栏Java后端技术栈

【面试必备】如何在10亿数中找出前1000大的数?

小史是一个应届生,虽然学的是电子专业,但是自己业余时间看了很多互联网与编程方面的书,一心想进BAT互联网公司。

2063
来自专栏程序员互动联盟

c语言现在还有必要学吗,如果有,优势是什么?

这是这个问题具备很强的两面性,对于想切入某些领域比如嵌入式开发等这些C语言是必须要学的,不但是C语言要学习,数据结构,c++也要切入进去,所以对于C语言的学习,...

3205
来自专栏程序人生 阅读快乐

Scala编程实战

学习Scala语言,不仅仅意味着熟悉新的API,更重要的是一种思维方式的转变。从原有的面向对象编程(OO)到函数式编程(FP)的思想。本书面向实际的使用场景,提...

1251
来自专栏女程序员的日常

腾讯面试经验2

时间:2017年10月16日11:30面试。 地点:重庆万达艾美酒店。 信息:女,本科应届生,面试后台开发岗位。   在深圳的面试已经全部结束了,偶然间听朋...

1K1

扫码关注云+社区

领取腾讯云代金券