【十年工作经历,演讲】广州城市CSDN开发者1024活动

毕业十年,工作时间,心中默默自问,当初的愿望实现了吗!
在这个十年之际,很开心也很荣幸,参加CSDN平台举办的广州城市开发者1024程序员节日活动,并且作为嘉宾进行演讲。
由于准备演讲PPT的时间比较仓促,熬夜两天后完成了PPT分享内容,希望博主的十年经历能够给小伙伴带来些许思考和收获。
在此也整理一篇文章,以文字方式分享给刚入行小伙伴,也希望大牛们进行指点!

开场白

大家好,我是全栈小5,2014年毕业,到2023年,已经整整十年。
这十年工作经历,比较遗憾的是,没能达到理想的技术深度水平,考虑到自身情况,
这十年不断自我调整,慢慢从垂直领域,逐渐向横向领域发展,积累到了一整套产品流程,
也算是给自己一个小小的安慰,毕竟作为技术人员更希望自己能有技术深度的突破。

一、十年简说

1.1、初入职场

  • 2013年,毕业于广东交通职业技术学院
    给在校大学生一个建议,时刻谨记技术积累和迭代,可以从大学就开始积累,随着知识扩充和认知的提高,积累的东西会越来越完善。
    给正在实习或刚参加工作的同学一个建议,养成良好的写文档习惯以及编码规范(注释、整洁)

  • 2014年,应届毕业生
    定【工作目标】- 技术方面,希望能实现框架师的目标(刚开始对这个职称还是比较懵懂的)
    定【生活目标】- 短时间内实现购买一辆车SUV(有用车需求,根据自己情况定一个目标,这样会有更大的动力)

  • 2015年,出差驻点开发
    江西出差一年,开启搬砖生涯,技术增长缓慢,增删改查,写逻辑,写存储过程,比较重复性工作,并且长期加班加点,完全没有业余时间思考,更别说写文章写博客总结了,这个是非常阻碍一个人的技术成长。

  • 2016年,原型设计
    一个不错的经历,参加《欢乐喜剧人2》现场特邀观众,通过报名和电话面试。
    今年也是实现了人生第一辆SUV-力帆迈威-7座SUV。
    今年也是全程参与专项维修资金原型设计, 开始接触和熟悉使用Axure原型设计工具。

1.2、上升时期

  • 2017年
    拿到驾照,与爱人相识,工资上也有了一定突破。
    今年开始逐渐尝试封装前端组件和后端常用方法,根据自己理解样子,封装前后端框架。

  • 2018年
    这一年,基本都是到处出差驻点开发,项目也逐渐稳定,下班后有了充裕时间进行充电,技术和工资都在这一时期有所突破,代码逐渐从模仿到原创的一个转变。
    开始深度思考,为什么这样子做,我是否可以这样做,原理是什么,我如何实战验证等等。

1.3、首次创业

  • 组建团队
    由于启动资金原因,并没有真正招聘相关技术人员,而是临时组建了一个开发团队,包括前端、设计、后端,基本能够应对接单需求,我们一起探讨和畅想未来,珍惜那时候的岁月时光,也非常感谢那时候小伙伴对我的信任和支持,团队里的一个小伙伴有一句话很激励着我,他说,哥,支持你,随时等你发话。

  • 电竞项目
    这是一个朋友推荐的项目,主要是做类似电竞信息文章加商城的一个项目,有个功能印象比较深刻,就是希望能够通过用户鼠标停留在哪一区域,停留了多久等,目的是想做一个用户行为记录,从而进行策略调整。

  • 企业官网
    广州某企业,非常感谢这位老总的支持,对我非常信任,也是个人把服务放首位的原因,从创业到现在,都还在续费。
    公众号移动端项目,公众号认识的一个小伙伴,因为比较了解我为人,说有个项目,指定一定要我这边开发,那时候非常感动,也坚信服务为主,技术为辅的理念是正确的

  • 创业失败
    遇疫情,行情骤降,团队解散,创业失败,再就业。
    这个是所有创业者可能都需要经历和面对的事实,理想很丰满,现实很骨感,也许只有千锤百炼方能造就一番事业,只要不放弃,坚定目标,不断提升自己,我相信会实现心目中理想目标,如果你也是那个逐梦者,我们一起共勉,加油,追梦路上我们都不孤独!

