我不建议你从“基础”开始,尤其是什么:C语言,数据结构,离散数学……之类的,那是把你逼疯的节奏(感觉这是知乎学院派的风格)。如果你自觉是神人级别的,当我没说。

其实软件工程发展到今天,编程已经是一个很“职业化”的技能。业内自嘲“IT民工”,每天“搬砖”之类的,就是这种现象的反应。不扯远了,总之一句话,基本上都是些是个人都能学会的技术,没有什么神秘的。某些培训机构招一些高考失利的考生,培训两年就把他们往公司里送,他们也一样能胜任工作。所以自学也不是件难事。但前提是,你走对了路。

如果你从二进制、编译原理、数据结构……这些开始,我估计你陷在里面就出不来了——除非有名师指点或者天赋异禀,再或者有大机缘?

不要急着做这些“学究”式的学习研究,就像学开车一样,不需要你从发动机原理学起是一样的。程序/语言是让你用的,就像车是让你开的,明白了这一点,你就可以立马轻松100倍。

所以,先选一辆“好开“的车,迅速的跑起来,享受这种微风拂面的快感和刺激,才是最重要的。

由于你的问题过于简单,我不知道你成为程序员是想干什么,所以无法给你具体的建议。大致的:

如果你是想做网站,可以向从静态页面(Html、CSS、javascript)入手,做一个漂漂亮亮的页面出来,先;然后加上一些功能,比如可以发布一篇文章,自然就需要构建动态页面的语言,我推荐http://ASP.NET,原因无它:好上手。当然,你还需要数据库,我推荐MSSQL,原因无它:好上手……这样一步步下来,你很快就能看到自己的成果,可以不断的产生自激励,你才能走得更远。

其他方面,我不是很了解。但大致思路查不多,你想学游戏,就尽快弄出一个坦克大战出来;你想学Android,就马上整一个小APP出来;你想做嵌入式,就尽快弄个小机器人出来,呵呵。总之,要尽快做出东西来,丑也好俊也好,都要有个东西放在那里。看着自己的作品一点点成型的快感是难以言喻的!

这就是我反对从数据结构,离散数学开始的原因,一是这些东西很难学,更重要的是,费了九牛二虎之力,学了你也就学了,你能用它干什么?学这些应该是你有了一定的基础,需要进一步提高钻研的时候,才应该考虑的东西。

+++++++++++++++++++++++++++++++

安利一个自己早年的经历:从包工头到程序猿·一起帮​17bang.ren

++++++++++++++++++++

说了这么多,最后做一个小广告

o(* ̄︶ ̄*)o如果你是码农或者是有兴趣了解编程的欢迎访问关注,可以加群:729600626,大家相互学习交流O(∩_∩)O哈哈

c语言还是python-自学编程应该从c语言还是python入手?相关推荐

  1. 零基础小白自学编程选哪种语言好?告诉你世上最好编程语言推荐

    零基础自学编程选哪种语言好,那需要先定义一下你所谓的"好"是什么,说明白这个,才可能做出合适的选择.所以,接下来我根据这个不同的"好",给出建议. 如果你说的好 ...

  2. python交互式编程在哪里_终于明了python交互式编程入门

    Python是一款功能强大的脚本语言,具有丰富和强大的库,重要的是,它还具有很强的可读性,易用易学,非常适合编程初学者入门.以下是小编为你整理的python交互式编程入门 环境配置:下载Python并 ...

  3. 自学编程是从python语言还是c语言开始-非计算机专业大学生想自学编程应该学C语言还是学Python?...

    之前总结的文章,分享过来,希望对你有帮助.windliang:到底学哪一门编程语言​zhuanlan.zhihu.com 发展进程 学哪一门编程语言,我们不妨先梳理一下语言的发展过程. 机器语言 计算 ...

  4. javascript实例自学手册光盘源码_零基础,自学编程,如何选择语言?

    零基础,又要自学,如何选择一门适合自己的语言是所有踏上这条路的朋友都会遇到的第一个问题.之前,看了不少文章,说的或多或少都有道理,比如会从你将来学编程的目的入手,分析需要用什么然后学什么,有些从语言的 ...

  5. 易语言和python混合编程_关于易语言与Python的一点想法

    易语言与python的一点想法">关于易语言与Python的一点想法 小香蕉 2019年7月11日 说在前面 最近吃饭的时候总是会想很多关于易语言的事情.易语言是我学会的第一门语言,虽 ...

  6. Python自学编程开发路线图

    Python核心编程 免费视频资源<Python入门教程>:http://yun.itheima.com/course/145.html Python 基础学习大纲 所处阶段 主讲内容 技 ...

  7. python自学之《21天学通Python》(14)——第17章 Web网站编程

    Web编程是程序设计应用之一,随着动态网站不断发展,Web编程已经成为程序设计的重要应用领域.目前Web编程主要有ASP.NET.PHP.Java等编程语言,Python语言也可以像其他语言一样应用于 ...

  8. python幼儿编程-人工智能的御用语言Python,孩子也能学?

    Python读作"派森",是人工智能(AI)领域最流行的语言.它的特点是:好用好学,啥都能写. Python的特长在于数据处理.像豆瓣.YouTube.谷歌这类数据量极大的网站,早 ...

  9. python自学行吗-零基础可以学会python吗?python好学吗?

    一.编程零基础可以学会python吗? 首先我要说Python是一种解释型语言:这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言. Python是交互式语言:这意味着,您可以在一个Py ...

  10. 《Python游戏编程入门》——1.2 初识Python

    本节书摘来自异步社区<Python游戏编程入门>一书中的第1章,第1.2节,作者[美]Jonathan S. Harbour ,李强 译,更多章节内容可以访问云栖社区"异步社区& ...

最新文章

  1. Samtools(CentOS Linux)安装及常用命令详解
  2. 如何动态添加菜单/菜单项、子菜单、右键菜单
  3. 浅析企业网站从何开始了解百度蜘蛛?
  4. Docker和宿主机操作系统文件目录互相隔离的实现原理
  5. 百度开源的分布式唯一ID生成器UidGenerator,解决了时钟回拨问题
  6. 7-142 最大子列和问题 (20 分)
  7. append一个option会多出一个空的_Collections | 你必须会的Python库
  8. 是逻辑运算符 java_跟我学java编程—Java逻辑运算符
  9. 陈国君Java程序设计基础笔记和习题
  10. 软件设计师【软考中级】复习笔记 —— 第十章(多媒体基础知识)
  11. 宿命java_昆仑奇侠传外传之宿命篇
  12. [自学考试] [02142数据结构导论] Part1 概论
  13. vue项目如何集成良田高拍仪(二次开发)
  14. Web程序设计-客户端表单验证
  15. Mysql(免安装版)安装、配置与卸载
  16. 杭电 2544 最短路(bellman详解)
  17. ISP_DPC坏点矫正
  18. Ansible#Typora-Ansible笔记
  19. 服务器安装找不到lsi驱动,IBM 机架式服务器RAID卡驱动问题
  20. 大数据风控AI竞赛总结

热门文章

  1. 微信小程序输入联想、表格
  2. 获取IPhone相册中图片的方法(ASSets)
  3. android 生成Excel表
  4. 微信平台公众号推送文章撰写建议
  5. 电商用户价值分析(应用RFM模型)
  6. 正则表达式之数字验证
  7. 利用身份证号码算年龄 并排序
  8. 计算机二级Ms考试试题是如何抽取的,考证必学 | 计算机二级MS Office考试全攻略...
  9. 【夜读】有些人注定不会失败
  10. CAD .NET 14.1.X DWG/ DXF, PLT 自由转换- CNC