“无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。”
每年高考之后,各个省份的高考作文题目必然会成为一个时期的热门话题。今年全国新高考I卷的作文题目是这样的:

本手、妙手、俗手”是围棋的三个术语。本手是指合乎棋理的正规下法;妙手是指出人意料的精妙下法;俗手是指貌似合理,而从全局看通常会受损的下法。对于初学者而言,应该从本手开始,本手的功夫扎实了,棋力才会提高。一些初学者热衷于追求妙手,而忽视更为常用的本手。本手是基础,妙手是创造。一般来说,对本手理解深刻,才可能出现妙手;否则,难免下出俗手,水平也不易提升。
以上材料对我们颇具启示意义。请结合材料写一篇文章,体现你的感悟与思考。
要求:选准角度,确定立意,明确文体,自拟标题;不要套作,不得抄袭;不得泄露个人信息;不少于800字。

这个作文题目引发了我的思考:我们软件工程师的本手、妙手和俗手在哪里?

软件工程师的本手
万层高楼平地起,我们软件工程师的本手有哪些呢?我认为包括硬技能软技能两种。
哪些属于硬技能呢?我们在学校里面学的专业课程、在工作之后学到的工作必备的专业技能都属于硬技能的范畴。在学校的时候,我们经常听到老师说要打好专业基础,任何高深的技术都是建立在最基本的技术原理之上的;工作之后,我们不止一次听到前辈说,不要盲目追捧新技术,要把算法、数据结构、编程语言这些最基本的技术学扎实,以便做到以不变应万变。掌握了硬技能这个本手,我们就有了安身立命的基础。
哪些属于软技能呢?对于一位软件工程师来说,学习能力、沟通能力、抗压能力、自我管理和影响他人的能力等,都属于软技能的范畴。软技能很难通过一门或几门课程来快速学到,需要我们在学习和工作中不断总结、不断磨练自己,从失败中学习、从身边的人身上学习。具备了软技能这个本手,我们就有了在职场发展的基础。

软件工程师的妙手
我认为,对于一位软件工程师来说,没有一蹴而就的妙手,也没有灵光一闪的妙手。所谓的妙手,就是本手的一个长期积累的过程。当本手积累到一定程度,量变引起质变,就产生了妙手。
UNIX几乎是当前所有主流操作系统的先驱,这些操作系统包括PC上的Windows和macOS,手机上的Andorid和iOS,以及服务器上的Linux等。那么,UNIX这个妙手是如何得来的呢?
《UNIX传奇:历史与回忆》一书中记载,UNIX的诞生和发展并非偶然,而是天时、地利、人和这三方面的因素共同作用的结果:时代和技术的发展,需要有更好更高效的系统来处理信息,这就是天时;作为一块金字招牌,贝尔实验室为大家提供了稳定的工作环境,这就是地利;无数的顶尖人才凑在一起,做出了改变世界的发明,这就是人和。
古人有诗云:“文章本天成,妙手偶得之;粹然无疵瑕,岂复须人为”。对于软件工程师而言,不用一味地追求妙手,只要练好了本手,并且做到长期积累,那么妙手就是一个水到渠成的过程。

软件工程师的俗手
成功的反义词不是失败,而是平庸;妙手的反义词就是俗手。如果我们不尊重事物的发展规律,不注重打好基础,不练好自己的本手,一味地追求快准狠,那么必然会变为俗手。
在工作十余年里,我参与了多个研发项目,除了个别项目能够按期按质交付之外,大部分项目要么延期、要么失败,很少能够完全达到预期。如果要看比例,我认为有80%以上的项目最终都会沦为俗手。
项目成为俗手的原因不外乎有这几个方面:未充分理解客户需求,未做好市场调研;未充分对项目资源进行评估,未做好项目规划;未做好需求管理,需求经常变化;未做好研发质量管理,版本长期不能稳定,影响了版本上线时间;未进行版本的充分测试,版本上线之后问题频发。
对于每一位软件工程师而言,这些习惯可能会导致自己在工作中成为俗手:不注重学习和自我更新,只想守住自己的一亩三分地;没有养成良好的编码习惯,没有良好的编程风格,编写代码时不写注释;只想写代码,不想写或很少写文档,认为写文档是浪费时间;不喜欢与他人沟通交流,不习惯团队协作;等等。