1.4、黄金时期

  • 2021年,外企大厂
    MES系统,外包技术支持,广州负责人,也是从这个时候开始逐渐往项目管理方向发展,在这里学到了两个词,跟进和推进,一个是被动,一个是主动,遇到一个不错的leader,从他身上也学到了不少,算是我人生中良师益友!

  • 2022年,项目经理
    跨境亚马逊,技术转项目经理(朋友引荐进来),由于各种原因,整个系统项目没有做起来

  • 2023年,探索
    组了个组小程序(灵感来源于羊了个羊),
    本地化服务平台小程序,为再创业做准备。
    只有不断尝试和探索,才能弥补自身不足,提高竞争力

  • 未来
    趁年轻,向前冲

总结:财务部门不可缺,老板也是打工人,公账不可随意挪动

二、自研框架

2.1、前端框架

1)基本结构在这里插入图片描述

2)结构描述
jQuery基础上封装的一套前端框架,造轮子。
table表格、时间插件、下拉组件、单选、复选等组件。
技术点:div+css+js,了解一定原理,编写逻辑实现。
【不够聪明怎么办,那就勤能补拙吧】
为什么还要自己造轮子,原因很简单,就想尝试一边,加深原理理解,
工作上一般使用市面上成熟框架和第三方插件组合。

  • 界面效果在这里插入图片描述

温馨提示:技术更新换代很快,各大互联网都已经逐渐使用vue替代jQuery,所以,掌握原理和基本思想很重要,这个一时半会不会被淘汰。

2.2、后端框架

说实在,我对整体框架的理解还不够深,在大佬们面前班门弄斧了,也是因为对一些场景没有实战经验,总会有些未考虑到,这就是为什么需要不断积累和迭代的原因,任何一套系统和框架都是从无到有,逐渐稳定,都需要一个过程和时间。

1)基本结构在这里插入图片描述

2)接口描述
封装一套后端框架,应该包含以下基本单元

  • 基本功能 - 日志模块、权限模块
    普通日志、安全登录日志、错误日志、访问日志、警告日志、调试日志等
  • 多层架构思想 - 各司其职
    web层、api层、助手类层、实体层(dto实体-无逻辑,表单实体、查询实体、响应实体)
  • 基本概念
    遵循基本原则:高内聚低耦合(框架设计的出发点),开闭原则等
    多模型并存:单例模式、工厂模式等
    基本方法论:DDD领域驱动设计等

2.3、ORM框架

  • 底层技术 - Ado.Net
    在ADO.NET基础上封装,追求纯sql模式

  • 扩展方式实现 - 纯SQL
    通过纯sql文本方式实现增删改查,自动转动态转实体,多语句操作事务

  • 灵活快速 - 高效便捷
    非常适合小项目快速开发,灵活高效

  • 代码举例

public AppDataModel Get(AppDataFormModel form)
{
    
    
    string sql = @"select * from table where id=@id";

    AppDataModel model = XppDB.Builder().SqlText(sql).SetParams(form).ToData<AppDataModel>();

    return model;
}

public bool Add(AppShopOrderFormModel form)
{
    
    
    string sql = @"insert into table(字段) values(@字段)";

    int rows = XppDB.Builder().SqlText(sql).SetParams(form).Cud();

    return rows > 0;
}
  • 代码解释
    1)XppDB.Builder(),实例化一个实体类,此实体类包含了当前需要执行的sql和参数
    2)SqlText:绑定需要执行的sql语句,必须调用的方法
    3)SetParams:设置参数,如果没有参数则无需调用
    4)ToData:将查询的数据集转为对应实体类,此处是转为单条记录
    5)ToList:将查询的数据集转为对应实体类,此处是转为多条记录
    6)ToListPage:将查询的数据集转为对应实体类,此处是转为多条记录,并实现分页
    7)Aud:执行增删改操作,返回整数

总结:以上封装好的增删改查方法基本能够满足大部门功能需求,每个人对封装的方式和角度不同,但是目标肯定是一致的,感兴趣的小伙伴也可以根据原理尝试封装,在实际工作中,可能也会接触到二次封装ORM框架的情况。

三、发展副业

3.1、组了个组

通过小程序实现一些小点子,收益来源于,视频广告。
灵感来自《羊了个羊》
在前面说到的,自研前后端框架,目的也是快速开发一些小产品,验证市场和实战锻炼积累经验,羊了个羊团队也开发了很多产品,之后他们也万万没想到这款产品能爆火。所以,机会总是留给有准备的人。
技术最后就是营销,红包策略,这个是带来裂变最有效的方式之一。

  • 界面图
    在这里插入图片描述
  • 二维码,感兴趣的可以扫描体验下
    在这里插入图片描述

3.2、有趣小馆

