隔行如隔山,初学编程往往不知道从何入手,非常迷茫,以下几个问题是我经常被问到的,总结出来分享给读者。
1) 多久能学会编程?

这是一个没有答案的问题。每个人投入的时间、学习效率和基础都不一样。如果你每天都拿出大把的时间来学习,那么两三个月就可以学会C/C++,不到半年时间就可以编写出一些软件。

但是有一点可以肯定,几个月从小白成长为大神是绝对不可能的。要想出类拔萃,没有几年功夫是不行的。学习编程不是看几本书就能搞定的,需要你不断的练习,编写代码,积累零散的知识点,代码量跟你的编程水平直接相关,没有几万行代码,没有拿得出手的作品,怎能称得上“大神”。

每个人程序员都是这样过来的,开始都是一头雾水,连输出九九乘法表都很吃力,只有通过不断练习才能熟悉,这是一个强化思维方式的过程。

知识点可以在短时间内了解,但是思维方式和编程经验需要不断实践才能强化,这就是为什么很多初学者已经了解了C语言的基本概念,但是仍然不会编写代码的原因。

程序员被戏称为”码农“,意思是写代码的农民,要想成为一个合格的农民,必须要脚踏实地辛苦耕耘。

也不要压力太大,一切编程语言都是纸老虎,一层窗户纸,只要开窍了,就容易了。
2) 学编程难吗?

编程是一门技术,我也不知道它难不难,我只知道,只要你想学,肯定能学会。技术就是一层窗户纸,是有道理可以遵循的,在我看来,比搞抽象的艺术要容易。

在技术领域,编程的入门门槛很低,互联网的资料很多,只要你有一台计算机,一根网线,具备初中学历,就可以学习,投资在5K左右。

不管是技术还是非技术,要想有所造诣,都必须潜心钻研,没有几年功夫不会鹤立鸡群。所以请先问问你自己,你想学编程吗,你喜欢吗,如果你觉得自己对编程很感兴趣,想了解软件或网站是怎么做的,那么就不要再问这个问题了,尽管去学就好了。
3) 英语和数学基础不行,可以学会吗?初中毕业可以学会吗?

首先说英语。编程需要你有英语基础,初中水平完全可以胜任。编程起源于美国,代码中会出现很多单词,有英语基础记忆起来会非常容易,如果你不认识也没关系,我推荐你安装有道词典,它的划词功能非常棒,选中什么就及时翻译什么,不管是句子还是单词。这样,相信你开发出常用的软件不成问题。

当然,如果你希望达到很高的造诣,希望被人称为大神,那么肯定要阅读英文的技术资料(不是所有资料都被翻译成了中文),初中水平就有点吃力了。不过,长期阅读英文会提高你的英文水平,只要你坚持一段时间,即使只有初中水平,我相信借助有道词典也会提高很快。

如果你没有学过英语,不知道 am、is、are,那我该怎么说呢,有志者事竟成,只要你想学,相信英语的障碍你也能克服。

至于数学,只要你不打算搞算法,会加减乘除法,就不要把它当做学习的障碍了。
4) 需要什么配置的电脑

如果你囊中羞涩,3K以上的台式机,4K以上的笔记本也可以胜任,当然有时候会卡顿。

经济条件允许的话,最好5K以上的台式机,6K以上的笔记本。

如果想从事编程行业,你早晚要有一台高配的机器。它不但会让你工作更加流畅有效率,还会让你觉得工作是一种享受,所以很多程序员配备了MacBook。
5) 学习编程要用Linux吗

很多大神都轻视地说,我不用Windows,一直在用Linux,只有Linux才能让你看到C的本质,C就是为Linux而生的。

话虽没错,但是你想想当初你学习Windows花了多长时间,是不是一开始连切换输入法也不会,编辑Word文档也不会;如果你切换到Linux,你也会遇到同样的问题,你需要一段时间来熟悉Linux,加大了你的学习成本,会慢慢消磨掉你对编程的兴趣。初学者

转载于:https://www.cnblogs.com/haiyuan19860810/p/6944009.html

