裁员背景下 | 【2024年人生的里程碑】作为独立开发者,第一次承接外包项目的心得经历,也许说出你的心声哦!

🚪 每日一句

种子不落在肥土而落在瓦砾中,有生命力的种子决不会悲观和叹气,因为有了阻力才有磨炼。

背景介绍

在裁员背景下,寻找自主承包项目成为了一种可行且具有吸引力的选择。对于职业技术人员而言,自主承包项目不仅可以提供经济上的稳定,还可以发挥个人专业技能和创造力。

自主承包项目有助于发挥个人的专业技能和创造力。在传统的工作环境中,许多职业技术人员可能受到限制,无法充分发挥自己的才华。自主承包项目为他们提供了一个展示自己技能和创意的平台,同时也有助于提升个人品牌形象和知名度。

🚪 人生里程碑之一

每个人的人生中都会拥有很多大大小小的"里程碑",比如考大学,找到一份理想的工作以及成家立业等等,今天想跟大家分享一下我人生中的第一次做为独立开发者去承接外包项目的感悟。


🚪 事情引入序章(大学的时候:2013.8)

记着那是在2013年8月我还在上大二的时候,对于那段时间的我来讲每天的生活除了三分之二左右的时间陪伴"女票"之外,剩余的时间都是泡在图书馆去学习专业知识(计算机)以及备战相关ACM编程竞赛,直到有一天竞赛小组的队长(代号:Eric)跟我说了一件事情之后,我顿时醒悟,原来通过通过【计算机知识】还可以这么玩啊!最重要还可以赚钱!哈哈


🚪 项目启动开端(认识承包项目)

