全职技术开发外包2023年终复盘(开篇)

掐指一算,我在技术外包的涛涛江水中搏浪前行已有一年半的时间。这期间,我逐渐完成了自我身份的认同,并冠以名号:野生码农一灯,醉心于帮助小企业用技术解决各种问题。

这一年半的时间,唏嘘与庆幸交错。唏嘘的是,人生不变的永远是变化,庆幸的也是变化。作为年终复盘,本文是一个开篇,先起个调,在过年前要陆陆续续地做技术层面的复盘,为2023年画上一个句号,为2024年做些期许。

为什么敢于干全职的技术开发外包

我并不敢,毕竟全职打野风险极大,比如收入不稳定是最大的问题,只是被职场优化后,这才创造了契机。内心深处,我不喜欢销售、不喜欢和人打交道、不喜欢应酬、不喜欢喝酒,但又没有大的追求、学习能力和行动力,屡屡在职场上没有好的成就。所幸我又是一个兴趣为导向的人,热爱之时,我可奋不顾身。

不走技术外包的路,我也会有其他的选择,但内心已经不停地告诉自己:老子厌倦这种事了,老子要干自己喜欢干的事!这就是我选择干技术外包的原动力,也是最强的动力:热爱编程。

从销售人员到技术开发人员的转变

我从事销售已经很多年了,经历过房地产互联网的红利时代,吃过那个阶段的红利,那是个团购平台和房地产互联网最为疯狂的年代。作为那个风口的一只小蚂蚱,每天都和那几个较为出名的地产中介公司打交道,哄好他们,促进他们购买公司的产品,以达成销售目标。后来市场变了,竞争进入价格战的阶段而且还是深水区,和大公司打交道已经不管饱了,国内那么多的房地产互联网平台,每家都在盯着这些肥肉,纷纷将目光看向肉丁。市场发展到最后,中介公司纷纷下场,玩起了自己的平台,这个市场已经没有红利了。

在时代的狂风中,我只不过是一粒沙子,风往哪吹我就往哪扬,当尘埃落地,才有机会看清自己。这两三年,接触了编程。从此以后命运的齿轮就开始转动了,它给了我这颗小沙子装上了四肢,装上了五官,让我从踉踉跄跄到现在的一路小跑,从此以后,我的身份就变了,除了家庭,从此以后我也有了热爱。

客户从哪来

要干外包,首先得解决客户的问题,当热爱和经济效益高度融合,美哉。我给自己规划了一些开发客户的线路,也执行了一段时间,有些渠道效果甚微(并非渠道不行),有些渠道有速效。

1、外包平台

我的开门红,来自于线上外包平台,我以一个白菜价接了一个开发的活,我干了整整一个月,差点就哭了。线上平台早已是那些大户的天下了,常年垄断霸屏,进去也只能喝些汤汤水水。好在我脸皮厚,硬是把第一个客户变成了能随便发微信聊天的朋友,也给我介绍了业务。

2、x鱼

这是一个神奇的平台,初次进驻如同进了大观园,在接了几个单后,我被官方ban了,理由是多次违规(因为我倒卖课程,囧),从此就没碰过这个平台了。

3、熟人圈子(⭐⭐⭐)

这也是我最后花精力最多的渠道,其他渠道暂时先放一放,舔着脸在熟人圈子凑凑热闹、喝喝酒,目前大部分业务来自于此。元旦喝酒时也莫名其妙就收到了老东家兼朋友发来的定金关照。这种酒,把我扶一扶,我还能喝的。

4、同行(⭐)

我写过一小小的教程:win32com的开发,因此与不少朋友结缘,也有一小部分业务来自于他们,感谢你们哟。

做过的项目

瞅了瞅gitee的私人仓库,成果如下

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

共干了33个项目,按18个月计算,月均完成1.8个项目,项目分布如下:

1、web开发

21个web项目,16个是甲方爸爸内部使用的业务系统,2个是采集系统,其中一个采集系统是为一技术公司开发的接口,运行于他们系统的内部