编程语言-初学者常见的几个问题相关推荐

  1. python的难点_汇总Python初学者常见的学习难点

    初学Python,面对一个陌生的新生物,是有一些恐惧心理,在学习Python时难免会遇到这样或那样的槛,在这里,IT培训网老师汇总了一些Python初学者的常见的知识难点,希望大家有所帮助. Pyth ...

  2. c语言switch循环语序,C语言初学者常见错误统计.doc

    C语言初学者常见错误统计.doc C语言初学者常见错误统计 被偏爱程度触犯人次错误类型 ★★★★17使用未定义的变量★★★★16变量值溢出★★★9一行C语句后面漏掉:★★★8语序颠倒★★★6混淆字符常 ...

  3. 遇到一个php的错误,php初学者常见的几个错误及解决方法

    本文为大家分享了php初学者常见的几个错误及解决方法,希望能够帮助到那些刚刚学习php的小伙伴们. 错误一:Parse error: syntax error, unexpected - 这种错误是P ...

  4. android.mk 编译32位_C/C++初学者常见编译错误及其解决办法

    用户在C/C++集成开发环境(例如 Dev-C++)中编辑了源代码,执行编译之后,常常会因为源代码中存在问题而出现编译错误(它们会显示在编译窗口中).初学者常常会面对这些错误而不知如何处理.本文下面列 ...

  5. 【博学谷学习记录】超强总结,用心分享 | 第1周:Java基础学习中初学者常见错误(1)

    相较于之前学习过的Python而言,Java属于一种强类型的编程语言.也就是说,对于定义每个变量时,都要明确相应的类型,才可能使用. 如果是从弱类型语言转换过来,可能刚开始会不太适应,但这种强类型的定 ...

  6. python编程语言-初学者最容易学的六种编程语言

    [51CTO.com快译]学习编程看起来是一项艰巨的任务,其实不如想象中的那么难学.由于,现在网上有一大批资源可供使用和活跃的社区,以及社交媒体上也有很多专家,现在学习编程要比过去简单得多,就连小孩子 ...

  7. go语言初学者常见错误

    目录 [−] 初级 开大括号不能放在单独的一行 未使用的变量 未使用的Imports 简式的变量声明仅可以在函数内部使用 使用简式声明重复声明变量 偶然的变量隐藏Accidental Variable ...

  8. c语言初学者常见错误归纳,C语言中常见错误分析.doc

    C语言中常见错误分析 摘要:C语言是许多高校开设的第一门程序设计语言,使用方便灵活.根据C语言的特点,并结合实际教学,对在编程中经常遇到的错误进行分析.总结,为初学者尽快掌握C语言,提高程序设计水平提 ...

  9. Java初学者常见五大问题 ,解决你的心结!

    ------ 建议收藏观看 ------ 作为最热门的编程语言,Java几乎无处不在,全球有数十亿设备运行着Java,服务器程序大多都会使用Java编写,用来处理每天数以千万计的数据 Java火热,想 ...

  10. 用html语言编写的文件的扩展名是,Web编程语言的常见文件扩展名是什么?

    不同的语言最常使用哪些文件扩展名?请不要放置源文件名(例如.java),而应放置将在呈现页面的URL中出现的扩展名. 这是到目前为止我的列表(按字母顺序排列) ASP经典版 天冬氨酸 ASP.NET ...

最新文章

  1. Windows访问Fedora共享文件夹
  2. 【前端就业课 第一阶段】HTML5 零基础到实战(十一)canvas 基础
  3. 渗透场景篇--当XSS遇上CSRF
  4. 小爬需登录的网站之麦子学院
  5. linux进入pe系统,如何进入pe系统【图文详解】
  6. UNITY开发VR从入门到放弃---VR自学手册
  7. office2016 Excel每次打开都需要配置的问题解决
  8. 计算机怎么接入外接键盘,无线键盘怎么连接电脑 享受无线惬意生活【图文】...
  9. 在PGConf.Asia-中文技术论坛,聆听腾讯云专家对数据库技术的深度理解
  10. redis实现分布式锁(乞丐版)
  11. PyAutoGUI库-模拟鼠标键盘操作
  12. 医学图像最新相关研究方向、论文下载及其思考---MICCAI2019论文
  13. 凡拓数字通过注册:年营收7亿 伍穗颖夫妇控制43%股权
  14. 物联网是如何工作的?
  15. 2020 CM-BERT: Cross-Modal BERT for Text-Audio Sentiment Analysis
  16. 离线安装ffmpeg
  17. 2019性价比旗舰手机哪家强?联想Z6 Pro当仁不让
  18. python项目七:自建公告板
  19. 搭建树莓派流媒体服务器支持HTTP-FLV播放
  20. 开源项目学习系列--02.天天酷音TTKMusicplayer

热门文章

  1. Python 基本功能应用与简单数据分析
  2. 如何使用Secure CRT连接到华三模拟器上和华为模拟器上(更新模拟器版本,SecureCRT版本)
  3. 19-random猜数
  4. Java开发工具(Eclipse工作空间的基本配置)
  5. 算法基础练习--最大公约数和最小公倍数
  6. 清除当前文件夹下.svn文件的方法
  7. JavaWeb学习之Servlet(三)----Servlet的映射匹配问题、线程安全问题
  8. Android系统和内核编译命令
  9. 使用DIDatepicker
  10. 损坏的OCR文件恢复的方法