自学计算机首先要考虑的是背景:

如果你是一个在校大学生是计算机专业,还希望通过自学在毕业前校招时脱颖而出,建议从C语言开始。

如果是一个纯小白,没有一点背景,建议从Java直接开始学。

如果你就是一个编程爱好者,那么建议学Python;

自学需要准备什么?

首先就是你要有台电脑或者笔记本,需要配置好环境,不同的语言需要配置的环境不一样,现在教学资源一大把不多赘述了。想要自学,就多了解各个语言的适合的场景,尽量挑自己最感兴趣的。

一、每种编程语言的简介

C/C++从理论角度来说只要硬件驱动和API合适,就可以做任何开发。目前看来C语言服务应用和开发底层很多,C++是游戏偏多。但是轻易不建议小白从C/C++开始学,毕竟没有五年的工作经验,不敢说自己会的C++,实在复杂。

Java蝉联了编程语言排行榜十多年的TOP1,最近结束了和C语言之争,被Python反超。但是不得不说的是,Java依旧是市场需求量最大的语言,从移动应用到现在没有变过。

JavaScript,很多小白以为和Java是兄弟语言,或者有什么联系,其实这两完全没关系,Js用于前端的交互开发,比如点赞之后屏幕会出现小心心这样的动效。

PHP是世界上最好的语言?吸收了C语言的精髓,有Java的特点,曾经是web后端的王。

Python:划重点了!很多人说Python简单,仅限于入门,后期函数每一个知识点都是千字八股文才能说明白的。但是如果你对数据分析有兴趣,或者科学计算、人工智能等非常有兴趣,那么建议学Python。

二、各类语言如何入门

建议停止浏览各大论坛的行为,看下自己的足迹再看下自己的收藏,持续的吸收这种别人总结快速路径,只会使我们行动的脚步停止。以为自己很有得着的收藏了很多博主的精华理论,实际上什么也没有学呢。我们对语言的了解,永远都是从第一个hello world开始。

学了,有一点了解之后开始做学习计划,我每天可以学多少内容?我应该学习的知识点是什么?一个月我要看到什么效果?我是否要加入交流群。

其实交流群这里我也劝大家慎重,你会发现,现在群是不缺的。只要你想进群会有各种渠道,但是闲聊的多,摸鱼的多。每天聊聊八卦,闲扯一个小时不停,问一个bug怎么解决,一个小时没回应。如果有高质量的学习交流群还好,如果没有我全小白不要轻易进入。

三、学习建议是什么

最初步的建议就是,先开始自学一个月。基本上一个月就知道自己合适不合适了,我看有人学了一年都没学会的,还在自学。这种行为,其实我就非常不理解,何必?

如果你有自我管理能力,可以很好的自学,恭喜你省钱了。但是项目方便就比较难,找到合适的教程还好,找不到真的费劲。建议学到后期的时候,学会如何玩转GitHub,有可能自己去看看开源项目,深入理解下人家的架构和代码。

如果你没能力自学,但是还觉得自己能学,建议培训。说起来培训是很贵,线下在两万左右,想想一个月工资能赚回来其实还好。

如果根本学习不下去,尽早不要在编程这事上浪费时间。

在最后补充一点,不用听很多大牛说你要学C语言之后再学一门其他语言,C语言很好,可以就业之后学习,没必要一下对着黑窗口一个月什么都没学出来。

