原标题:编程会不会没落、C语言会不会没落?

今天在头条上看到一篇关于“电脑维修转行”的朋友写的文章。分析的原因头头是道,简而言之就是:新电脑配置越来越高、价格越来越透明,也越来越便宜、性能越来越好,十年不坏的核心零件越来越多。坏了直接换新的,换更好的,更甚至直接用手机,平板代替了日常生活中的电脑,有的人家里的电脑几乎快成了摆设。

这样自然会让很多只靠电脑维修支撑的店铺面临关门的危险,很多开“电脑维修店”的人开始转行,转到手机维修,转到编程行业,因此越来越多的“大龄人士”逐渐进入编程行业。那么,这不禁让我想到:编程会不会也会没落?

答案是否定的,随便给你个理由:

未来的科技,很大成分是智能这个因素。智能的物理介质是硬件,而精神则是软件,软件就靠编程。因此,编程就是创造智能的根源。一台硬件系统如果没有编程(哪怕是硬件编程也是编程,写汇编程序也是编程、写PLC也是编程,写上位机也是编程...)就如同没有思想和活力的行尸走肉,那这样的机器有什么用?和你家里已经上灰的烂电脑没什么区别。

未来是科技社会,科技会越来越加强,那也就意味着编程不但不会没落,反而会更加的强大。落后就要挨打,谁也不希望落后。但是编程领域会是这样的趋势:更高的要求、需要更强大的实力和基础实力支撑,集成度会更高,意味着以前几个人做的功能,现在要一个人来做。那么没落的是在编程门口徘徊的边缘人,是那种走进编程行业但是又不得道的“技术人才”。就像工业革命时期,工厂不再需要更多的工人,那么没落的是工人,而不是工厂,工厂会越来越强大,需要越来越有实力的人才,其他的人才就会下岗。所以:没落的是没有实力或者实力不强大的“编程人员”,而不是编程行业。

另外,某种上层编程语言可能会没落,就像移动互联网领域,PHP就比.net更受欢迎,相比之下,.net开始没落,但移动互联网的编程领域并没有没落啊。

峰回路转,只要编程行业不会没落,那么C语言就不会没落,因为:编程的基础就是C语言。它一直会是编程领域的核心语言。所以,只要是想走编程领域,涉及到编程领域,必学C语言是很有理由的。这就是为什么所有大学的理工科都必学C语言的原因。

只是当时在学的时候,由于你的见识面有限,并没看到C语言的重要性。不过当你在编程领域混了几年遇到瓶颈的时候,你就会发现C语言的重要性了。不懂C语言,说自己懂数据结构和算法几乎是瞎扯,说精通数据库是瞎扯,说精通linux,unix几乎是瞎扯。而随便一个行业的背后深入支持的就是数据结构、算法、数据库、大数据、linux。

比如移动互联网也就是这样,当网站访问量达到亿级,用户量达到百万级别,面临的就是莫名其妙的网站变慢、甚至卡死,此时就是负载均衡和集群,是数据库的负载均衡和集群+web服务器的负载均衡和集群,这些都要从数据库、linux去入手(windows服务器的就不是个级别,不用说了)。而你不懂C语言,连指针都不知道是什么,为什么的时候。学精通Linux也太累了,它内容太多,所以你学不好。

C语言,它能经历四十多年经久不衰、使用率一直名列前茅是有理由的(C语言很多情况下是和C++捆绑在一起的,你应该把C语言+C++看看所占的比例)。

所以大学里开设C语言是很有必要的,感觉没必要,只是你看不到。但当你工作了几年你会发现C语言如果学不好,会成为你在编程领域晋级的严重隐患,不是你不想提升,而是你无法提升。这也就是为什么你看到工作了多年的编程高手却还在回头弄C语言的原因。

另外,某个工具也可能会没落,就像Turbo C会越来越少用一样。

总之:编程行业不会没落,只会加强,需求的人才也是实力更强的人才,所以未来是有实力人才的机遇,也是没实力的人瓶颈。

最后:学好编程,其实和是不是学计算机专业没多少关系,和学历高低没多少关系,和年龄没多少关系,但是和动手能力、实际操作能力息息相关。

所以其实你不用问这些问题:我是文科生能学好编程吗?我是大专生,甚至中专生能学好编程吗?我28岁了,才开始学,能学好编程吗?等等之类的问题。你就问你,你愿意动手吗?如果愿意,那就OK。哪怕你是文科生,哪怕30岁才开始学,哪怕是小学毕业的也学的会,甚至可能成为编程的高手。反之,如果不注重动手能力,哪怕你是重点大学的计算机专业的研究生,你也是学不会编程的。返回搜狐,查看更多

责任编辑:

