技术总结(1)——方向与成长思考

 不知不觉已经发了30篇技术博客,本来最开始想的是回顾自己的技术生涯,怎样做到失败的生涯,但是后面发现,开始逐步写技术博客,慢慢的开始沉浸里面这种回顾技术的感觉。做技术的人通常不喜欢研究市场,而做市场的人通常没有技术的耐心,这也是我这些年的一点心得。

  很多人说到技术,总是想到大公司的技术多么牛逼厉害,当我冷静思考的时候,其实会发现,无论多么炫酷的技术,其实只要离开了需要你的岗位,都是屠龙之术,我以前的技术老大 C++出身,45+岁年龄,也因为前期职业生涯战略的失败,其实后面的路也注定很难走下去。

  总有人说的是,那是你技术不够牛逼,所以才被淘汰掉。而事实是大部分人都不会是那么牛逼的人,这个不牛逼包括95%+的人都注定不会是牛逼的人。我有时候,也曾懊恼自己没有深度钻研技术,但是回头看,就算我再怎么深度钻研技术,再没有场景,没有好项目的顺风道,注定三十五岁之后,会走到我现在这路径。整理算了下,过去的十年,总收入就是到手三四百万,基本都在小微公司折腾,自己创业也折腾过N个项目。属于那种一直想着创业,但是基本都没怎么成功的人,但是还是赚了点副业收入的人。
  而且其实从收入待遇上看,大型的互联网公司和小微公司,完全是俩个概念,很多时候,以前的时候看着那些大厂的高薪,把自己整的很焦虑。现在回头来看,当小公司也不喊自己去面试了的时候,才发现,我以前就是小微公司的技术天花板,因为基本项目的失败,都不是因为技术不够或者项目维护的不好导致。然而受到很多人大厂待遇的认知,总觉得是自己技术不到位,所以收入跟不上。一直在大厂上班的人,很难理解这种就是能力不行的无力感。因为以前自己高收入的时候,总觉得那些低收入其他专业的人,是因为他们能力不行,我专业是化工专业,前些年,化工专业一直都很惨,月入过万都要工作好多年。但是我却忽视了,其实我们当初进入化工系的时候,都是很不容易的,学习能力差距不会差太多,而我收入高点,仅仅是因为我在风口和运气。

  过去失业的第一个月,成为完全自由开发者,收入创历史的新低,没找到好的获客方式,仅仅朋友给了俩个小单,但是因为沉浸在技术博客和总结里面,对自己的认知得到了进一步的提升。让我更加认识到,钻研技术其实是分俩个方向的——一种是深度方向,类似的包括操作系统原理,刷算法题,框架的底层原理,我在这方面很差,主要小公司,你研究这些除非是满足技术爱好,否则研究的越深,你会越迷茫,这种方向也是大多数的技术人引以为傲的深度,大公司如果你能持续的深度钻研,这确实是一条出路,本身你在大公司收入足够你弥补考虑其他的东西。而我在这些方面,花费了一些时间,收效基本为0,类似研究PHP的扩展写法,Linux的内核原理,MYSQL的深度研究,WEB网络的攻击方式,还有PHP木马的编写原理研究,后来的事实证明,没有应用场景/大厂背书/过硬的学历,这些东西你研究的越多,离赚钱和好生活其实越远。而另外一条路是广度方向,包括前端的各种JS应用,VUE/react的炫酷方向开发,小程序,python爬虫,跨境电商系统搭建,RPA 我之前都仅仅处于了解和基础使用阶段,几乎无法靠其去找工作接单。这些东西其实是非常适合创业的,但是我以前一直觉得这些东西比较繁琐,更新很快,而且技术含量没有前面高。

  我本意是想深度学习,证明自己的技术比较牛逼,而真实的社会市场层面,如果不是领先者,基本都不需要那么高深和边角的技术范畴。我在广度上又没跟上发力,所以造成了我如今的困境。这种困境,让我自己在发现找不到合适工作的时候,不断自我内耗自己。

  显然,技术方向思考错误,基本锁死发展上限。如果我继续卷深度,以失业的状态来研究各种小微企业完全用不到的深度技术,除了坚持一年的没有收入,对系统底层有更深一点的了解之外,不会有任何水花。反过来,用我现在这十年的技术经验转型去做那些俩三个月就能取得成果的领域,很快就可以保证基本的生活,而收入的提升,单纯靠技术,其实是不可能的,在不是技术专家级别的情况下,无论去哪个小公司,老板基本都是发市场的最低限能招到你的工资。

  其实话讲回来,早期的腾讯/阿里 都不是因为技术牛逼而存在,而是一个是产品牛逼,另外一个是营销牛逼,只是后面做大了,才逐步强化技术。这么简单的道理,当切换到我个人身上的时候,就没有想明白,为什么要跟着开发语言的鄙视链走,为什么要无限的给自己增加技术的复杂度挑战,最终让自己碰了一鼻子市场的灰,才恍然大悟。

  我是如此,其实大部分没有进大公司的人也是如此。当内心安静下来的时候,可以看懂真相,而要内心安静下来,发现写技术博客总结是一个非常不错的方式。

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

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

