我是一名计算机专业毕业的学生,当你能做到如下几点再看我的正经回答

  1. 热爱技术
  2. 编程不是浅尝辄止,你愿意坚持并且花时间
  3. 有良好的英语学习能力
  4. 有浏览国内外主流的技术分享博客的习惯

如果你能满足第一点和第二点,那么再继续看我的正经回答,如下:

程序=算法+数据结构,首先要明确代码只是工具,代码只是工具,代码只是工具,重要的是背后的算法和数据结构,那么你就要学习算法和数据结构,在学习这两点之前,你需要选择一门语言学习基本语法(我推荐C++,至于为什么不首先是Python,因为Python不适合),在C++中,你需要掌握变量类型,循环,函数,指针和类(面向对象,封装,多态,继承),然后再数据结构(树,图,链表,堆,栈,哈希散列.....),再学习算法(算法也可以和数据结构同步学习)。对于零基础而言,一年到一年半(狠狠学),两年到三年(慢慢来),四年没学会(我推荐你放弃)

当你掌握了差不多的算法和常用的数据结构,就可以学学其他的东西了,比如OpenGL/CV,ATL,Qt,数据库,也可以搞搞Linux,Socket开发等等。当然了你到时候要学PHP,Java,Python,Go都是很快的,毕竟算法和数据结构对于初学者而言是很重要的。

上面的是专业的方向,接下来说说其他的方面。良好的英语能力,IDE的错误提示,国外技术文档,良好的变量命名规范,这些都需要英语做支撑。耐心,编程会遇到很多意向不到的问题,有些可能需要花费很长时间,耐心尤为重要。良好的逻辑思维,良好的逻辑思维会让你的代码更易读懂。良好的交流能力,无论是以后的开发合作伙伴,还是和学校里的老师项目沟通,还是和国外的教授沟通代码,这些都需要良好的交流能力做支撑。

总之,学习编程,需要长期的坚持,在坚持中培养热爱。

学习编程之前应该先学习哪些基础?相关推荐

  1. 骨灰级程序员告诉你,怎样学习编程,才能快速从0基础,变成编程大师

    本文章向大家介绍怎样学习编程,才能快速从0基础,变成编程大师,主要包括骨灰级程序员告诉你,怎样学习编程,才能快速从0基础,变成编程大师使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价 ...

  2. 从零开始学习编程_如何开始学习编程

    从零开始学习编程 最近有很多关于学习编程的话题. 与软件开发中的开放和待定职位相比,不仅人手不足 ,编程还是一种薪水 最高,工作满意度最高的职业 . 难怪有这么多人想要进入这个行业! 但是,究竟如何做 ...

  3. 学习编程需要了解什么基础知识

    最近很多人都在问如何学习编程,学习编程需要什么基础?其实,学习编程第一.要看你入门的基础打的扎实不扎实,因为各种不同的编程语言实际上有很多东西都是相通的,如果我们把最基础的知识学牢固了,那么后面相对学 ...

  4. 大学想选择计算机专业,零基础如何快速学习编程?都是经验之谈

    首先告诉你的是,计算机高级编程语言都是相似相通的,会了一门编程再去学习另一门会很容易. 所以先选择一个比较简单的入个门,知道编程这么回事,对编程有一定的了解,然后再去深入学习和研究自己喜欢的那方面.下 ...

  5. 不同语言编程能整合到一起吗_学习编程入门指南

    每天都看到很多对编程感兴趣的人在问是不是可以自学软件开发,或者应该怎么自学编程才能入门.在这篇文章里,我将尝试重现一个初学者在学习计算机编程时可能会碰到的问题,并尽量提供相应的解决思路,希望对初学者有 ...

  6. 带你揭秘学习编程的7大优势!还有可以提升文化课的成绩?

    01 强化逻辑思维能力 可能会有不少人觉得,学习编程能锻炼逻辑思维能力.提高学习效率的说法太过空泛. 但当我们面对复杂繁琐的步骤头疼不已时,编程锻炼出来的思维方式能够高效地将问题化繁为简,这就是编程之 ...

  7. c语言程序设计培训班南宁,南宁从零开始学习编程

    南宁从零开始学习编程 来源:教育联展网    编辑:开心的小萌受    发布时间:2019-08-19 导语概要 南宁从零开始学习编程?小编推荐南宁童程童美,南宁童程童美是知名品牌,名师执教.通俗易懂 ...

  8. 我6个月的学习编程经历:从”大齿怪“到“狂欢者”

    转自http://www.aqee.net/first-six-months/  未经对方许可 [本文英文原文链接:My First Six Months of Programming: From M ...

  9. c语言入门自学宝典,c语言学习编程宝典下载-c语言学习编程宝典appv1.2 - 起点软件园...

    c语言学习编程宝典是主打学习编程的软件,里面有海量的编程学习资源让你选择,帮助你更好的学习C语言,非常的高效,还有名师为你指导,很适合需要的小伙伴们进行学习体验. c语言学习编程宝典说明 1.将C语言 ...

  10. 如何学习编程——来自认知科学的四个建议

    写的蛮好的,忽略一些背景内容,干货不少.转载自:http://www.yangzhiping.com/psy/learn-coding.html --------------------------- ...

最新文章

  1. 【腾讯Bugly干货分享】Android Patch 方案与持续交付
  2. python国二教材百度网盘资源_100G Python从入门到精通全套资料!完整免费送给大家!(0基础到就业)...
  3. 为什么你闻不到自己胳肢窝的味道?
  4. 使用gpio输出驱动蜂鸣器出现破音_探索者 STM32F407 开发板资料连载第七章 蜂鸣器实验...
  5. jdk13.0.2安装mysql_centos下的安装mysql,jdk
  6. 贪心算法(各种贪心题目)
  7. Java笔记(1):final关键字
  8. 支持ie与FireFox的剪切板代码
  9. Linux命令学习手册-mount命令
  10. 导出excel文件,若在一台PC端无法正常导出,闪退,进程还存在时(以下方法也许对你有用)
  11. 郝斌C语言开篇 C语言简介
  12. 如何看懂财务报表|介绍
  13. mkv转mp4,mkv转换mp4格式
  14. 安卓手机软件性能测试,手机性能评测软件
  15. 字节跳动否认完成支付牌照收购,但金融野心一直有...
  16. 手机软件测试规范(含具体用例)
  17. free源码分析---2
  18. 输入一个整数求其位数和各个位数之和
  19. 小米6线刷+开发版+root
  20. IOS微信后台运行时候倒计时暂停问题

热门文章

  1. Shell编程语言(一)
  2. 博弈论开发工具Gambit的Python包安装
  3. 草根站长的网站推广之路在哪里
  4. 使用Tushare库下载股票数据
  5. 鸿蒙官方编辑器 DevEco Studio 2.0.12.201使用流程
  6. 酷派新机先进得让人害怕,凄惨背后的原因竟是这样?
  7. 新款清新个人自动发卡程序源码
  8. 廖雪峰Git教程:远程仓库
  9. 二叉树遍历算法的应用
  10. eclipse jdk官网下载不了