我做技术的这十年,我不做技术的这一年~

我和明哥认识是因为之前他在群里跟我们分享一件事情,当时因为明哥相信网上认识的一个朋友,说是要一起开发一个项目,结果他被骗了几万块钱。然后聊着聊着,我觉得明哥太实诚了,后面继续接触,知道他做的一些决定,觉得他很纯粹,纯粹和轴是两个概念,纯粹的人坚持一件事情是有原因的,并且原因是可靠的。

这篇文章是明哥发在我的知识星球上的,我的知识星球现在已经涨价了,涨价不为了别的,想提高点门槛,然后跟现在的这些人交朋友,人多了,我可能服务就不好了,????。

以下是明哥写的文章,希望对在职场的大家有帮助!

===

你好呀,我是明哥~ 互联网时代,让我们之前封闭的职场关系,转变成了开放平台。海量的信息免费获取,让我们有了不同于上一辈的职场晋升逻辑。因为能够快速的获取所需知识,于是,竞争变得多元化,同时也给那些愿意用心的人,一个绝佳的机会

而你,却浑然不知,有些可惜!这篇文章我会通过自己的成长故事,来给大家剖析,职场的野蛮打法,让你快速进阶,打通赚钱密码,纵享丝滑的跨入自由职业。

我们的认知是滞后的,靠着自己的觉醒基本是死路一条,所以必须借助外力来破局。这里举个栗子,2016年公号应该是蓝海,而我也是这个时候进场,但是没有清晰的变现模式,所以就没注重粉丝增长,错过了绝佳的机会。

等到公号变现逻辑清晰,大家都进场的时候,公号涨粉变得艰难,渠道变窄,难度增大,对于做公号的人来说,就是一个成本,所谓的错失机会。我们很难相信一件在自己认知外的事,从而把一些讯息当成骗局。实际而言,所谓的机会,都是在和风险博弈,要不断的去试探,在可承受风险之内,做更多的尝试,这就是成长。

我是2010年进入职场,那时候手机行业刚刚兴起,于是顺利的停泊,扎根在这个行业。当时在大学时候,选择了自学计算机,嵌入式开发,理由比较简单,这块感兴趣,同时学得懂,并且 市场薪资高。这是我的判断,依据薪资高,回推到自己要学习的课程,然后便是长达两年之久的学习。在计算机领域,有两个必然重要的密码,自学能力,以及底层架构思维

这两者决定了你后续的 成长速度,以及竞争壁垒。自学能力,决定了你在职场之后,是否能够顺利的快速转换语言,平台,能够快速的应对互联网技术的更迭,如果做不到这个,很容易被技术淘汰。底层架构思维,是我们自学之后,对于多个语言,多个平台抽象出来的架构图,能够辅助自己,快速的掌握新的技术,也就是所谓的底层逻辑,快速迁移能力。

在工作后,在这两个能力之外,我想补充一点,就是沟通能力。沟通能力无处不在,即使是做计算机行业,不要觉得自己默默的开发就行。实际上需求的理解,沟通,都是一个技术活。在刚工作的前三年,我的认知还是比较封闭,主要就是好好工作,期待年终奖,期待涨薪。在这个行为下,就是乖乖的一门心思,服从领导的安排,开发任务,好好加班,有怨言就忍着呗。这个阶段,属于职场的初级阶段,估计很多人都处在这个思维里面。而突破这个阶段,我主要做了哪件事呢?

1 技术的核心竞争力

这点是我在工作当中认为的核心,也是我后续能够突围出来的关键因素。一个靠技术吃饭的人,一定要把技术先提升起来,这是你的薪资对应的依据。如果说这个阶段不去积累技术, 你后续在做准备就非常难(工作的前三年,大多数人没有进入婚姻,所以没有小孩,而三年后,大多数人会进入这个阶段,结婚生子,琐事缠身) 如果你不是做技术的,同理,将自己的核心竞争力,比如业务能力,比如文档整理能力,先做到TOP。想起一个例子,金融行业的程序员,价值到底在哪里?有人会说,就是那个开发语言, 而实际上跟语言无关,而是业务,也就是这类软件它的需求流程,以及一些技术要求。当你开发完这类软件,你对金融的很多概念就有了了解,也对于它们考虑用户,安全,政策,业务有了深入理解,这就是你跟别的程序员开发完项目后的差异化知识。

