精华内容
下载资源
问答
  • 如何学好编程

    2017-03-24 18:25:00
    想要学好编程吗?当然!你到这个网站不就是想做一个计算机高手吗,那你知道怎么学好编程吗?还不来看“如何学好编程”本人多年编程经验所写!权威认证...
  • 如何学好编程语言

    2013-09-12 13:42:03
    如何学好编程语言,个人觉得还不错.........
  • 精挑细选编程教程,帮助现在在校学生学好编程,让你门找到编程的方向)四个方法总有一个学好编程的方法适合你
  • 如何学好编程 (精挑细选编程教程,帮助现在在校学生学好编程,让你门找到编程的方向)四个方法总有一个学好编程的方法适合你) 里面包括计算机各个方面的经典书籍 后续整理的pdf版本,更清楚, 这里面讲了,学习...
  • 个人思考:如何学好编程

    千次阅读 2020-01-16 14:32:49
    编程者的历程如何学好编程?什么样的人不适合编程 这篇博文是我的个人思考以及总结 学编程很难,确实很难,那其他专业就不难吗?纯数学,理论物理专业,嵌入式相关专业,它们都难,可能难点不太相似。这篇博文我会...


    这篇博文是我的个人思考以及总结

    学编程很难,确实很难,那其他专业就不难吗?纯数学,理论物理专业,嵌入式相关专业,它们都难,可能难点不太相似。这篇博文我会谈谈我自己关于如何学好编程的看法

    为什么学编程?

    为什么要学编程?为什么要进入这个 IT 行业?是哪些人会进入 IT 行业?他们又是怎么进入的?对于很多非 IT 圈的人来说这些问题似乎很吸引他们的眼球。下面我会逐一的讲解

    首先为什么学编程?

    我所看到的学习编程的人中理由无非有以下几点

    • 本科专业是计算机相关,毕业后顺理成章进入到该领域,人数较多
    • 专业非计算机,但是看到计算机相关工作薪资待遇较高,于是自学或是培训或是考研跨考的方式进入该领域,人数较多
    • 自己对程序设计等计算机相关技术有着浓厚的兴趣,希望进入该领域,人数较少

    这里我的身份是第一类人,但是同时我自认为我也兼具第二类和第三类人的身份。

    第一类人说好听一点,可以说是高中毕业时,能够明确自己的兴趣点和方向选择到一个合适的专业,说难听点就是撞了一个好运气,但有时运气也是一种能力

    第二类人也能理解,国内房贷压力大,能尽早做到财务自由的应该只有两类人,做金融的和做 IT 的,顶级学府做金融,次级学府做 IT,对于我们个人来讲肯定是稳赚不亏的,但是对于国家的科研发展来讲肯定是有害的。向前看齐,依据现在的行情首先得向钱看起,很无奈却又很现实

    第三类人,是我比较佩服的一类人,应该也是所有技术圈内人们佩服的一类人,他们做技术比常人多了一份热情,多了一份信仰,他们可能也是计算机毕业,他们可能也会向钱看齐,但是这种对编程的热情在他们心中具有绝对不可撼动的地位,这类人较少,但是他们确实也足够厉害

    工作当中遇到的人里头,第一种和第二种占绝大部分,第一种比第二种多,可能因为我所在的这家公司校招人数较多的原因吧,第三种就很稀少了,如果存在一般都是那种大牛级别的

    俗话说兴趣才是最好的老师,这话真的是一点都不假

    编程难在哪?

    编程难在哪呢?

    1. 难在学习的广度上

      学习的知识并不单一,要想学好编程,可不仅仅要去学习语言,语言只是一个基础,还有很多相关的技能和知识要去学习

      难度级别 ☆ ☆ ☆ ☆ ☆

    2. 难在学习的持续性上

      首先要学的东西本身就已经很广了,再加上学习的内容极有可能过个两三年就更新迭代了,你又得去学习新的东西,本来学习广度就表示你需要不断学习才能在数年内学完一些基础的东西,再加上你可能还没开始学,一些技术又更新迭代了,所以你得时刻保持学习的态度

      难度级别 ☆ ☆ ☆ ☆ ☆

    3. 难在学习的能力上

      从事该行业必须要具备一项技能,那就是快速学习技术知识的能力,给你几天时间能不能把这个框架学好达到去应用的地步。快速学习的能力与知识点是否具备无关,与个人知识接受能力有关

      难度级别 ☆ ☆ ☆ ☆ ☆

    4. 难在知识的深度上

      若果说前面三点的难度上比数学物理或者其他专业要难很多,但是这一点可能要不及它们。论深度绝对比不上纯数学,数学性质的知识可能需要专业人员长时间专注于某一点,虽然计算机也分专业领域,但实际上其他领域的知识他们也是必须要学习的,因为这些对于他们来讲仅仅是个基础

      难度级别 ☆ ☆ ☆ ☆

    编程者的历程

    编程者的历程我所看见无非这几类:

    • 计算机大学期间苦心钻研,学习大量知识,毕业后求职,成为一名码农
    • 计算机大学期间按部就班或者是荒废学业,毕业后较难找到计算机工作,但是有一部分还是幸运进入 IT 行业,一部分培训进入 IT 行业,另一部分从事其他行业
    • 非计算机专业大学期间,苦心学习编程,毕业后求职计算机依旧比较困哪,一部分成为码农,一部分放弃转行,另一部分参加培训机构最后成为码农
    • 社会上毕业多年的人通过一些培训机构转行成为码农
    • 非 IT 圈的人通过自学跳槽到 IT 公司,这类人很少

    为什么大学按部就班的学习到最后依然较难找到一家合适的 IT 行业的工作呢?为什么非计算机专业的人苦心学习计算机到最后找到一份高薪的程序员工作也是很有难度的呢?

    因为中国的大学设立的课程无法与社会中计算机岗位所需技能接轨,就是供需不对口,这是两个原因造成:1.计算机行业知识技术更新迭代太快,大学教材使用的技术较为老旧,大学中的教材也不可能两年就换一版,这是不现实的 2.中国大学培养学生的目标不是冲着培养一个优秀程序员去的,中国本科大学的目标都是培养优秀的计算机领域的人才,而不是程序员,这一点很重要,这表明教材教的可能更多偏向于底层原理,偏向于理论知识,而不太注重实践等方面,从这一点上来讲,国内也一直在改革,缩减进入本科的人数,加大专科的招生力度

    程序员这一行业入门比较费劲,很有可能学了很久还没有入门,因为很多人弄错了方向,也没有专业的指引,这就是为什么其他行业想迈进 IT 行业比较费劲的原因,这也是近几年 IT 培训火热的原因

    如何学好编程?

    如何学好编程?学好编程你需要:

    先介绍你所需要的品质

    • 不怕数理化这类型的逻辑思维的学科,至少敢于主动去啃它们,不是说编程者需要这些知识点,而是编程中的逻辑思维过程不比数理化当中思维的复杂度要少
    • 拥有终生学习的心态,如果是想毕业之后仅仅是找一份工作,希望好好享受生活的,不愿意让工作的东西占据太多,那你可能也不适合这一行,首先心里得明白这一行必是时刻学习
    • 遇到困难决不能气馁,无耐心,而是找不同的突破口尝试来解决问题,这一点在实际中尤为重要
    • 能让自己坚持学习的毅力,这一点短期看不出成功,长久的收益确是巨大的
    • 拥有快速学习的能力,能够在极短的时间内学完某项技能,只一点在实际当中也是经常遇到的
    • 对程序设计始终抱有热爱,不管遇到何种困难,兴趣是最好的老师
    • 专心专注的能力

    再介绍具体的做法

    • 将所学知识用于实践,practice makes perfect,只有不断去使用才能促使你学的知识够牢固,平常回想起一些学到的点可以经常性的去思考去回顾

      当我学习 Linux 知识的时候,由于我本人使用的 windows 系统的电脑,我将 windows 的 cmd 控制台更换成了 git bash 控制台,也将 idea 中的 terminal 换成了 bash.exe,就是为了我在平常实践当中直接使用 linux 来代替 windows 巩固我所学到的东西

    • 每周每月指定学习计划,每天列计划表明今天的任务和学习项目

      我用的是 windows 自带的便签来记录日程安排

    • 所学知识通过博客的形式记录下来,以后方便复习查看

      我用的是 csdn 来记录自己所学,当然用 cnblog,印象笔记,有道云等都是可以的

    • 定期的回顾复习之前所学知识,通过复习博客的形式

    • 平时学习的时候不仅仅是学知识,还有自己尝试搭建框架或者搭建环境来加深学习印象

    • 加入一些技术圈子和社群与大牛沟通交流

    什么样的人不适合编程

    什么样的人不适合做编程呢?

    • 耐心不够
    • 脾气比较暴躁
    • 对数理化之类的学科不感冒
    • 对编程无感
    • 逻辑思维能力不强
    • 害怕困难
    • 不喜欢总结知识
    展开全文
  • 如何学好编程 (精挑细选编程教程,帮助现在在校学生学好编程,让你门找到编程的方向)四个方法总有一个学好编程的方法适合你) 里面包括计算机各个方面的经典书籍 希望对大家有所帮助,
  • 关于计算机专业人员如何学好编程希望每个人都能成功
  • 如何学好编程四个方法(标注版) 这个简短的文档,能给迷茫的IT人指明道路, 规划了4条路,任你选择, 如果你没耐心看完全部的内容,请只看标注吧。 这样对您的益处也不是一点点。
  • 关于计算机专业的人如何学好编程.照着那些传统的路子先搞定一门语言(《C++Primer》),然后学数据结构(《算法导论》),再去学点库(《STL源代码分 析》《深入浅出MFC》),之后弄点设计模式(《设计模式》),...
  • 苏鑫老师谈如何学好编程 1、找一本好书 适合自己的水平:java编程思想 深入浅出MFC并不太适合初学者。看不懂会打击信心。 把自己的基础告诉别人 去书店实际看一些,看一下前面的是否能看懂 看书不要太快,需要一个...

    苏鑫老师谈如何学好编程 

    1、找一本好书
    适合自己的水平:java编程思想 深入浅出MFC并不太适合初学者。看不懂会打击信心。
    把自己的基础告诉别人 去书店实际看一些,看一下前面的是否能看懂
    看书不要太快,需要一个细嚼慢咽的过程。
    用心动手 看到知识点时,要进行验证。

    2、帮助文档的使用
    MSDN Java API
    验证自己有问题的地方,找到程序的问题;

    3、不要急功近利
    不要抱着速成的想法,否则必然走弯路
    心态要摆正
    学习编程不是一蹴而就的
    付出的成本高,才能有一个高薪的输入。

    4、不要浮躁
    不要什么都学
    浮躁的程度和技术水平成反比;
    首先学好一门语言,精通一门之后转换时非常容易的
    不要跟风,跟着环境去浮躁
    时刻问问自己是否开始浮躁了
    走自己的路,让别人浮躁去吧;

    5、语言基础很重要
    把基础打扎实
    基础不扎实,开发出的程序就很危险
    将所学的用到开发中去

    6、什么时候去看别人的代码
    踹摸编写别人的思路,远比自己写软件要难的多
    初学者不要去看别人的代码;
    当你学到一定程度时,应该去看别人的代码,学习开源软件的代码;
    在纸上吧调用关系画出来;

    7、如何提高
    找一份工作,相信你能,找一些企业投一些简历。在工作中学习,进步会非常快。
    善于总结面试的经验。
    实例教程,生活中的许多重要事情可以用程序开完成(家庭财务管理程序)
    有主动性。有主动性,学习的欲望要强。上网找别人的问题,为自己提高。

    8、培养发现问题
    出错信息,异常信息
    养成发现问题、思考问题和解决问题的能力
    善于问为什么会发生错误。
    这种能力受益一辈子,且不随时间变化

    9、编程的思想
    多用心,多动手
    程序运行的原理和机制
    编程的目的,函数的调用,内存模型
    解决问题的思路,将业务模型分析为程序模型
    算法和逻辑正确,问题迎刃而解
    在学习过程中培养

    10、要谦虚尊重其他的程序员
    学程序的时候不要瞧不起别人,心态摆正,不要有高人一等的心态
    大家都是最好的,没有必要分等
    无畏的争论不要参加,没有意义(存在即合理)
    工具不是自己决定的,不要拿自己的工具和别人比较
    适合自己工具就是最好的

    学生
    中国的计算机教育比较落后
    大环境无法改变,但可以改变自己
    上网,买书,看视频,成分利用现有的资源
    计算机专业要注重基础
    离散数学、操作系统、数据结构、汇编语言,大一的学生要注重基础课
    旁听计算机系的课程
    早接触社会,找一个正规的公司做一份工作
    不要把精力浪费在吃喝玩乐上
    通过改变自己,来适应环境,得到锻炼和提高,不能够去逃避。
    认证的价值不大,不要把太多精力花在考证认证上
    程序设计多动手,边学边练
    方法是人想出来的,热爱编程

    在职人员
    找一个集中的时间学习
    参加学习班,参加研发工作
    软件研发的梦想

    初次接触项目
    从容的心态
    查找资料,学习的能力
    相信自己

    就业
    综合素质
    面试技巧
    工作经验
    面试中善于表现,面试题分析
    谦虚的在面试中学习,将错误的知识纠正过来
    踏实肯学,不要浮躁

    展开全文
  • 孙鑫老师谈如何学好编程

    千次阅读 2012-05-03 22:51:15
    《孙鑫老师谈如何学好编程》 1找一本好书 适合你的水平 Amazon排行 Java编程思想 深入浅出MFC 并不太适合初学者 看不懂会打击自信心 把自己的基础告诉别人 去书店实际看一些,看一下前面是否能看懂 看书...

    《孙鑫老师谈如何学好编程》

    1找一本好书

    适合你的水平

    Amazon排行

    Java编程思想 深入浅出MFC 并不太适合初学者

    看不懂会打击自信心

    把自己的基础告诉别人

    去书店实际看一些,看一下前面是否能看懂

    看书不要太快,需要一个细嚼慢咽的过程

    用心,动手

    看到知识点时,要进行验证

    2帮助文档的使用

    MSDN Java API

    验证自己觉得有问题的地方,找到程序的问题

    3不要急功近利

    不要抱着速成的想法,否则必然走弯路

    心态要摆正

    学习编程不是一蹴而就的事情

    付出的成本高,才能有一个高薪的收入

    4不要浮躁

    不要什么都学

    浮躁的程度和技术水平成反比的

    首先学好一门语言,精通一门后转换是非常容易的

    不要跟风,跟着环境去浮躁

    时刻问问自己是否开始浮躁了

    走自己的路,让别人去浮躁去吧!

    5学习语言基础很重要

    把基础打扎实

    基础不扎实,开发出的程序就很危险

    将所学的用到开发中去

    6什么时候去看别人的代码?

    揣摩编写代码人的思路,远比自己写软件要难得多

    初学者不要去看别人的代码

    当你学到一定程度的时候,应该去看别人的代码,学习开源软件的代码

    在纸上把调用关系画出来

    7如何提高?

    找一份工作。相信你能。找一些企业投一些简历。在工作中学习,进步会非常快

    善于总结面试的经验

    实例教程,生活中的很多事情都可以用程序来完成(家庭财务管理程序)

    有主动性。学习的欲望要强。上网找别人的问题,为自己来提高

    8培养发现问题、思考问题和解决问题的能力

    出错信息,异常信息

    养成发现问题、思考问题和解决问题的能力

    善于问为什么会发生错误

    这种能力受益一辈子,且不随时间变化

    9编程的思想

    多用心,多动手

    程序运行的原理和机制

    编程的目的,函数的调用,内存模型

    解决问题的思路,将业务模型分析为程序模型

    算法和逻辑正确,问题迎刃而解

    在学习的过程当中培养

    10要谦虚尊重其他程序员

    学程序的时候不要瞧不起别人,心态要摆正,不要有高人一等的心态

    大家都是最好的,没有必要分等

    无谓的争论不要参加,没有意义(存在即合理)

    工具不是自己决定的,不要拿自己的工具来和别人比较

    用适合自己的工具就是最好的

    学生

    中国的计算机教育比较落后

    大环境无法改变,但可以改变你自己

    上网,买书,看视频,充分利用现有的资源

    计算机专业要注重基础

    离散数学、操作系统、数据结构、汇编语言,大一的学生要注重基础课

    旁听计算机系的课程

    早接触社会,找一个正规的公司作一份工作

    不要把精力浪费在吃喝玩乐上

    通过改变自己,来适应环境,得到锻炼和提高,不能够去逃避

    认证的价值不大,不要把太多的精力花在考认证上

    程序设计多动手,边学边练

    方法是人想出来的,热爱编程

    在职人员

    找一个集中的时间学习

    可以参加学习班,参加开发工作

    软件开发的梦想

    初次接触项目

    从容的心态

    查找资料,学习的能力

    相信自己

    就业

    综合素质

    面试技巧

    工作经验

    面试中善于表现,面试题分析

    谦虚的在面试中学习,将错误的知识纠正过来

    踏实肯学,不要浮躁

    展开全文
  • 很多初级程序员都很着急想做一个完整的大系统,实际脑袋里面一团浆糊,其实想有一个整体的概念,最简单的方法不敲代码去实现,而是通过系统的看书,把...3,系统案例,去看一个系统如何实现的,一般为了提高开发效率

    很多初级程序员都很着急想做一个完整的大系统,实际脑袋里面一团浆糊,其实想有一个整体的概念,最简单的方法不敲代码去实现,而是通过系统的看书,把整个系统在脑袋中形成完整概念,然后就很有信心了。

    怎么看书呢?需要看2类书籍
    1,编程语法书籍,介绍编程语言无法的。像学英语一样,每个语言规则都不同,其实很简单。如果学多了,可以一天一门语言。因为你自然会有一种悟性,感觉,让你很容易学习新语言。
    2,开发环境搭建教程,用什么工具能支持这个编程语言去开发一个软件。
    3,系统案例,去看一个系统如何实现的,一般为了提高开发效率,我们不会从0开发系统,而且利用现有的流行的框架基础上二次开发,极大节省时间。框架就是一堆常用的代码的集合,并且定义了框架的一些规则,想使用框架必须了解框架的规则,看它的开发文档,然后基于文档去二次开发。例如,

    展开全文
  • 李开复 回答如何学好编程李开复 回答如何学好编程关键词: 李开复 编程 信息来源:xfocus论坛 首先问你一个问题:你们在学校都学些什么课程?问这个问题的原因是,我认为学校的计算机科学基础课很重要。如果你所在...
  • 如何学好编程技术?

    2018-05-16 09:28:14
    我们从解读几个问题开始:1、各种软件... 系统集成:C++和Java等面向对象语言、Python等解释型语言、LISP等函数式编程语言、GUI、中间件、编译器与解释器、虚拟机、数据库、网络服务、并行计算、集群、Peer2Peer...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,997
精华内容 798
关键字:

如何学好编程