通过公众号实现一些小点子,收益来源于,接第三方广告。
在这里插入图片描述

  • 关键词,集成AI作画功能
    格式:ai=风格|一幅画的描述词,越多越准确
    比如:ai=探索无限|雪山,冬天,阳光,俯瞰景色,原始图片,超现实招聘,超真实图像,8k
    在这里插入图片描述
  • 输出优质文章或者有趣功能吸引粉丝
    文章运营达到一定阅读量,比如:100、500、1000等,就会有广告主主动找上来
    第一次接触公众号,其他比较早,当时是为了做一个公众号的移动端网页项目,
    后面听说发文章有收益,然后就进入了公众号文章圈,
    也是套路满满,刷阅读量,刷粉丝量,机器粉,真人粉,各种场所粉丝,
    五花八门,也养活了一大批小刷量平台,包括我也不例外,也从接广告小赚了一点点。

总结,现在比较高级的就是真人粉,实际上就是真实的精准推广,非真人粉已经不再有效

四、创业之路

4.1、第一次创业

主打的方向是信息管理类项目【后台管理系统】,业务型系统。
因为,在我看来任何系统都离不开信息管理,必定会有一个后台进行管理系统

4.2、准备二次创业

主打互联网产品方向,以【本地服务平台】为出发点,
积累流量,进而直播带货,线上线下多渠道销售等,实现助农便民的目标。

4.3、服务平台

  • 区域覆盖
    以县城为起点,城镇为区域,乡村为单元,全覆盖式合作,

  • 菜农果农
    在区域覆盖前提下,密切与菜农和果农合作,新鲜菜,鸡鸭鹅等,可预约配送

  • 营销亮点
    每天规定时间,可以优惠价9.9元抢购不同产品

  • 服务逐步扩展
    线上类商城(买东西)
    上门服务(开锁、保洁等)
    户外活动、景点合作等

五、CSDN平台

两个字,感谢【做平台不易,双赢】

5.1、写博客缘由

  • 为什么写博客看文章
    1)查询资料,找解决方案
    2)认识更多优秀同行,大牛,增长见识,提升自我
    3)写博客,锻炼表达能力,养成文档结构

5.2、查找资料

  • 2013~2018年
    以前用的是另一个163邮箱号,这一阶段,主要是在CSDN平台上找技术资料和代码解决方案的文章比较多

5.3、开始写博客

  • 2019年
    开始尝试写技术博客文章,《前端 – 仿动态效果 – 展开图标》,营销推广味道
    文章末尾贴上小程序二维码,就是现在的组了个组

5.4、增长见识

  • 2019~现在
    见证了CSDN发展和参与到平台众多活动,两个字【感谢】,在CSDN平台上认识了很多大佬,阿里、腾讯、百度、字节跳动等大厂大佬,也认识和帮助了很多在校大学生,相互共赢在这里插入图片描述

六、GPT模型

GPT(生成式预训练Transformer模型),Generative Pre-Trained Transformer人工智能,AI 语言模型,自然语言处理(NLP)领域,名字前面加上chat,即“聊天生成型预训练-变换器”

6.1、文心一言

百度产品,专注于中文文本生成任务,可以帮助用户生成文章、写作建议、营销文案等
提供 API,方便开发者进行二次开发和集成

  • 界面
    在这里插入图片描述
  • 看法
    在这里插入图片描述
  • 特点
    在这里插入图片描述

6.2、通义千问

阿里云推出的一个超大规模的语言模型,功能包括多轮对话、文案创作、逻辑推理、多模态理解、多语言支持。

  • 界面
    在这里插入图片描述
  • 看法
    在这里插入图片描述
  • 特点
    在这里插入图片描述

6.3、讯飞星火

讯飞星火认知大模型,以中文为核心的新一代认知智能大模型,拥有跨领域的知识和语言理解能力,

  • 界面
    在这里插入图片描述
  • 看法
    在这里插入图片描述
  • 特点
    在这里插入图片描述

6.4、360智脑

由360公司研发的大型语言模型,具有强大的自然语言处理和生成能力,能够完成各种任务,如聊天互动、文本生成、语言理解和回答问题等。

  • 界面
    在这里插入图片描述
  • 看法和特点在这里插入图片描述

6.5、chatGPT

基于 GPT-4 架构的大型语言模型,文本生成、问答、摘要、翻译等,知识截止日期为 2021 年 9 月,对于之后的信息可能无法准确回应

  • 看法
    在这里插入图片描述
  • 特点
    在这里插入图片描述

总结:都是需要训练,依赖大量数据进行训练,个别知识库可能会存在延迟。产品众多也有好处,相互竞争,相互激励,相互进步,最终都会是强者留下,弱者淘汰,以及后来居上。
对于我们程序员来说是一款提高效率的PC端新型工具,写文章找代码找解决方案,非常方便。

猜你喜欢

转载自blog.csdn.net/lmy_520/article/details/133986810