从事嵌入式开发多年,使用C语言开发已经超过十个年头,除了C语言还用C++,java,python做过项目,程序员的优秀编程语言仅仅占据一部分,而且也不会只是针对C语言,现在很多的编程高手也不懂的C语言,因为行业领域不同展示出来的点也不太一样,有些java高手对于C语言甚至都没有接触过,难道就说这不是优秀的程序员,现在的编程语言已经趋向于高级化集成化,从招聘比例上看对C语言的需求远远低于java等编程语言。

但从绝对的招聘数量上C语言总体来讲也不在少数,因为在嵌入式领域,通讯领域,以及对性能要求非常苛刻的领域C语言还是当仁不让的第一选择,说到精通两个字眼,基本上出现在刚毕业的学生身上,看看简历上经常写上精通几种编程语言,结果就是被技术面试老师打击的体无完肤,所以建议初学者在填写简历这个栏目里面,尽量不要体现精通两个字,写个熟练或者熟悉更加贴近事实。越是做的时间长越是不轻易说出精通两个字眼,掌握的东西越多越是觉得自己的知识的有限。

所以不要轻易的把一个优秀的程序员和某种编程语言挂钩,如果在掌握了一门编程语言的基础之上再去学习别的编程语言也会变得轻松许多,关键点在学习第一门编程的时候已经掌握了很多编程思想在这种编程思想的指导之下,再去切入别的编程语言就会变得轻松许多,透过这个现象可以得出一个结论,优秀的程序员首先掌握编程的模式,编程模式就是在编程过程中总结的一些经验。如果明白常见的网络编程模式,切换别的语言也会变得非常顺利。

虽然成为一个优秀的程序员和精通C语言并没有太直接的关系,但如果有机会还是要学习下C语言,因为C语言是一门非常基础的编程语言,很多编程语言的底层都是C语言实现的,所以了解这门编程语言对于底层的内部实现还是存在非常大好处的,如果先从C语言开始学习一直到走到上层的编程语言,对于建立自己的知识体系有非常大的好处,所以个人建议如果有机会接触到C语言,尽量切入学习一下,对于拓展自己知识面有非常大的好处。

一个优秀的程序员对于熟悉哪种编程语言并没有太多直接的关系,很多人觉得掌握的编程语言越多,编程能力越强,编程语言就是工具般的存在,掌握使用工具的技巧和套路才是关键,不在于掌握了多少编程语言,而且编程语言的掌握主要靠项目的实现,和掌握多少理论关系不是很大,要精通一种编程语言至少要十年以上功底,基本上这种编程语言的各种模式都有涉猎,在解决方案上也会进一步寻求最优,一直寻找最优的解决方案也是优秀程序员一直追求的东西,希望能帮到你。

精通C语言Java怎么样_作为一个优秀的程序员,真的需要精通C语言吗?相关推荐

  1. html 循环_一个不被程序员认为是编程语言的语言——HTML,你怎么看?

    HTML究竟算不算是一门编程语言,这是争执已久的话题.其实,从本质来讲,HTML确实算不上是一门编程语言. HTML全称,HyperText Markup Language.字面理解,HTML就是一种 ...

  2. 如何成为一个优秀的程序员_如何成为一名优秀的程序员

    如何成为一个优秀的程序员 by Amy M Haddad 通过艾米·M·哈达德(Amy M Haddad) 如何成为一名优秀的程序员 (How to be a great programmer) Wh ...

  3. 【知乎】怎么成为一个优秀的程序员,而不是一个优秀的码农?

    怎么成为一个优秀的程序员,而不是一个优秀的码农? 9 条评论 分享 默认排序按时间排序 98 个回答 3844赞同反对,不会显示你的姓名 萧井陌 微信公众号:炼瓜研究所 技术社区 - 3844 人赞同 ...

  4. 如何成为一个优秀的程序员

    本文给出了十五个评定软件开发人员的标准,可以帮助程序员朋友从一个好的程序员成为一个优秀的程序员,和大家共飨! 怎样评定一名软件开发人员?这是一个颇为奇怪的问题.现在已经有了很多的理论和形式来做这件事, ...

  5. 如何成为一个优秀的程序员?

    目录 1 靠谱的程序员 2 解决问题的能力 2.1 快速的定位 2.2 深入分析 2.3 取舍解决 3 团队协作能力 3.1 第一种模式:润滑剂模式 3.2 第二种模式:全责模式 3.3 第三种模式: ...

  6. 想成为一个优秀的程序员,首先做到这5点

    我经常把程序员比喻成为篮球队员,为什么呢?在篮球场上虽然都是为最终得分努力,但每个人分工不同,大家是根据自己的特点和优势负责不同的位置,比如大前锋,中锋,控球后卫等.而一个人再厉害,没有团队协同是打不 ...

  7. 怎样做一个优秀的程序员?这10个问题ChatGPT这样说 ……

    本文目录 1 怎样做一个优秀的程序员? 2 怎样成为优秀的架构师? 3 怎样写容易阅读的代码? 4 怎样做项目管理? 5 怎样学习计算机程序设计? 6 怎样提升个人影响力? 7 怎样提升认知? 8 程 ...

  8. java程序员拜年代码_作为一个资深的程序员我们应该这么拜年

    作为一个资深的程序员我们应该这么拜年,瞬间高大上! C:printf("祝大家新年快乐"); C++ : cout< QBasic : Print "祝大家新年快乐 ...

  9. 编程学习了解:一个优秀的程序员必备的五点能力,你都满足了吗?

    与30年前相比,现在互联网时代的程序员已经有了很多细分的研发方向,比如前端.后端.算法.桌面软件.人工智能等等,不同的细分方向,也都有不同的要求.但不论选择什么方向,一名优秀的程序员都应具备下面这五点 ...

最新文章

  1. (转) 技术揭秘:海康威视PASCAL VOC2012目标检测权威评测夺冠之道
  2. SQL语句删除重复记录
  3. 欢迎参与 KubeVela 官方文档翻译活动
  4. 量子纠缠在量子计算机中的作用,量子纠缠
  5. spring-mvc笔记1
  6. pyqt5示例_木辛老师的编程课堂:Python和Qt第一讲之初识PyQt5
  7. Python-将一个列表的数据复制到另一个列表中
  8. JAVA输出最大值和最小值
  9. MySQL中多表的连接
  10. 如何简单访问HTTP的GET、POST、PUT、DELETE,MOCK数据
  11. 联想重装系统去掉保护_如何去掉联想硬盘保护系统?
  12. 计算机科学与技术专业课程简介
  13. 图片特效展示(鼠标移入移除特效)
  14. 如何用U盘启动做系统启动盘,如何重装系统
  15. CDOJ 1144 Big Brother 二分图匹配
  16. 海量数据的处理【位图】【分治】【hashmap】【大顶堆】
  17. 好程序员云计算培训分享云计算中IDS是什么?
  18. 关于 xx客 的词的解释
  19. 一课时计算机基础教案模板,《计算机应用基础》教案模板
  20. CEO、COO、CFO、CTO、CXO

热门文章

  1. 用js实现一个无聊名字的生成器
  2. 实战基于Docker部署FLASK后端api并使用云托管服务
  3. 计算机电子电路实训报告总结,电子线路实训报告.doc
  4. layui集成tinymce注意的问题
  5. php 自动注册变量,phpwind放自动注册方法
  6. 计算机系统的优化教案,2.2 优化计算机 教案
  7. 设计模式系列之装饰模式(Decorator Pattern)
  8. [NC18386]字符串
  9. html 制作个人主页,html ------个人主页制作示例(div布局)
  10. 手把手教你使用Js实现前后台传送Json