很多细节时至今日,我已经记不清了,只是依希的记得当时他(代号:Eric也是从类似网上的一个专属的服务项目承包平台 (有点类似【开源众包】这类的平台)

🚪 承包项目心得-01

不过如果大家有兴趣或者有想法独立去承担项目的化,希望大家可以区参考看看这些类似的平台或者找一些真实靠谱的资源(周边认识的人),当然前提是需要有足够的耐心和能力去实现。个人建议,目前最好还是可以结合一些同领域的小伙伴们,一同去组队"打怪",比如组合一个工作室或者开发团队去做,这样子承接和完成的机会都会大大提升的哦!这些都是我的经验之谈!


🚪 开始进入正题(撸起袖子,加油干)

🚪 面向的项目主题

我们承接的项目是一个面向于当地市区的集"文化主题的门户"、"面向有关机构的商城"、"IM即时通讯"于一身的综合型项目。对于当时的我们来讲真心是一个较为大和复杂的难题和项目

🚪 我们的团队资源

  • 说起来不怕大家笑话,当时的我们人员并不是很充足,总体下来,包含项目的组织者(Eric本人)一共只有4.5个人,为什么有0.5呢,那是因为有一个人是兼职(平时百分之50的经历需要应付考研)

  • 因为此项目当时还属于一个类似于前后端一体化的项目,后续被我们优化成为了前后端分离的项目,前端采用的快速集成的UI框架,所以不需要过多专业的前端开发人员介入

🚪 我们交付的周期

经历了3-4次的沟通和协调,具体内容和信息会在下面进行介绍,最后我们的开发周期为25周为整体开发周期,如果存在纰漏,请大家多多见谅,因为毕竟是在校大学生,还不太成熟!

时间阶段 开发消耗时间 备注
需求调研阶段 2-3周 如果顺利两周、这样子会给后面留出更多时间去处理其他事项
需求设计阶段 2周 主要是针对于需求的理解和需求的调整和沟通确认进行处理
开发设计阶段 2周 主要针对于设计数据模型以及架构选择和逻辑流程分析进行了解
实际开发阶段 14 周 主要包含项目框架的设计和落实以及编码实现,单元测试完成
测试开发阶段 2 周 在我们考虑暂时由我们自己进行测试以及找第三方的测试公司进行简单测试
实际验收阶段 1-2 周 主要是搭建环境部署项目,最后客户需要进行一段时间的验收,此阶段暂时不包含试运行阶段

🚪 难点和痛点

🚪 我们自己的问题(外因)
🚪 经验不足

我们主要是大学生,针对于企业级项目的了解和认识不是很深入,以及非专业化文档,后续这些都是我们不断摸索和网上寻找资料最后完善的,比如很多模型设计以及设计分析等,都是走了很多弯路,问了导师、问了学长最后完成落地

🚪 技术问题

针对于经验不足之外,更多的技术上面的挑战,因为我们没有做过相关的项目,所以即使我们都是具有竞赛水平的能力,但是毕竟行业和领域不同,所以我们也是通过Github和码云'找到了一些开源的项目以及相关学习API网站,进行了解和学习最后得到了指引。

🚪沟通协作问题

针对于我们组内完成的沟通和协作方面,其实很多成员都是属于那种自己闷头干,除了问题也不会立刻上报出来,很多时候会造成了进度的问题。至此我们躺了很多水,埋了很多坑。

🚪技术能力水平不一致

针对于我们小组人员的擅长领域以及开发能力的不一致,有一些人开发的快而且质量也很好,有些人就......,所以没有按照难度进行合理化分配也是一个很致命的问题!

🚪管理的问题

我们压根没有人管理,和把控协调,最后还是Eric本身做了管理和开发!

🚪 项目自己的问题(内因)
  • 考虑到了项目的过于复杂和庞大以及客户要求的水平和服务能力过高,所以针对于本项目而言却是是一个很大的调整哦。

  • 客户本身对于项目的需求认识不是很清晰、并且需求调整的频率过高,所以导致我们在不停的修改,即使在开发阶段。(相信程序员都有此体会哦)

🚪 项目的开展历程

  1. 伴随着我们无数次的争吵和辩论
  2. 伴随着我们无数次的通宵达旦。
  3. 伴随着我们无数次的团建庆祝。
  4. 伴随着我们无数次的需求沟通以及确认。
  5. 伴随着我们无数次的问题的修改和交叉测试。
  6. 伴随着我们无数次的问题讨论和分析。

============================

*得到了我们最后一次之前的伟大胜利和喜悦!如猪插上了翅膀一样,一飞冲天!

🚪 项目的心得体会

  • 这次项目让给我学习了几点:

    • 不付出努力,就很难能够收获回报!

    • 一个人是无法完成一个团队所完成的任务!

    • 一个完善的计划就是你成功的好的开端!

    • 遇到事情需要多沟通,多协调,多努力讨论!

    • 正因为如此,我发现承包项目对于我技术的提升有了很大帮助!

    • 这为我即将毕业的生活和阅历画上了一笔很重要的记号!

对于那些考虑自主承包项目的职业技术人员,建议采取逐步尝试的策略。开始时可以选择一些小型项目,积累经验和技能,并逐步扩大业务范围。同时,保持灵活性和适应性也很重要,以便应对市场的变化和挑战。

相关推荐
新知图书28 分钟前
Rust编程与项目实战-模块std::thread(之一)
开发语言·后端·rust
盛夏绽放1 小时前
Node.js 和 Socket.IO 实现实时通信
前端·后端·websocket·node.js
Ares-Wang1 小时前
Asp.net Core Hosted Service(托管服务) Timer (定时任务)
后端·asp.net
Rverdoser2 小时前
RabbitMQ的基本概念和入门
开发语言·后端·ruby
Tech Synapse3 小时前
Java根据前端返回的字段名进行查询数据的方法
java·开发语言·后端
.生产的驴3 小时前
SpringCloud OpenFeign用户转发在请求头中添加用户信息 微服务内部调用
spring boot·后端·spring·spring cloud·微服务·架构
微信-since811923 小时前
[ruby on rails] 安装docker
后端·docker·ruby on rails
代码吐槽菌5 小时前
基于SSM的毕业论文管理系统【附源码】
java·开发语言·数据库·后端·ssm
豌豆花下猫5 小时前
Python 潮流周刊#78:async/await 是糟糕的设计(摘要)
后端·python·ai
YMWM_5 小时前
第一章 Go语言简介
开发语言·后端·golang