2、GUI

完成了8套基于pyqt的桌面应用程序,涉及爬虫和win32com的开发

3、微信小程序

开发了两套微信小程序,后端采用django,分别为校园订餐学校评价系统(类似于班级优化大师),手上还在干着一个微信小程序的项目,刚启动

4、AI

这是市场的趋势,顺势而为呗,最近也一直在干和AI有关的项目,算是个中型项目。

小有长进的领域

1、django

断断续续在摸django的源码,惊叹于django的巨大,中间件、信号机制甚是好用,工厂模式、代理模式无处不在,不满足于celerydjango-q的束缚,开始学习造个异步组件的轮子。现在django的项目中,我都少用这些组件了,一般手撸自己的处理进程,期待在此过程中积累经验,早一些实现一个自己的异步轮子。fastapi也用过两次,但看着满屏幕花花绿绿的形参,我竟然有点喜欢不起来。在接下来的技术复盘中,至少有一篇文章是和django有关的。

2、pyqt

相对于djangopyqt可能就没那么得心应手了,不过pyqt的开发套路倒是摸了个遍,基于事件驱动,在抽象与封装方面倒也是有了一点自己的小心得。

3、win32com

这是一个强大的库,也是一个强大的COM组件翻译器,在文档操作方面,目前有小成就,源于打野前期一个客户给的业务,吹牛说我能干这活,最后被迫去研究学习这个库。开源社区中,也有不少能操作文档的库,论执行效率和跨平台,这些都和win32com无缘,但无奈人家出身正统,血缘纯正,无缝使用COM组件,复杂的操作场景中,非它莫属。

4、javascript

这是一个万能的家伙,不管什么领域,都少不了它,目前临睡前都在啃文档,我寻思着,得有一段时间要把它当成主力的后端语言,它能干的事越来越多了,包括鸿蒙开发。

这些小心得在大佬面前不值一提,但庆幸的是,我盯的肉太小,并大佬所爱,同时,我也在接近大佬,使用最简单有效的办法:交学费,从大佬哪里能学到开源社区所学不到的知识:解决问题的思维。

编程思维正在改造我

打野一年多,自我审视思维方式竟然发生了改变。

1、从过去单一的思考方式慢慢变成了多进程的思考方式、异步的思考方式,还神奇般地拥有了逆向思维的习惯。在过去的印象中,提到程序员,第一反应就是死板,原来小丑竟然是我自己,我才是死板的那个人。

2、专注力

我的专注力提高了,心无旁骛,身心合一的状态已是常态,这是过去所未曾体验过的。

3、禅定力

有了专注,自然就能禅定,有禅定,就能有收获,有时候是经济的收获,有时候是精神方面的收获,还是经济收获多一些吧,毕竟我是个凡人呀。

2024年期许

目前,既定的工作安排到了6月份左右,这得感谢多个甲方爸爸。在此期间,还需要继续发展多个甲方爸爸。

AI赛道已成趋势,大盘不是我等能碰的,将AI能力落地到小行业才是,所以,2024,要紧盯目前在干的一个领域,再寻找其他可发力的小行业,当我手持锤子时一切皆为钉子,假以时日,我也能有机会躬身入局做自己的产品,再次成为创业大军的一员。

再者,有两个额外的领域可关注:

1、鸿蒙开发

纯血鸿蒙不久就能面世,这是一波红利,能吃就吃点吧,前提是有多余精力。

2、微信小程序的多端能力

微信小程序一直在测试多端能力,即将一套小程序打包成安卓appIOS app,这是在赋予小程序额外的赚钱能力。

最后

这是复盘的开篇,接下来需要陆陆续续完成一些技术层面的复盘,复盘 == 复习 == 拿来吧你

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

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

相关文章

通过代理如何调通openai的api

调通openai的api 一、前提二、通过curl调通openai的api三、通过python调通openai的api 一、前提 会魔法上网本地运行代理软件,知道端口号(如1081)。 127.0.0.1:1081二、通过curl调通openai的api 如果在国外,没有qiang&#xff…