2 阅读

阅读的习惯形成很难,而它会在潜移默化中给你影响,不是立竿见影,所以会被很多人忽略,觉得读书无用,这是大错特错。而我自己看书,一般不限定题材,那时候看的较多的言情小说, 玄幻,还有都市现实题材。保持阅读习惯非常重要,它是你理解世界,不断探索新的边界的一个窗口。机会的到来,一定是你已经有所积累,它从你门前经过,你准备好迎接她了!2013年,手机行业开始正式从功能机向智能机转变。HTC,酷派,中兴等厂商开发出来和运营商联合推广,加快了这个进程。而在这个手机上,应用却少得可怜,机会便从这里出现了。而商机的发现,是被动的(原谅我这时的愚钝,还没意识到这个红利)。

这一年我开始在互联网上输出技术文章,写一些Android的开发过程,分享一些教程。

在这个时期,将自己的一个电子书 APP,权限APP,小说下载器丢入市场,并且进行了开源。开源,是打开局面的关键!开源,是关键!因为开源代码,同时讲解了APP的实现过程,于是就有人看到,咨询,同时也会有人来合作开发APP,这让我看到了机会。那时候APP还是野蛮生长,基本上市场啥都缺,随便开发一个软件,挂个AD就能赚钱, 而我选择了定制APP,给别人开发应用。

这一年开发了5个软件,刚开始做APP的时候,会被客户骂死的,一定要抗住,不要嫌麻烦。

因为我们职场上的一些想法,比如搞不定就算了,性能关注不够,兼容性都不怎么关注,但是商业化产品要求的会非常细。一定要扛过这个阶段,越过这个你就明白,市场是怎样的,我们该怎么应对。没事兼职做做APP,生活过得惬意,在15年APP到达鼎盛阶段,项目接不过来,性价比低的我当时就直接拒绝了。(这块可惜的是,没有进行快速放大,团队化作战)不过2016年开始,市场急剧变化,APP市场不景气了。政策限制,不允许个人随意发布APP,同时也限制了公司的业务,游戏类的APP门槛提高了。当下时代一定记住,去开源,在网络上输出自己的观点,价值,多写内容。它是一个个广告,会帮你免费的宣传,会让你获得一些机会。一定不要闷头干活,这是我想分享的一点,非常重要的一个观点。

刚开始不要考虑太多, 去写,没人看无所谓的,对于自己也是成长。

在接私活的这几年,主要提升了一些技能,这些本事让我后续在职场如鱼得水,这里主要是:

1 技术能力 2 市场敏锐度 3 需求精准分析 4 拆解需求,逐个完成 5 高效沟通 6 关键痛点

这里做个简单的说明:

技术强才能接活,而接活也会让技术变强。因为你要用技术变现,所以你要了解市场,我当时是去猪八戒网,去搜索自己的技术Android,然后看匹配的项目,价格和需求,找到自己认为可以做的,了解市场。然后做一些开源项目,作为引子, 丢入市场,等待客户。客户来找,就可以给演示,同时能够整理客户的需求,给出梳理,然后确定合同,开始执行。在实现需求的时候,要会拆解成一条条小的功能点,然后一个个实现,测试。当遇到理解不一致的时候,要找到客户真正的诉求,它说界面不好看,要把 什么移动到哪个位置,实际上不是给你找麻烦,而是你要切换成用户,他这样修改是否有效,这样子跟客户沟通,找到他的痛点。这是做项目给我带来的一些能力,而这个也是打通职场的关键。离开职场一年多时间(在家养病),2016年9月回归职场,一天面试6家公司,拿到6个Offer,这里我后续分析过,也跟他们聊过,主要就是,技术能力突出,善于沟通,技术是刚需,而沟通能力是如虎添翼。这块从竞争里面,叫做差异化竞争,我在给朋友修改简历的时候,一定会改动的就是这块。

