关于学习和技术提升的思考

从技术框架的演进可以看出专业性越来越强,门槛越来越低,我们经常强调要解耦合,把公共模块功能做抽取,减少重复劳动,使主要精力专注于特定场景特定业务的处理。老美在设计框架的时候也是这么干的。殊不知,我们跟跑的时候,学的哪里只是局部,哪里只是专注某一块业务。国内面试很多企业会要求你什么都要会。年轻的时候觉得企业说什么都是对的,年长后才明白其中的套路和坑。看下高级工程师的招聘要求是A,B,C,以前我啥也不会时就想,等我先集齐了A,B,再去补C吧。后来等我学会了 A和 B,我竟发现C是另外一个领域的东西,你可能要为了这个C跳槽到一个新的项目组甚至一家新公司,好比公司需要一个有三头六臂的人,而我并没有。全能的人凤毛麟角,分工协作才更常见。这样的就业市场只会扼杀劳动者的积极性和良性发展,同时公司也无法从中获益。

被封装了再封装的框架,抽茧剥丝后的核心原理几句话就能说清,硬是被包装了很多层,对调用者来说是方便了,但对学习者来说,确是加了一层又一层的阻碍。什么敏捷开发,什么低代码平台,不过是一些篡头,真的变简单了吗,一个没写过代码的人能搞的明白吗?最终专业的事还是得留给专业的人做。

学java的时候,感觉是在大厦的顶层,人家不会问你顶层的风景,恰恰要问你,停车场是如何分布的。为了看停车场,我得一层一层下楼才能到达。殊不知Linux开发直接有门让你直达停车场。让搞应用的搞底层,又拉着搞底层的人去搞应用。损失的是大量的时间,体力和脑力。既分散了注意力,又没有达到预期目标。人不可能把有限的生命投入到学习无限的知识中去。我也算领教了学 C 的去学 Java 是降维打击,学 Java 的去学 Python 也是降维打击。只有遇到外行人时,你才会听到诸如“你以前做 Java 的啊,C 语言看不懂吧”这样的话。这不就是包子饺子汤圆的关系嘛,一家人才懂一家人的门道。

运动会上无数人拼命想要夺冠,而换一个思路,你去杂技团随便拉个人过来估计也能轻轻松松拿个冠军吧。入的门不一样,结果也就不一样。

代码只是一个工具,最终还不是为了实现自动化。本应该是越做越轻松的活,现实中的企业却开始卷完员工的脑力,接着卷员工的体力,也难怪很多人宁愿去送外卖了。之前很多软件都是用的外国公司开发的,这一块我们基本没什么积累,应用层都跑不动了,那就好好做底层开发也行啊,不缺人却没能好好发挥每一个工程师的价值。

一次偶然的机会,让我发现老美的系统还有个厉害的地方,就是他们不管做什么,都能有一堆测试工具去检验你的成果,检验你写出的代码是否规范,是否会导致极端情况下的异常,指出问题点并给出修改意见,从而反过来纠正代码的编写。还有他们在做一些研究时,会使用超高速摄像机之类的对全过程进行监控,而这些东西,除了专门的实验室,普通人是很难接触到的。不止一个领域,是很多领域都能利用输出反推输入,有一套完善的检测机制。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/807944.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微服务-4 Nacos

目录 一、注册中心 二、配置管理 1. 添加配置 2. 配置自动刷新 3. 多环境配置共享​编辑 一、注册中心 服务列表: 服务详情: 二、配置管理 1. 添加配置 (1). 在 nacos 界面中添加配置文件: 配置列表: 配置详情:…

2024年华为OD机试真题-符号运算-Python-OD统一考试(C卷)

题目描述: 给定一个表达式,求其分数计算结果 表达式的限制如下: 1. 所有的输入数字皆为正整数(包括0) 2. 仅支持四则运算(+-*/)和括号 3. 结果为整数或分数, 分数必须化为最简格式(比如6, 3/4, 7/8, 90/7) 4. 除数可能为0,如果遇到这种情况,直接输出"ERROR" 5.…

[C++][算法基础]模拟散列表(哈希表)

维护一个集合,支持如下几种操作: I x,插入一个整数 x;Q x,询问整数 x 是否在集合中出现过; 现在要进行 N 次操作,对于每个询问操作输出对应的结果。 输入格式 第一行包含整数 N,…

致远目前最新V8.2,打开公文正文的原文档,提示错误:http返回码=12157……解决办法

新版V8.2,打开发文中的正文原文档时,提示错误:http返回码12157,返回信息安全频道支持出错,更新安装插件也不能解决。 解决办法 设置IE浏览器的Internt选项配置。 控制面板-网络和Internet–Internet选项-高级-使用TLS …

【基础】损失函数和评估指标的区别