相关文章

模型剪枝知识点整理

模型剪枝知识点整理 剪枝是深度学习模型优化的两种常见技术,用于减少模型复杂度和提升推理速度,适用于资源受限的环境。 剪枝(Pruning) 剪枝是一种通过移除模型中不重要或冗余的参数来减少模型大小和计算量的方法。剪枝通常分为…

编程是学什么:探索编程世界的四大核心领域

编程是学什么:探索编程世界的四大核心领域 在数字化时代的浪潮中,编程已成为一项重要的技能。但很多人对于编程的学习内容仍然感到困惑,那么,编程究竟是学什么呢?本文将从四个方面、五个方面、六个方面和七个方面&…

探索TASKCTL和 DataStage 的ETL任务调度协同

在复杂多变的企业环境中,高效、准确的数据处理是支撑业务决策与运营的核心。本文将深入探讨任务调度平台TASKCTL与ETL工具DataStage的深度融合,通过详尽的代码示例、结合细节以及实际案例的具体描述,展示这两个工具如何携手打造企业数据处理生…

Xcode构建设置自定义:打造个性化的编译环境

标题:Xcode构建设置自定义:打造个性化的编译环境 在软件开发过程中,根据不同的开发阶段和需求,经常需要调整编译设置以优化构建过程。Xcode作为苹果官方的集成开发环境(IDE),提供了丰富的自定义…

简述 Java 内存模型(JMM),特别是堆与栈的区别?

Java内存模型(JMM)是Java平台定义的一种多线程之间的通信规范,它确保了在不同的线程之间能够正确地共享和协调对内存的访问。 JMM的关键目标是解决并发编程中的可见性、原子性和有序性问题。 简单来说,它规定了如何在硬件内存、…

【C语言】 —— 预处理详解(下)

【C语言】 —— 预处理详解(下) 前言七、# 和 \##7.1 # 运算符7.2 ## 运算符 八、命名约定九、# u n d e f undef undef十、命令行定义十一、条件编译11.1、单分支的条件编译11.2、多分支的条件编译11.3、判断是否被定义11.4、嵌套指令 十二、头文件的包…

浅层神经网络示例

输出层采用sigmoid激活,隐藏层采用tanh激活 import h5py import numpy as npfrom project_02.code.planar_utils import load_planar_dataset, plot_decision_boundarydef sigmoid(z):s 1 / (1 np.exp(-z))return sdef init_parameters(n_x, n_h, n_y):"&qu…

如何在 Objective-C 中实现多态性,并且它与其他面向对象编程语言的多态性实现有何差异?

在Objective-C中,多态性可以通过使用父类的指针来调用子类的方法来实现。具体来说,可以定义一个父类的指针,然后将子类的实例赋值给这个指针。这样,即使使用父类的指针来调用方法,实际上会调用子类的方法。 需要注意的…

Day1每日编程题日记:数字统计、两个数组的交集、点击消除

前言:该篇用于记录自看。曾回看昨天的做题代码,竟然会觉得陌生,这竟然是我写的,细细读了一下,原来我当时是这么想的。因此我觉得记代码没有实际用处,重点是领悟了思想,这样子代码就在心中&#…

HashMap----源码解读

源码分析&#xff1a; public class HashMap<K,V> extends AbstractMap<K,V>implements Map<K,V>, Cloneable, Serializable 在类的开头声明了几个常量&#xff0c;以下是较为重要的&#xff1a; /*** 定义初始容量大小为16*/ static final int DEFAULT_I…