总结下来就是:

1 岗位需求匹配度

2 扩展能力带来的溢价 一定要在面试的时候制造惊喜,这个会加速他们作出录用的决定。在这一年进入新的公司,也是这几年的商业行为,让我对待职场,工作有了新的视角。这个词汇现在大家经常说,就是创业者思维,相互成就,联盟。是的,那时候我想问题,开始有了变化,我相信很多职场的朋友,想问题还是公司让我做什么,我的考核怎么办,而我当时已经变成了,公司这么做的意义是,它的市场在哪里,竞争优势是什么,我该做那些事情,能够让公司的利润最大化,同时让自己能够快速的晋升。

于是,我入职之后,做了几件事情:

1 找到公司的技术弱项,同时这块又至关重要,进行攻克。

2 输出技术,培训,让团队整体高效运转。

当你从管理者的角度思考问题,你很快就能升为管理。于是,入职后一个月,获得优秀个人奖金,加薪,同时升为技术管理,参与公司的技术会议,协商方案。一年后合作方合作终止没有续约,我选择了跳槽,也是我职业生涯的第三家公司,同时也是最后的一家公司了。

面试很顺利,打法一致,基础匹配度,超预期的扩展能力,一直记住这两点,让你面试所向披靡。进入公司后,梳理各个同事的能力,在定位完成后,公司业务调整需要一个做锁屏界面的技术,这个模块有这样的要求:

1 开发过应用 2 要会系统框架开发

也就是要求是两个能力的叠加,而我完美匹配。因为这块客户需求多,于是公司的焦点会在你身上,出成绩后就很容易起飞。几个月时间,完成了十几个客户需求,客户好评,于是获得季度优秀个人,同时涨薪20%,半年后完成优秀团队荣誉,涨薪30%,这个成绩看起来还是不错的。在这里在分享一个关键点,一定不要在职场让自己孤立。具体而言就是,不要让自己锋芒毕露,一定要学会不抢功,示弱,以及帮助其他人成长。

当你打通了这些,职场会快速的晋升,进入到一个天花板,而这时候就需要跳出去来看,也就是创业,或者叫自由职业。而自由职业成立的基础设施已经完备:

1 互联网平台 2 网络基础建设 3 微信,支付宝的支付平台 4 付费意识

而多年的技术积累,商业变现能力,都在市场上成功分到羹,有一些自己的项目,每年都会有不错的被动收入,足够支撑自己去折腾,开拓新的赚钱领域。

于是,离开了奋斗十年的职场,进入新的跑道。而进入这个跑道的一个原因是,创业会进入到所谓的赚钱快车道, 也就是指数增长。我们工作的收入,是线性的,跳槽的时候会有一次指数跳跃,随后又是线性的。这样子的收入,如果你月光族的话,抗风险会很弱,很容易进入中年危机。一定要让自己的收入是多维度的,这样子就不会焦虑,不会对工作患得患失。职场是一个跳板,是你蓄能的关键节点。不要觉得公司在压榨你,一定要关注自身的成长与否。

一个公司的赚钱模式,就是靠员工的贡献价值决定。工作是一份时间一份收入,但很多人忽略了它的成长,技术能力提升,只关注显性的工资是大错特错。一份时间一份收入,是工作的正常模型,这也是最普通的赚钱模式。它为后续的赚钱模型铺路,而第二个就是, 一份时间多份收入,录制课程,语音教程,付费文章,都是投入一份时间后续可以持续盈利的模型,这是进入赚钱的敲门砖。在这个之后,财富积累起来,就会形成团队,也就是靠购买他人时间赚钱。再然后就是投资房产等一些资产性的配比,带来财富溢价,叫做投资理财。当我们真正能够摆脱时间,躺着就能有进账收入,这时候如果收入覆盖住了日常开销,那么就是所谓的财务自由了~~ 愿每个人都能从职场脱颖而出,明白职场的真正意义,从而看穿职场,打通赚钱密码,跨入自由职业,时间自由的阶段~~ 一起努力!

