你是否适合编程?学习编程后能做什么?如何选择编程语言?有哪些免费的线上学习网站推荐?今天这篇好文将那些自学编程前需要了解和思考的问题都记录下来,希望能给那些刚刚开始或正准备自学编程的朋友们带去一些启发。

  

  你是否适合自学编程

  自学编程会是一个漫长而艰辛的过程,在你信心满满地准备开始之前,不妨先问问自己下面这几个问题,来判断你是否真的适合自学编程呢?

  · 你是一个逻辑和抽象思维能力比较强的人吗?

  · 你是否愿意不断地去学习那些新的东西,而在大多数时间内你都需要去自学。

  · 当你遇到一些问题和困难的时候,你是否有足够的耐心和毅力去独自解决这些问题?

  · 你是否有很强的好奇心去研究和探索那些未知的领域?

  如果上面这四个问题中,至少有两到三个你的答案是Yes的话,那相信你是适合自学编程的,相反,你可能需要考虑选择更适合自己的学习方式,比如参加一些培训班,由导师带着进行系统地学习。

  学习编程后你能做什么,不能做什么

  很多人只是将编程作为一项技能去学习,而他们并不清楚学习编程之后能做些什么。这就和孩子在学校学习英语一样,由于缺乏目的性和应用的场景,而使得效果大打折扣。带有目的性地去学习,并不断地实践是学习编程的最佳方式。

  学习编程以后,你可以:

  · 独立地设计、开发一个软件,然后通过测试将它发布出去给更多的人使用。并不断地去维护与改进它。

  · 可以参与到开发团队中,去开发一些更复杂应用,满足你客户的需求。

  但你不能:

  · 维修电脑,或解决Inernet连接问题。

  · 像黑客一样去黑其他人的电脑。(黑客也都是程序员,但他们需要更多其他方面的知识和技能,我可以在后面谈谈我认识的那些黑客们是如何修炼的)

  选择你的第一门编程语言

  编程语言有几十种,你该如何选择你的第一门编程语言呢?我的建议是根据你学习编程的目的去进行合理的选择。

  希望找到一份程序员工作

  下面是那些大型企业最普遍采用的开发技术,你可以根据自己的喜好,选择不同领域的开发语言。

  · Web前端开发(开发网站,基于Html5的手机APP等):JavaScript

  · 后端开发(企业应用,后端服务):Java(跨平台), C#(Windows平台)

  · 移动开发:Swift(iOS平台),Java(Android平台)

两性健康 热点资讯

  · 3D或游戏开发:C++

  · 大数据或人工智能:Python,Java

  如果你已经有一个很好的点子,并希望实现它

  · 搭建网站:JavaScript + HTML5

  · 做一个APP: Swift(iOS平台),Java(Android平台)

  如果你希望为那些初创公司工作

  · 可以选择JavaScript,因为越来越多的初创公司直接使用JavaScript来构建他们的前端和后端应用(比如使用基于JavaScript的NodeJs来开发后端服务等)。

  如果你希望教孩子编程

  可以先让孩子尝试Scratch或类似的游戏类编程学习软件,当孩子对那些基本编程知识有所了解,并具备一定逻辑思能力后,可以转而学习Python。

  如果你只是想建一个个人博客或搭一个论坛或企业服务站点

  你可以学习PHP,因为几乎所有那些优秀的基于CMS的建站平台都是用php写的,包括Wordpress,Drupal,Joomla等等。

  从语言的难易程度方面选择

  · 选择从最简单的编程语言开始:选择Python

  · 稍微难度高一些,但使用场景更广的语言:选择Java

  完全没有任何想法

  如果你暂时对学习哪门编程语言没有任何想法,或只是为了提高自己想学习一门编程语言,那么我的建议是 Python

转载于:https://www.cnblogs.com/hotzx/p/6900165.html