c语言 落后_编程会不会没落、C语言会不会没落?相关推荐

  1. 河南工业大学c语言考试题库,c语言题库(编程)河南工业大学 河工大 c语言期末考试题库...

    c语言题库(编程)河南工业大学 河工大 c语言期末考试题库 (27页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 C语言题库编程河南工业 ...

  2. 学python之前要学c语言吗_学Python之前需要学c语言吗

    先学哪种语言好,我认为需要分不同的人来说. 对于计算机专业的大学生来说,我觉的先学C语言好.(推荐学习:Python视频教程) 目前国内高校计算机相关专业应该大部份都是以C语言作为入门语言来学习的,这 ...

  3. 程序设计C语言函数定义,编程函数的定义之C语言

    编程函数的定义之C语言 类型标识符指明了本函数的类型,函数的类型实际上是函数返回值的类型.接下来,小编为您介绍了编程函数的定义之C语言,感谢您的阅读! 无参函数的定义 无参函数定义的`一般形式如下:类 ...

  4. c语言滑稽的编程,12个滑稽的C语言面试问答——《12个有趣的C语言问答》评析(5)...

    A,局部变量的返回地址 Q:下面的代码有问题吗?如果有,如何修改? #include int* inc(int val) { int a = val; a++; return &a; } in ...

  5. 最简单的python语言程序设计_编程中最简单的语言Python,这样学或许更容易

    最近微信小程序上面出了一个跳一跳的小游戏 大家有没有玩呀? 编程中最简单的语言Python,这样学或许更容易 分享之前我还是要推荐下我自己建的Python开发学习群:628979297,群里都是学Py ...

  6. 1000以内完数c语言程序_编程找出1000以内的所有完数

    编程找出1000以内的所有完数 #include "stdio.h" #include "conio.h" main() { static int k[10]; ...

  7. python是什么语言汇编_编程语言及python介绍

    编程语言及python介绍 1.编程语言分类 机器语言 优点:执行效率高 缺点:开发效率极低,跨平台性差 汇编语言 优点:较机器语言执行效率稍低 缺点:较机器语言开发效率稍高,仍然很低,跨平台性差 高 ...

  8. python c语言对比_通过实例浅析Python对比C语言的编程思想差异——CDA人工智能学院...

    CDA人工智能学院致力于以优质的数据分析.我即可获取CDA会员1个月免费试听机会 我一直使用 Python,用它处理各种数据科学项目. Python 以易用闻名.有编码经验者学习数天就能上手(或有效使 ...

  9. 数据结构最短路径例题_编程小白暑期进阶笔记45-C语言数据结构与算法最短路径和dijkstra算法...

    最短路径 算法特点: 迪科斯彻算法使用了广度优先搜索解决赋权有向图或者无向图的单源最短路径问题,算法最终得到一个最短路径树.该算法常用于路由算法或者作为其他图算法的一个子模块. 算法思路: Dijks ...

最新文章

  1. Java对象表示方式2:XStream实现对对象的XML化
  2. 1.4 以查询取代临时变量
  3. ASP.NET Core 程序发布到Linux(Centos7)爬坑实战
  4. MyBatis : Example 条件查询 in 用法
  5. 简约的蓝色流量卡网站源码
  6. jQuery在线选座订座(影院篇)
  7. wpsppt设置页码和总页数_Word页码,这几个技巧真的很实用!
  8. html能在hade中注释吗,A第1章 HTML超文本标记语言(1-20)OK.doc
  9. 达内python就业班视频_达内python视频教程!python最佳入门教程(1): python的安装
  10. 《爱的博弈》(让婚姻持久保鲜的人际关系圣经)主要内容及大纲 免费下载
  11. uniapp vite 路由跳转、登录模块封装(非无感登录)
  12. cordova环境配置步骤
  13. 三子棋(时间智障版)
  14. 集五福招数都在这了,2021 支付宝集五福全攻略
  15. 服务器上数据库连接超时问题
  16. 游戏版号拿到了,可公司破产了
  17. cgb2110-day13
  18. html canvas 开发工具,基于js的html canvas工具包:cantool
  19. 看VIKI智能语音机器人如何在“五一小长假”帮助企业获客
  20. 用安卓手机看txt小说,阅读器APP怎么选

热门文章

  1. Cocos2d-x 3D渲染技术 (三)
  2. Linux防火墙屏蔽ip6,Linux 发行版们应该禁用 IPv4 映射的 IPv6 地址吗?
  3. 爬取3w条『各种品牌』笔记本电脑数据,统计分析并进行可视化展示!真好看~...
  4. 抖音私信页面如何做跳转页引流到微信?
  5. nandflash烧录文件制作(ubi文件系统)
  6. Google Chrome、ie、世界之窗、火狐等浏览器主页被hao123绑架解决办法
  7. 幸福人生讲座下载地址
  8. 51 Job招聘数据分析与可视化
  9. 计算机cad职称考试模拟题,2014年职称计算机AutoCAD模拟试题及答案
  10. 深度解析纽约时报个人叙事赛