喜欢明哥的朋友,可以关注他的公众号


推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

关注公众号,后台回复「1024」获取学习资料网盘链接。

欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~

嵌入式Linux

微信扫描二维码,关注我的公众号

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

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

相关文章

每日一题(26)—— 无限循环的几种形式

嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢? 1、while(1) { } —— 个人推荐使用 2、for(;;) { } —— 这个实现方式让我为难,因为这个语法没有确切表达到底怎么回事。 3、goto Loop: ... goto Loop; —— 应试者如给…

Oracle Golden Gate概要

Oracle GoldenGate简介 Oracle Golden Gate用于源数据库与目标数据库的数据复制备份;可以在异构的环境(各种操作系统和数据库)之间实现数据亚秒级的实时复制备份;以及可以在实时数据仓库、数据同步、集中/分发、容灾、数 据库升级和迁移等多个场景下应用…

android 音频加载hal so调试

1. 整个加载流程图 2. 加载hal so的代码位置 2.1 在audiopolicymanager中的加载位置 diff --git a/frameworks/av/services/audiopolicy/managerdefault/AudioPolicyManager.cpp b/frameworks/av/services/audiopolicy/managerdefault/AudioPolicyManager.cpp index 632290a9…

【修炼5】《基础篇》别把项目成功当目标

副标题——做对的事情&#xff0c;远比你把事情做对&#xff0c;来的重要&#xff01;&#xff08;作者&#xff1a; 孙继滨&#xff09;<?xml:namespace prefix o />【项目经理之修炼】 全文索引给大家提一个问题&#xff1a;***************************************…

每日一题(27)—— define定义一个宏表明1年中有多少秒

用预处理指令#define 声明一个常数&#xff0c;用以表明1年中有多少秒&#xff08;忽略闰年问题&#xff09; 分析&#xff1a; 1、#define 语法的基本知识&#xff08;例如&#xff1a;不能以分号结束&#xff0c;括号的使用&#xff0c;等等&#xff09; 2、懂得预处理器将…

String,StringBuffer与StringBuilder的区别??

String,StringBuffer与StringBuilder的区别?? String 字符串常量StringBuffer 字符串变量&#xff08;线程安全&#xff09;StringBuilder 字符串变量&#xff08;非线程安全&#xff09; 简要的说&#xff0c; String 类型和 StringBuffer 类型的主要性能区别其实在于 Strin…

鸿蒙的路还很长

这是昨晚看到我的老领导发的和鸿蒙有关的文章&#xff0c;我在下面评论了&#xff0c;作为科技自媒体屌丝本屌&#xff0c;我昨晚也是看了鸿蒙2.0的发布会&#xff0c;也有一些观点。鸿蒙OS是什么&#xff1f;鸿蒙os是一个操作系统&#xff0c;而且是面向智能终端的&#xff0c…

有关Accordion组件的研究——Silverlight学习笔记[27]

Accordion组件在开发中常用于信息的分类显示。本文将为大家介绍该组件的特性以及通过一个实例讲述该组件的基本运用。组件所在命名控件&#xff1a;System.Windows.Controls组件常用方法&#xff1a;SelectAll&#xff1a;选择所有位于Accordion组件中的Accordion项。&#xff…

螺旋格式输出数据

螺旋格式输出数据 问题&#xff1a;(问答题) 编程输出以下格式的数据。 When i0 1 When i1 7 8 96 1 25 4 3 When i2 21 22 23 24 2520 7 8 9 1019 6 1 2 1118 5 4 3 1217 16 15 14 13 1、Python&#xff1a; def format_…

每日一题(28)—— 引用与指针的区别

引用与指针有什么区别&#xff1f; &#xff08;1&#xff09;引用必须被初始化&#xff0c;指针不必&#xff1b; &#xff08;2&#xff09;引用初始化以后不能被改变&#xff0c;指针可以&#xff1b; &#xff08;3&#xff09;不存在指向空值的引用&#xff0c;但是存在…