零基础自学编程前需要知道的知识相关推荐

  1. 0基础怎么自学编程?零基础自学编程应该怎么学

    零基础想要学习编程,第一步首先决定要学哪一门语言,了解它们的特点和应用的领域:第二步确定学习方法,自学还要结合一些辅助资料或工具:第三步,调整良好的心理状态,为学习编程创建一个稳定的心理环境. 第一步 ...

  2. 如何零基础自学编程能找到工作

    现在很多年轻人喜欢计算机,喜欢软件开发,想从事IT行业但又不是学这个专业的,很多人就想通过自学的途径走上这条道路,但大家肯定也和我当初一样有很多的困惑.本人学校学的是国际贸易专业,毕业之后的不顺利加上 ...

  3. 零基础自学编程的程序员如何找到工作

    现在很多年轻人喜欢计算机,喜欢软件开发,想从事IT行业但又不是学这个专业的,很多人就想通过自学的途径走上这条道路,但大家肯定也和我当初一样有很多的困惑.本人学校学的是国际贸易专业,毕业之后的不顺利加上 ...

  4. 电脑编程自学(零基础自学编程怎么入门)

    电脑编程自学入手:确定编程学习的方向.编程语言有多种:php,C++,C,C#,JAVA,Python等,每种语言都有不同的优缺点,可以根据自己的兴趣方向选择一门编程语言作为自己的学习目标. 基础阶段 ...

  5. 30岁零基础自学编程,先学哪种语言最好?

    说说我自己的经历.211大学,光学工程研究生毕业,和程序猿完全不搭边. 毕业后进了成都某国字头研究所,在行业里摸爬滚打了四年,2018年机缘巧合在家养病,开始了编程自学.选择编程的原因很简单:成本低, ...

  6. 业余时间零基础自学编程,9 个月后我成为一名软件工程师

    在这篇文章里,我想分享自己如何在 9 个月内一边做着全职工作,一边自学编程,从一名小白成长为年薪六位数软件工程师. 每当阅读别人的成功故事时,我的第一反应都是查看作者的背景,希望他们的经历和故事也发生 ...

  7. 震惊!某程序员吐槽零基础自学编程很难,真的是这样吗?

    前言:在自学编程的过程中,一部分程序员遇到冰冷的英语字母,枯燥的编程教程,果断选择了放弃.但其实自学编程不是那么难,只要是逻辑思维或者理科比较好的还行的小伙伴,编程入门完全可以. 零基础程序员自学编程 ...

  8. 这是我真实的,零基础自学编程,找到满意工作的经历。

    来自 MeloDev AndroidDeveloper微信公众号 你们以为这篇文章该是我教你们如何泡妞了吧?并不是...最近连续发了几篇文章都不是跟Android太相关,已经有人给我留言说「你这还是 ...

  9. 24岁零基础自学编程,先学哪种语言最好?

    看你是为了什么学: 1.如果是因为感兴趣,那么建议从弱语言开始学习. --特点:时间短,见效快. 2.为了找工作,而学编程,那么建议基础还是扎实一点,从C语言或者Java开始,这边推荐Java. -- ...

最新文章

  1. A股融资融券余额是什么意思?
  2. Python title() 方法
  3. PCL:Ubuntu下安装配置PCL
  4. 关于Android studio3.0的坑之butterknife 7.0.1(低版本)
  5. react遍历对象的值_React 原理之实现 createElement 和 render 方法
  6. SpringCloud学习之路(一)-简单Demo
  7. 下一个十年,互联网升级的大致方向在哪里?
  8. Automatic Judge
  9. Ubuntu20.04之安装VirtualBox虚拟机
  10. Facebook正测试对话式的评论新界面
  11. Hibernate注解----关联映射注解以及课程总结详解----图片版本
  12. HDOJ 1505 City Game
  13. 并行程序设计导论pdf电子书_并行程序设计导论
  14. linux journalctl日志分析详解
  15. 软考·系统架构师论文——论软件的高并发设计
  16. stardust开篇
  17. 向日葵 11.0.0.34335 中文版 (老牌国产远程控制软件)
  18. linux mint 安装ubuntu软件中心,Ubuntu和Linux Mint:安装Pinta 1.6工具
  19. 物联网无线技术具体是怎么分类的,主要的应用场景是什么?
  20. 百度大脑EasyDL多人标注重磅上线啦

热门文章

  1. bootstrap在ie8下,兼容媒体查询
  2. 前端-html、css
  3. 多线程之间共享的资源有哪些
  4. Matlab里evalin和assignin的用法
  5. 隐马尔科夫模型C#类库调用示例
  6. MATLAB里面的filter和filtfilt的C语言源代码
  7. el-tree与el-transfer结合成树形穿梭框(tree-transfer)
  8. 新手上路之django项目开发(二)-----mysql数据库配置及其增删改查操作
  9. 卡方检验检验水准矫正_【2008.】趋势性卡方检验专题讨论
  10. 算法工程师和python_算法工程师只掌握Python行吗?如果在java和cpp中选一门语言学习哪个更有用?...