总结
IT行业是一个非常特殊的行业,变化非常快,需要每一个人不停地学习。我们经常听到的“三十五岁焦虑”,实际上就是本手没练好,无法获得妙手,最终变为俗手的问题。
实际上,不光是软件工程师,各行各业的人都需要立足于自己的本职工作,不断打磨自己的本手,经过长期的积累和锻炼,在不知不觉间做出妙手,这样也就远离了俗手。
希望我们每一个人都能获得妙手!

软件工程师的本手、妙手和俗手相关推荐

  1. 运维工作的“本手、妙手、俗手”

    "本手.妙手.俗手"是围棋的三个术语.本手是指合乎棋理的正规下法:妙手是指出人意料的精妙下法:俗手是指貌似合理,而从全局看通常会受损的下法.对于初学者而言,应该从本手开始,本手的功 ...

  2. 《跨境电商的本手、妙手和俗手》——2022高考作文

    前两天,高考作文如期在朋友圈刷屏 只是这次出现了围棋术语和红楼梦 作为一个跨境搬砖人 我在想,本手.妙手.俗手 和"跨境电商"能擦出什么火花? 从脑海中搜刮各种韭菜培训课程后 我忽 ...

  3. 本手妙手俗手为主题写一篇不少于800字的作文

    我们生活在一个技术发达的时代,科技的发展给我们带来了许多便利.但是,本手妙手俗手的精髓依然不可缺少.本手妙手俗手,字面上的意思就是以本领和技能来解决问题,而不是依赖外部技术和机械.这种方式的优势在于可 ...

  4. 力扣1089 的本手妙手俗手

    力扣1089 的本手妙手俗手 题目 给你一个长度固定的整数数组 arr,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移.注意:请不要在超过该数组长度的位置写入元素.要求:请对输入的数组 ...

  5. Udacity机器人软件工程师课程笔记(五)-样本搜索和找回-基于漫游者号模拟器-自主驾驶

    9.自主驾驶 在接下来的环节中,我们要实现漫游者号的自动驾驶功能. 完成这个功能我们需要四个程序,第一个为感知程序,其对摄像头输入的图片进行变换处理和坐标变换使用.第二个程序为决策程序,功能是帮助漫游 ...

  6. 汇编程序设计与计算机体系结构软件工程师教程笔记:内联汇编与宏

    <汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...

  7. 汇编程序设计与计算机体系结构软件工程师教程笔记:函数、字符串、浮点运算

    <汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...

  8. 汇编程序设计与计算机体系结构软件工程师教程笔记:指令

    <汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...

  9. 汇编程序设计与计算机体系结构软件工程师教程笔记:处理器、寄存器简介

    <汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...

最新文章

  1. OpenCV中SVM的使用
  2. python中是干嘛的-你都用Python来做什么,它对你来说有什么作用?
  3. oracle数据库克隆工具,OracleCopier
  4. flash写保护原理_老司机带路:LPC82x 存储器及读写保护 手到擒来!
  5. linux通过mail命令发送到外部邮件
  6. 心理与行为科学统计_华东师范大学心理学考研备考经验分享
  7. 8.23玩转linux第三天之history、alias、unalias 、mkdir、rmdir、tree命令(一)
  8. gdb 调试打印完整字符串
  9. matlab希尔伯特变换,希尔伯特变换和傅里叶变换MATLAB仿真
  10. Python编程 基础篇(一)
  11. 《未来世界的幸存者》摘录
  12. Excel如何实现随机分组
  13. 计算机控制原理中雷达天线,相控阵雷达工作原理
  14. 或操作(||)和与操作()的执行顺序以及返回结果和优先级
  15. windows连接虚拟专用网络的方法教程
  16. 报修下单上门维修小程序开发制作
  17. 从战略到执行:业务领先模型 BLM 战略篇「市场洞察」
  18. 数字政府智慧政务一网通办解决方案2022
  19. 追捧《弟子规》,因为你并不知道古代的优质教育是什么
  20. Groovy快速入门指南

热门文章

  1. 5个流行的开源HIDS系统介绍
  2. python_绘制玫瑰图_南丁格尔图
  3. ElasticSearch 分片(Shards)的详解
  4. 人工在线客服不在线怎么办
  5. 计算机开机其他用户,Win8.1系统下取消开机显示“其他用户”的方法
  6. 数据如何变成知识,第 2 部分 数据湖和数据沼泽
  7. 基于Pyramid Vision Transformer(PVT-v2)实现奥特曼识别
  8. OpenCV实践之路——人脸识别之一数据收集和预处理
  9. 键盘 部分 按键 ~ 需要长按才能打出来
  10. 花18块买了腾讯的幻核 NFT,里面到底有什么?