聊聊 top 命令中的 CPU 使用率

之前写过cpu占用率的文章CPU占用率是什么&#xff1f;平常我们使用 top 命令来查看系统的性能情况&#xff0c;在 top 命令中可以看到很多不同类型的 CPU 使用率&#xff0c;如下图红框中标出部分&#xff1a;下面&#xff0c;我们来介绍一下这些 CPU 使用率的意义&#xff1a;…

Linux 脚本、 正则表达式 等

shell的脚步总是以这样的一行开头&#xff1a;#!/bin/bash这行叫做shebang顺序执行两个命令&#xff0c;可以$cmd1;cmd2要验证脚本语法的准确性&#xff0c;可以用bask-nscriptfilename来验证如果要debug则为bash-xscr.sh删除老的文件&#xff1a;find /home/wwwroot -type f-m…

哈尔特征Haar

哈尔特征&#xff08;Haar-like features&#xff09; 是用于物体识别的一种数字图像特征。它们因为与哈尔小波转换 极为相似而得名&#xff0c;是第一种即时的人脸检测運算。 历史上&#xff0c;直接使用图像的强度(就是图像每一个像素点的RGB值)使得特征的计算强度很大。帕帕…

乐鑫科技2022笔试面试题

来源于读者投稿&#xff0c;作者来源于牛客网的 galun 。投递方式&#xff1a;内推。岗位&#xff1a;嵌入式软件实习生。个人情况&#xff1a;本科双非电子信息工程&#xff0c;硕士华五软件工程研一在读&#xff1b;本科做过一些很水的项目 &#xff0c;也拿项目搞了一些奖&a…

每日一题(29)—— 如何引用一个已经定义过的全局变量

如何引用一个已经定义过的全局变量&#xff1f; extern关键字 可以用引用头文件的方式&#xff0c;也可以用extern关键字&#xff0c;如果用引用头文件方式来引用某个在头文件中声明的全局变理&#xff0c;假定你将那个变写错了&#xff0c;那么在编译期间会报错&#xff0c;如…

Tcpdump的使用

tcpdump采用命令行方式&#xff0c;它的命令格式为&#xff1a;tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ][ -i 网络接口 ] [ -r 文件名] [ -s snaplen ][ -T 类型 ] [ -w 文件名 ] [表达式 ] 1. tcpdump的选项介绍   -a    将网络地址和广播地址转变成名字…

同事在RTOS临界区嵌套使用栽了跟头~

1裸机与RTOS的理解首先这里只针对单核CPU架构的芯片展开讨论&#xff0c;大部分是MCU吧&#xff0c;而多核CPU的讨论相对比较复杂&#xff0c;暂不涉及~玩RTOS的朋友都知道&#xff0c;裸机与OS的最大区别就是实现多任务的并发&#xff0c;其实你说裸机就不能实现任务的并发吗 …

每日一题(30)—— 局部变量能否和全局变量重名?

局部变量能否和全局变量重名&#xff1f; 答&#xff1a;能&#xff0c;局部会屏蔽全局。要用全局变量&#xff0c;需要使用"::" 局部变量可以与全局变量同名&#xff0c;在函数内引用这个变量时&#xff0c;会用到同名的局部变量&#xff0c;而不会用到全局变量。对…

一道内存分配的面试题

这是读者在知识星球上写的面试题我之前写的文章有很完整说过这部分C语言&#xff0c;函数不可返回指向栈内存的指针C 语言内存分配堆和栈的区别&#xff08;转过无数次的文章&#xff09;看完上面的文章&#xff0c;我觉得你至少对C语言程序变量内存有一个概念了解了。然后看下…

终于解决了

困扰很长事件的问题今天终于得到解决&#xff0c;或许是思维定式的原因&#xff0c;没有及时的绕过调整思路&#xff0c;也不知道今天晚上脑子这么开窍了&#xff0c;一下把问题给解决了&#xff0c;实在是开心啊改天还是把自己的成果贴出以示奖励自己的努力。转载于:https://w…