(2024,VMamba,交叉扫描,线性复杂度,全局感受野,动态权重)视觉状态空间模型

VMamba: Visual State Space Model 公和众和号:EDPJ(进 Q 交流群:922230617 或加 VX:CV_EDPJ 进 V 交流群) 目录 0. 摘要 3. 方法 3.1 基础概念 3.2 2D 选择性扫描 3.3 VMamba 模型 3.3.1 整体架构 3.3.2 VSS…

无偿分享一个很有用的看源码小技巧

怎么在 idea 里面查看 git 提交记录呢?这个界面是藏在哪里的呢,我的 idea 里面怎么没有呢? 好的,是我疏忽了,我先入为主的认为这个大家应该都知道是怎么来的。 但是确实是有一些同学是不太清楚的,那我这篇…

【控制篇 / 分流】(7.4) ❀ 02. 对不同运营商IP网段访问进行分流 ❀ FortiGate 防火墙

【简介】公司有两条宽带用来上网,一条电信,一条联通,访问常用的某些网站速度时快时慢。领导要求,根据上网流量的目标运营商IP归属,将流量送到相应的运营商出口去,避免跨运营商上网。那么应该怎么做&#xf…

Python中二维数据(数组、列表)索引和切片的Bug

Python中有关数据结构索引和切片引起的Bug 一维数据索引和切片一维数组一维列表 二维数据的索引和切片二维数组二维(错误)列表 一维数据索引和切片 一维数组 对于一维数据进行索引和切片操作,大家都比较熟悉通过下面代码进行实现 import numpy as np data np.ra…

三、基础篇 vue Class与Style绑定

操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是 attribute,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接麻烦且易错。因此,在将 v-bind 用于 class 和 style…

基于ORB算法的图像匹配

基础理论 2006年Rosten和Drummond提出一种使用决策树学习方法加速的角点检测算法,即FAST算法,该算法认为若某点像素值与其周围某邻域内一定数量的点的像素值相差较大,则该像素可能是角点。 其计算步骤如下: 1)基于F…

MCU最小系统原理图中四个问题详解——芯片中有很多电源管脚的原因(VDD/VSS/VBAT)、LC滤波、两级滤波、NC可切换元件

前言:本文对MCU最小系统原理图中的四个问题进行详解:芯片中有很多电源管脚的原因(VDD/VSS/VBAT)、LC滤波、两级滤波、NC可切换元件。本文以GD32F103C8T6最小系统原理图举例 目录: 芯片中有很多电源管脚的原因&#x…

自然语言处理(Natural Language Processing,NLP)解密

专栏集锦,大佬们可以收藏以备不时之需: Spring Cloud 专栏:http://t.csdnimg.cn/WDmJ9 Python 专栏:http://t.csdnimg.cn/hMwPR Redis 专栏:http://t.csdnimg.cn/Qq0Xc TensorFlow 专栏:http://t.csdni…

zabbix邮件告警

目录 一、获取邮箱的授权码(自行解决) 二、 配置报警媒介(收件人) 三、配置报警媒介类型 四、定义一个动作(前提是主机,监控项,触发器都已配置成功) 一、获取邮箱的授权码&#x…

探索图像检索:从理论到实战的应用

目录 一、引言二、图像检索技术概述图像检索的基本概念图像检索与文本检索的区别特征提取技术相似度计算索引技术 三、图像检索技术代码示例图像特征提取示例相似度计算索引技术 四、图像搜索流程架构数据采集与预处理特征提取相似度计算与排名结果呈现与优化 五、实际应用图像…

如何为不同品牌的笔记本电脑设置充电限制,这里提供详细步骤

笔记本电脑的电池健康状况至关重要。延长电池寿命可以帮你省下不少钱。对于长时间充电的Windows 11笔记本电脑用户来说,将电池电量限制在80%是很重要的。 虽然操作系统没有提供设置自定义电池充电限制的内置方法,但仍有一些方法可以在Windows 11中配置电池设置,并将其限制在…