回复:工程师究竟该不该沉迷于编程?

Zane

版主 西门子1847工业学习平台

  • 帖子

    21144
  • 精华

    401
  • 被关注

    1491

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2018-06-06 10:58:48

21楼

展开查看
以下是引用宁超在2018-06-06 09:06:17的发言 >17楼

到一定年龄的时候,根本就不想研究编程,也没这个精力了。

而我想说的是有些人的水平再怎么努力研究编程都不为过,在他没有精力研究编程之前。我比较反感的是他完全没有吸收,非常随意。如果我没跟他培训过,我都不会怪他,PPT讲,手册写讲了好几次。我认为编程这上面去研究,培养的是一种思想,对高质量追求,严谨的态度,专研的精神。



一个程序写的有模有样的人,做项目差不到哪里去。程序写的好,代表了这个人在其它方面做事的一些的影子。


以下是引用Zane在2018-06-05 23:50:03的发言 >4楼:一说编程”是非“多...

引用4楼详细内容:

一说编程”是非“多!


针对宁侠的题目”工程师究竟该不该沉迷于编程?“


我想发表我的观点是:自动化工程师不该仅仅沉迷或关注于编程。除非你就是个专职的软件工程师。


编程仅仅是一个自动化工程师专业工作的一个方面而已,而一个自动化工程师的专业工作应该是多方面的,工艺消化,系统方案,产品选型,图纸设计,成套安装,软件开发,运行调试,培训维护等等都是需要考虑的问题。要做好一个项目和产品,上述的每一个方面都是很重要的。

 


但,最重要的是什么?编程吗?非也!


新入行的菜鸟们往往把编程看得那么高大尚,神奇,趋之若鹜,而忽略了其他方面的学习与训练及能力的培养,殊不知这恰恰给自己成长的道路上挖下了深坑。


我要说的是,编程一定要学,但在一定的阶段内真的不重要。


除非你有编程的天赋,否则就不要去过分的追求那些所谓的编程技巧,掌握基本的编程知识与技巧就足以应付绝大多数的项目编程需求了。虽然,每个人的编程水平有高低差别,但这都不是事儿。所以呢以上观点的反面就是现实中自以为是的人还是蛮多的。


一下几点供大家参考:

1. 扎实的硬件知识,对系统及指令的深入了解对编程是绝对有帮助的。

2. 算法与编程是两码事情,把算法转化为程序是编程,想出算法的人显然更高明。

3. 编程是有规范的,就是八股文,走套路。

4. 好的系统方案及硬件配置选型才是你能够完成编程任务的基础,硬件方案及设计上的缺陷,靠软件的是很难弥补的,相反,程序上的缺陷只要是硬件没问题,假以时日或者换人的手段,问题终究是可以解决的。


不是和万侠,宁侠唱反调,而是他们的观点与做法不是一个入门层次的技术员可以做到的,做了也是毫无理解的纯粹的模仿与瞎做,得修炼到一定的层次才行。



我非常同意宁侠的观点,可能我与宁侠有些类似,也是个完美主义者,但现实中是否允许我们事事完美,其实这其中还是有个折中的。


就“沉迷”一词,我还需要解释一下我的理解,我至今还会一种程序多种方法编程,这是否就是沉迷于编程了?

虽然我更关心系统方案和配置选型,我平时也很少与同事讨论编程的技巧问题,我一般就是讲一个编程思路,我对我自己的编程有严格的要求和规范,但对我的同事只有到了一定的水平之后我才会对他们有逐步的严格的要求。我希望他们能在一个大的能正确完成一个项目的宏观前提下去理解编程,换句话说,对编程能力的追求是建立在一定的综合技术水平之上的。单纯的编程有,但绝对做不到高水平的编程尤其是PLC编程。


不是,这是技术的需求,我需要了解不同编程思路的技术实现难度,资源的占用程度,执行效果,可移植的便利性,程序的可扩展性及变通性,每一种思路的技术局限性,程序的易用性等等,当然这些事不需要人人都去做,也不是是个人就能做的,但必须有人(有一定层次的)去做。这是探索性的工作,当然,就目前业界的平局水平来说,我认为做得是远远不够的,“沉迷”只是一个度的表述,不同技术水平下对于编程这件事去花多少精力的一个度的把控,但总体来说是不够的。

Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10698条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。