文章目录 一.损失函数(Loss Function):1.1 作用1.2 示例1.3 常见面试题1.3.1 常见的损失函数有哪些?它们分别适用于什么类型的任务?1.3.2 介绍一下交叉熵损失函数?1.3.3 均方误差损失函数(Mean …

如何使用Tomcat+cpolar搭建本地站点并发布到公网分享好友远程访问

文章目录 前言1.本地Tomcat网页搭建1.1 Tomcat安装1.2 配置环境变量1.3 环境配置1.4 Tomcat运行测试1.5 Cpolar安装和注册 2.本地网页发布2.1.Cpolar云端设置2.2 Cpolar本地设置 3.公网访问测试4.结语 前言 Tomcat作为一个轻量级的服务器拥有强大功能,由于其可以实…

【React】React Hooks

useState useState 向组件中添加状态变量 状态是只读的,不可以直接修改 对于对象类型的状态变量,应该传递一个新的对象来更改 需要对象展开,并重新赋值,进行增加或者修改。 如果需要删除,则使用 filter。 import { …

【踩坑日记】Pop!OS中文输入法的坑

文章目录 前言一、编译安装最新的IBus-pinyin输入法1.卸载旧输入法2.安装编译依赖3.下载源码4.编译和安装libpinyin5.编译和安装ibus-libpinyin6.重启IBus服务二、安装Fcitx5前言 使用Linux时,特别是涉及到中文的时候,会遇到一些问题。我最近在使用Pop!OS 22.04,这是Ubuntu…

Qt for MCUs 2.7正式发布

本文翻译自:Qt for MCUs 2.7 released 原文作者:Qt Group高级产品经理Yoann Lopes 翻译:Macsen Wang Qt for MCUs的新版本已发布,为Qt Quick Ultralite引擎带来了新功能,增加了更多MCU平台的支持,并且我们…

Apache SeaTunnel 社区 3 月月报

各位热爱 SeaTunnel 的小伙伴们,SeaTunnel 社区 3 月月报来啦!这里将记录 SeaTunnel 社区每个月的重要更新,并评选出月度之星,欢迎关注。 SeaTunnel 月度 Merge Stars 感谢以下小伙伴 3 月为 Apache SeaTunnel 做的精彩贡献&…

[Java、Android面试]_17_Fragment和Service生命周期

本人今年参加了很多面试,也有幸拿到了一些大厂的offer,整理了众多面试资料,后续还会分享众多面试资料。 整理成了面试系列,由于时间有限,每天整理一点,后续会陆续分享出来,感兴趣的朋友可关注收…

将数组元素转化为指针的方法

1. 数组名作为指针 int arr[5] {0,1,2,3,4}; int*ptr arr; 2. 取地址 int* ptr &arr[3]; 3.指针算数运算 int* ptr arr; int* p *(arr1);

【个人使用分享】教你大厂云服务器如何选 联机不卡顿 幻兽帕鲁小白一键部署 16G低至26 续费1.5折

更新日期:4月11日(半年档 价格回调,京东云采购季持续进行) 本文纯原创,侵权必究 《最新对比表》已更新在文章头部—腾讯云文档,文章具有时效性,请以腾讯文档为准! 【腾讯文档实时更…

计算机网络——WEB服务器编程实验

实验目的 1. 处理一个 http 请求 2. 接收并解析 http 请求 3. 从服务器文件系统中获得被请求的文件 4. 创建一个包括被请求的文件的 http 响应信息 5. 直接发送该信息到客户端 具体内容 一、C 程序来实现 web 服务器功能。 二、用 HTML 语言编写两个 HTML文件,并…

Java 中装饰模式,请用代码具体举例

装饰器模式允许你通过将对象放入包含行为的特殊包装对象中来为原对象动态添加新的行为。以下是一个简单的 Java 示例: // 定义接口 interface Component {void operation(); }// 具体组件实现接口 class ConcreteComponent implements Component {public void opera…

面向对象设计原则实验“依赖倒置原则”

高层模块不应该依赖于低层模块。二者都应该依赖于抽象。抽象不应该依赖于细节。细节应该依赖于抽象。 (开闭原则、里氏代换原则和依赖倒转原则的三个实例很相似,原因是它之间的关系很紧密,在实现很多重构时通常需要同时使用这三个原则。开闭…

python 会员信息管理系统2.0

问题介绍 综合案例实现:会员管理系统设计与实现-V3 利用所学习的知识点 ,结合会员管理系统的分析与实现, 了解面向对象开发过程中类内部功能的分析方法,系统讲解 Python语法、控制结构、四种典型序列 ,函数定义以及面向对象语法和模块的应用…

【RealSense】Ubuntu20.04 安装 Intel RealSense ROS 并使用 D435i 测试

【RealSense】Ubuntu20.04 安装 Intel RealSense ROS 并使用 D435i 测试 1 本机环境2 安装流程3 存在的 bug3.1 Resource not found: rgbd_launch 1 本机环境 Ubuntu20.04ROS Noetic 2 安装流程 参考文档: Link 安装 Intel RealSense™ SDK 2.0,参考上一篇文章: L…

Go语言map、slice、channel底层实现(go面试)

slice 切片是一个引用类型,其底层实现是一个结构体,包含以下字段: ptr:一个指向底层数组的指针,指针指向数组的第一个元素。 len:切片当前包含的元素数量。 cap:切片的容量,即底层…

『研学倒计时』日本《极致产品力》顾问式研学再出发!

信心行动》共建中国食品行业风向标 2024年,信心比黄金还重要! 深度学习日本就是最佳路线。过去五年,许多中国企业开始研究与借鉴日本,元气森林、东方树叶、奈雪的茶、RIO鸡尾酒、蒟蒻果冻、丸美美妆、花印、名创优品.….从日本“失去的20年”中吸收逆势增长经验。 一、研学背…