自学计算机应该从什么开始?如何自学?推荐学什么语言?相关推荐

  1. 自学计算机该先从什么开始,如何自学,入门推荐学什么语言

    自学计算机先从哪里开始?如何自学?等等等等,诸如此类的问题太多了.接下来就来详细讲解一下. 首先,自学计算机该从哪先开始.要先从规划开始,学习计划等.先给自己做好规划,有一个大方向.可以在网络上搜索一 ...

  2. 理科博士 自学计算机,他是物理学博士,因为爱情改学计算机,荣获图灵奖,毅然回国教书...

    桃李无言,下自成蹊,我们如今看到了很多八零后九零后逐渐成为中国科研创新的中坚力量,也看到越来越多的年轻学子成为大家眼中的骄子,例如楼天城,小马智行的开创者,中国程序员心中的第一人,汤沐,印奇,唐文斌旷 ...

  3. 如何自学计算机前端开发?精细的自学步骤是什么样的?

    比较推荐的学习过程应该是以兴趣为驱动的,用搜索做辅助: 1. 我想做一个个人网站,或者给我们团队或者小组做一些介绍页面.怎么做?搜索发现要学习:HTML.CSS. 2. 发现一个网站设计的好漂亮,交互 ...

  4. 编程初学推荐学什么语言?如何自学?

    编程即使现在不是基本技能 ,未来也会成为基本技能.这就跟我们会做饭,但不是厨师.我们会开车,但我们不是司机一样.你要会编程,但你不一定是一名程序员. 不同的人推荐不同的编程语言入门 情况一:觉得有点兴 ...

  5. python自学需要下载软件吗_编程入门先学什么软件 想要自学编程,先学的Python,需要下载什么软件,有什么推荐课程吗?...

    编程入门自学需要什么软件? 那要看你学啥语言了,如果java,就选eclipse,editplus.如果是c语言,我建议选择,vs或者C-FREE,python的话,我就不太清楚了.我个人基本不用py ...

  6. 小学六年级,自学计算机,会爬虫,搞崩过学校网站,还有女朋友...

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 我在上周遇到一个很奇怪的读者,他的头像是电影<V字仇杀队> ...

  7. 自学计算机二级office用什么书,暑假里想要自学计算机二级office有哪些什么好的建议...

    原标题:暑假里想要自学计算机二级office有哪些什么好的建议 office小超老师分享实用的暑假备考二级office策略 陆陆续续的各个大学开始放暑假了,看到上进的大学生准备暑假里提升自己,尤其是准 ...

  8. 学计算机和电脑办公的区别,自学编程和计算机科班出身的差别在哪?

    自学编程和科班出身的差别最大的在于学习的主体--人 但毫无例外的是,当两者之间相辅相成之时所能发挥的力量更大. 自学编程和计算机科班出身的差别在哪? 不同人的不同看法 看到一段好的产品,科班出身的会问 ...

  9. 作为一个大学生如何自学计算机编程

    作为一名计算机系的过来人,在这里我分享一下我的自学经历. 无疑自学的过程是枯燥的,正因为如此为了防止我们半途而废,我们需要在学习的过程中给予自己一个明确的目标,向着这个目标前进,我的目标是考研,所以我 ...

最新文章

  1. 显示网格_快速制图软件 Edraw Max教程:Edraw Max怎么显示出网格线?
  2. boost::test::string_token_iterator相关的测试程序
  3. 页面伪静态化 java_UrlRewrite 伪静态化页面
  4. mysql的单个数据库物理迁移出现ERROR 1146 (42S02): Table 'xx' doesn't exist [问题点数:100分]...
  5. C#线程调用带参数的方法,给控件赋值
  6. AI+混合云模式,如何最大化挖掘数据价值?
  7. c mysql web开发实例教程_Web开发(六)MySql
  8. 必看企业级Redis锁资产巡检扫描业务场景实现(加锁限制扫描次数)
  9. html5片转为base64,base64和图片的互转(HTML5的File实现)
  10. python - PyDev统一编码
  11. 8款超好用的SVG编辑工具用起来
  12. 关于ie6常见浏览器兼容问题
  13. npp夜光数据介绍 viirs_对 VIIRS/NPP 夜光数据的解读
  14. linux脚本入门,Linux Shell脚本教程(一):Shell入门
  15. 单位电脑禁用u盘_组策略禁止u盘_注册表禁止u盘
  16. Bypass Windows AppLocker
  17. 【Antv g6】react hook下的useEffect执行初始化渲染 图表渲染了2次的原因及解决办法
  18. 零碎知识点之二:循环平稳信号
  19. 监控io性能、free、ps、查看网络状态和linux抓包工具
  20. Linux - vi命令编辑后 wq 与 x 区别是什么?

热门文章

  1. 深度学习 第三章 tensorflow手写数字识别
  2. tkmybatis使用教程
  3. 汇编语言编程,将DATAS段中的每个单词的前4个字母改为大写并将改写后的结果分4行输出到屏幕上
  4. js代码,qq空间秒赞,2015/8/7号实测
  5. 电子学会青少年软件编程 Python编程等级考试三级真题解析(判断题)2021年3月
  6. 使用Unicode字符集时用CFile把中文写入txt文件再用记事本打开出现乱码的问题
  7. 51 单片机 程序 一氧化碳 CO 浓度 报警器 proteus 气体浓度报警器
  8. ---- 招聘之简历 ----
  9. 【C#】解决使用async/await时,await之后的方法没有resume到之前线程执行
  10. python: pyenv (python版本控制) 安装配置