探索【Python面向对象】编程:新时代的高级编程范式详解

目录 1. 面向对象编程概念&#xff08;OOP&#xff09; 1.1 什么是类和对象&#xff1f; 1.2 类的定义 1.3 类和对象的关系 1.4 小李的理解 2. 抽象 2.1 抽象的概念 2.2 抽象类和方法 2.3 小李的理解 3. 类和实例 3.1 类的定义和实例化 3.2 类的属性和方法 3.3 小…

如何使用Python在企业微信中发送测试结果?操作看这里!

在日常的自动化测试工作中&#xff0c;一般会需要把测试结果同步到工作群里&#xff0c;方便信息同步。那么我们今天就使用企业微信和Pythonrequests库来演示一下具体如何操作吧&#xff01; 01 准备 开始之前&#xff0c;我们应该确保已经安装了python环境&#xff0c;并且要…

DNS知识点

📑打牌 : da pai ge的个人主页 🌤️个人专栏 : da pai ge的博客专栏 ☁️宝剑锋从磨砺出,梅花香自苦寒来 ​ 目录 一、DNS概念 二 hosts 文件 三 DNS优缺点 三 客户端域名解析顺序(优先级)…

8.9分王者“水刊”!1区IEEE-Trans,国人主编坐镇!发文量2倍增长,扩刊趋势明显!

关注GZH【欧亚科睿学术】&#xff0c;第一时间了解最新期刊动态&#xff01; 本期&#xff0c;小编给大家推荐的是一本IEEE旗下王者“水刊”。该期刊目前处于扩刊状态&#xff0c;接收跨学科领域&#xff0c;领域认可度高&#xff0c;还可选择非OA模式无需版面费&#xff0c;是…

PPTP、L2TP、IPSec、IPS 有什么区别?

随着互联网的发展&#xff0c;保护网络通信的安全越来越重要。PPTP、L2TP、IPSec、IPS是常见的网络安全协议和技术&#xff0c;在保护网络通信安全方面发挥着不同的作用和特点。下面介绍PPTP、L2TP、IPSec、IPS之间的区别。 点对点隧道协议&#xff08;PPTP&#xff09;是一种用…

对素数的一种新理解

素数是除了1和它自身没有其它因数的自然数&#xff08;不包括1&#xff09;。素数被认为是自然数的基础&#xff0c;就像自然界的原子一样&#xff0c;可以通过若干个素数的乘积表示所有大于1的自然数&#xff0c;而且这种表示是唯一的&#xff08;不考虑素数的顺序&#xff09…

HTTP协议分析/burp/goby/xray

一、HTTP简介 HTTP(超文本传输协议)是今天所有web应用程序使用的通信协议。最初&#xff0c;HTTP只是一个为获取基于文本的静态资源而开发的简单协议&#xff0c;后来人们以名种形式扩展和利用它.使其能够支持如今常见的复杂分布式应用程序。HTTP使用一种用于消息的模型:客户端…

Golang异常处理机制

go语言使用error来处理错误&#xff0c;用panic和recover来处理异常 error go语言的错误处理有两个发展阶段&#xff0c;以go1.13版本为分水岭&#xff0c;在1.13版本之前&#xff0c;标准库对error的支持非常有限&#xff0c;仅有errors.New()和fmt.Errorf()两个函数来构造e…

javaweb中的请求与响应--基于postman工具的应用(附带postman的详细安装步骤)

一、前言 后端的第一天感觉难度就上来了&#xff0c;可能是基础太过薄弱了吧。目前看视频已经有点跟不上了&#xff0c;果然15天想要拿下还是太勉强了点。30天还差不多。不知道读者们有没有好好的去学这方面的知识&#xff0c;没有什么是学不会的&#xff0c;关键是坚持。 Po…

几个小创新模型,KAN组合网络(LSTM、GRU、Transformer)回归预测,python预测全家桶再更新!...

截止到本期&#xff0c;一共发了9篇关于机器学习预测全家桶Python代码的文章。参考往期文章如下&#xff1a; 1.终于来了&#xff01;python机器学习预测全家桶 2.机器学习预测全家桶-Python&#xff0c;一次性搞定多/单特征输入&#xff0c;多/单步预测&#xff01;最强模板&a…