随着疫情期形式的不断变化,线上线下各个行业都受到冲击。2020年我在家歇息了近4个月;跟很多人一样这一年我失业了,那段时间真的很迷茫,年龄也已过30,加上网上各种”开发人员35岁“这种让我产生焦虑的文章,我觉得它离我实在不远。

就在这一年我经常接一些uniapp项目来做,金额大小不用,项目也不尽相同;期间遇到了各种”趣事“:

  • 有懂一点前端技术的雇主,成交后读不懂里面的代码挑三拣四,最后对我差评的
  • 有前后端分离的项目,联调接口十调九不通的
  • 跟后端合作开发,经常联系不上人家的
  • 还有描述不清楚需求的或者理解不了需求的,或者干脆没有原型没有设计图直接来找开发的

这样的问题,相信不少雇主或开发都碰到过;当然大多数情况都是好的,上面这些问题只是少数情况;最后基于职业操守,自己接的单哭着也把它做完了。

还有因为上面的原因导致项目黄了的,所以外包找一个靠谱的、高质量的程序员是多么重要

我会VueUniappFlutterReactReactNativeJavascriptCssHtmlJqueryElectron

开发移动端我有多种选择,我为什么选择uniapp这么技术来做?

具体还是因为它有下面这些优势:

  1. uniapp开发一套代码能运行多个平台,它能开发APP(安卓和ios)、H5、微信和支付宝等各小程序,最新的还能开发PC后台
  2. 人员成本低,开发APP能省下原生安卓和IOS,使用uniCloud开发连后端都省了
  3. 费用成本低,项目的支出大多是用人成本,人降下来了费用自然会降,况且uniapp还支付低费用托管,连服务器都省了
  4. 时间成本低, 现成组件/框架即拿即用,包含常见业务场景,不造轮子了必须得高效
  5. 性能体验优秀, 底层减少回流,vDom更新数据,APP还能Nvue开发,体验流畅

对于初创团队或比较急的项目来讲,使用uniapp开发能显著提高效率

客户为什么把订单外包给我?

外包选公司还是选个人,你真的想好了吗?找个公司来做你可能会花一大笔钱,交一个技术朋友可能会更适合

不靠谱开发 不靠谱外包公司 靠谱外包公司
范围 开发需求难以界定 能界定清楚 能界定清楚 具备产品思维,能界定需求、制定迭代计划
沟通 项目经验少,许多业务不熟,难以沟通和理解业务 专业销售,不懂技术,技术问题难以沟通 专业销售,不懂技术,技术问题难以沟通 项目经验丰富、技术栈丰富、沟通理解简单
进度 一拖再拖 人员储备不足,经常性延期 预期内完成 具备风险意识,遇事能提前沟通,把控风险,预期内完成
费用 费用适中、低廉 费用高昂 费用高昂,提供源码还需另外收费 适中,能迭代开发;辅助客户摊低成本
质量 代码注释不清、模块组件项目结构混乱 质量层次不齐 质量尚可,批量复制,细节欠缺 具备Leader经验,有自己的一套质量管理体系
人员 初、中级开发,单枪匹马 实习生开发,老板接待客户 中、高级开发,有产品、项目管理人员 高级前端开发,全栈开发;可独挑大量、亦有后备团队(UI、产品、后端)
普遍情况 难以维护、接管人难以接手、研发没有期限、不会站在产品角度思考问题, 最后导致项目黄了,钱白花了 外包费用高、责任人不清晰、开发人员流动性大,公司低价雇佣实习生员工,工作推三阻四 外包费用非常高昂、负责人过于傲气、开发人员机械化工作,责任心欠缺 能从各个角度思考问题,值得信赖的开发,值得长期合作

和其他开发人员相比我有哪些优势?

我的第一份工作是从2012年开始的,那时候没有前端这个说法,也没有Vue, 更没有uniapp; 都是嵌入式开发,html是混在php里面的,比较流行的是jquery, ajax,这种职位叫全栈应该比较贴切;15年开始我主攻前端,接触了angular,16年接触了Vue, 17年任技术主管,开始带团队做产品,至今一直是Leader角色;摸爬滚打至今让我具备了下面这些优势:

  1. 具备产品思维
  • 能从产品角度触发,深刻理解产品,理解业务;能站在不同角度去看待产品
  • 担任过产品经理职责,能对功能的完整性做出合理的设计
  • 能基于需求,清晰的画出业务逻辑图、脑图、泳道图等
  • 负责过产品过从0到1的产品原型设计
  1. 具备后端开发思维
  • 开发过后端业务,基于界面脱离后端也能推理出接口设计
  • 数据库设计是一切业务的根本,好的数据库设计在跟业务息息相关,对产品的可扩展性、功能的完整性起着决定性因素,基于业务能设计出合理的数据库、表和字段
  • 学习过完整的后端语言,比如php,nodejs
  • 基于业务设计过mysql、mongodb数据库
  1. 具备架构思维
  • 能对不同业务提出合理的解决方案,技术难点攻克时能提出有效性建议
  • 能串联、熟知各端工作、开发过全栈业务
  • 能从0到1构建完整开发流程,具备持续交付、持续集成理论及实操
  • 能对项目做出工程化、模块化、组件化合理建设
  1. 具备技术管理思维
  • 具备PMP项目管理知识、思维体系
  • 整体设计出技术改造方案,制定技术标准,设计出合理的技术规范
  • 带领技术人员攻坚克难
  1. 具备界面设计、交互思维
  • 具备设计美感,脱离UI也能自己编写复合大众审美的界面
  • 能理解和编写复合用户操作习惯的界面
  • 遵从大道至简原则,一个运营良好的产品,在后期的迭代过程种,必定会做功能删减,尽量简洁、便利
  • 遵从小而精原则,一个完整的产品其核心业务必定只在20%的功能上面,一个好的设计必定是小而精的

我给其它客户做过哪些类型的项目?

做过的项目比较多,不能一一列举,案例需要联系获取

  1. B2C商城APP
  2. 森林治理APP
  3. 外卖点单小程序
  4. 汽车小程序
  5. 境外商城
  6. 各种管理后台
  7. 支付收款平台
  8. 涉及到图表等数据大屏项目

    ...

功能涉及到的有:支付、分享、地图、拼单、秒杀、权限、各种登录注册、图表、IM聊天、socket长连接、推送、声音、视频、直播、等等还有很多一时想不起来

简单的自我介绍

我是程序员Jason

12年入坑码农,武汉大学计算机专业

至今10年开发,7点前端开发经验,其中4年Leader(未脱离研发);

主攻技术栈:Vue、Uniapp、React、小程序、Flutter、Taro、ReactNative、Javascript、Css、Html、Jquery、Electron

可做设备端:手机APP、小程序、 电脑PC网站、手机H5网页、公众号、电脑软件客户端应用

我想说的一些话

  • 好的产品一定是打磨出来的,不是设计出来的;所以不要老想着一口吃个胖子,一次性把项目开发好;分版本开发、迭代性开放省时省力又省钱
  • 如果你懂业务又懂技术,你让我怎么做我就怎么做;但是如果你不懂,你就听我的
  • 项目的研发,产品经理或者项目经理是必配人员,能起到主导产品、主导开发、串联开发的作用;如果你都没有,我的经验是您的最佳选择
  • 每一笔开发订单必须有边界,即需求范围,开发正在进行中超出范围需另行开单;如果没有,雇佣我我帮你制作范围;避免结单的争议和分歧
  • 需求变更,工期也会跟着变,工期的改变带来的自然是开发经费的上涨;合理控制需求,打造出小而精的产品是雇主您的责任
  • 初次合作需要建立信任,可以点此链接来进行担保
  • 雇佣后第一件事件就是雇主支付或托管资金,这样能尽早进入研发环节
  • 有区块链、爬虫、博cai、du博、棋牌等涉及违法犯罪的项目一律不接

最后

外包需谨慎,接单有风险,找靠谱技术,长期合作,互惠互利! 微信:front_jason

无力吐槽,uniapp项目外包接单碰上了这样的开发人员的更多相关文章

  1. 原创:经验分享:微信小程序外包接单常见问题及流程

    从九月底内测到现在已经三个半月.凌晨一点睡觉已经习以为常,也正是这样,才让无前端经验的我做微信小程序开发并不感到费劲.最近才开始接微信小程序的外包项目,目前已经签下了五份合同,成品出了两个.加上转给朋 ...

  2. 引用项目外dll时不显示注释的解决方案

    在引用项目外的dll时,显示类库中的注释可按以下步骤: 方法或变量用summary添加注释,如:         /// <summary>发送post请求         /// < ...

  3. [转]经验分享:微信小程序外包接单常见问题及流程

    本文转自:https://www.cnblogs.com/wxapp-union/p/6245301.html 从九月底内测到现在已经三个半月.凌晨一点睡觉已经习以为常,也正是这样,才让无前端经验的我 ...

  4. Tomcat 配置上传文件到项目外的路径

    使用 Tomcat 作为服务器的时候,将上传文件保存在项目路径下,每次重启服务或者打成 war 包的时候很容易丢失上传的文件,于是我们配置 Tomcat 把文件保存到项目外的其他磁盘路径: 1. 打开 ...

  5. yii2:引用项目外的文件或类

    yii2:引用项目外的文件或类 以项目:frontend为例,文件目录如下: frontend/    frontend/controllers    frontend/views    fronte ...

  6. spring webapp的配置文件放置在项目外的方法

    在web.xml中,填写     <context-param>         <param-name>CFG_HOME</param-name>         ...

  7. 怎样才能提交一个让开发人员拍手叫好的bug单

    怎样才能提交一个让开发人员拍手叫好的bug单 软件测试人员写得最多的文档就是测试用例和BUG,现在测试用例和BUG都没有标准的模板,每个公司使用的缺陷管理工具都有可能不一样,如果你换了一家公司就有可能 ...

  8. uni-app结合PHP实现单用户登陆

    单用户登陆,即在一个应用中,同一个用户只能在线登陆一个,一个用户登陆,在其他设备上会被即时挤下线,确认后清空登陆该设备上的登陆装填并退回到登陆界面. uni-app是目前能通过使用vue.js框架只需 ...

  9. 七、Uniapp+vue+腾讯IM+腾讯音视频开发仿微信的IM聊天APP,支持各类消息收发,音视频通话,附vue实现源码(已开源)-聊天消息项的实现

    会话好友列表的实现 1.项目引言 2.腾讯云后台配置TXIM 3.配置项目并实现IM登录 4.会话好友列表的实现 5.聊天输入框的实现 6.聊天界面容器的实现 7.聊天消息项的实现 8.聊天输入框扩展 ...

  10. 百度富文本Ueditor将图片存在项目外路径并回显

    我的毕设中需要一个类似新闻发布的功能,使用到百度富文本编辑器,不过百度富文本编辑器有点坑(只是我太菜了),粘贴图片和回显这个坑坑了我两天时间.效果是这样的: 就是可以在文本中粘贴图片并显示出来,直接说 ...

随机推荐

  1. ASP.NET Core分布式项目实战(业务介绍,架构设计,oAuth2,IdentityServer4)--学习笔记

    任务4:第一章计划与目录 敏捷产品开发流程 原型预览与业务介绍 整体架构设计 API 接口设计 / swagger Identity Server 4 搭建登录 账号 API 实现 配置中心 任务5: ...

  2. python-命令行参数处理 getopt模块详解

    背景 在写脚本程序的时候需要添加一些额外的参数来实现脚本的附加功能或者增强功能,通常的做法是通过sys.argv[i]直接来获取参数的值,但是这个比较局限,要求参数的输入一定要按照顺序. fileNa ...

  3. JS leetcode 多数元素 题解分析

    壹 ❀ 引 做题做题,再忙每天都要抽空做一道题!今天来做一道有趣的题,题目来自多数元素,题目描述如下: 给定一个大小为 n 的数组,找到其中的多数元素.多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ ...

  4. JS leetcode 回文数 题解分析,数学不好是硬伤

    壹 ❀ 引 每日一题环节,今天的一道是让我相信自己数学薄弱的题目,题目来源leetcode9. 回文数,题目描述如下: 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样 ...

  5. NC22596 Rinne Loves Data Structure

    题目链接 题目 题目描述 Rinne 喜欢 OI.在 9102 年的 PION 中,她在初赛遇到了这样一道题目: 阅读下列代码,然后回答问题. 补充:建树过程中会更新lc和rc,这实质上是一个二叉查找 ...

  6. MySQL专题2: 事务和锁

    合集目录 MySQL专题2: 事务和锁 说说数据库事务特性及存在的问题 这属于数据库事务的基础概念了, 就是ACID Atomicity, 原子性, 事务包含的所有操作要么全部成功, 要么全部失败回滚 ...

  7. 【Unity3D】GUI控件

    1 前言 ​ Unity 3D 提供了 GUI.NGUI.UGUI 等图形系统,以增强玩家与游戏的交互性.GUI 在编译时不能可视化,在运行时才能可视化.GUI 代码需要在 OnGUI 函数中调用才能 ...

  8. 【framework】surfaceflinger启动流程

    1 前言 ​ surfaceflinger 的作用是合成来自 WMS 的 Surface 数据,并发送到显示设备. ​ SurfaceFlinger 服务不同于 AMS.WMS.IMP.PMS.DMS ...

  9. valueOf与toString

    valueOf与toString valueOf和toString是Object.prototype上的方法,在Js几乎所有的对象都会继承自Object,同样由于包装对象的原因,几乎所有的数据类型都能 ...

  10. 中国特色AI创业:在OpenAI阴影下的探索与挑战

    在中国特色背景下,AI创业领域的一些荒诞现象以及对AI创业者.投资人的心态和影响.同时,OpenAI的强大影响力和国内AI领域的创业现状. 首先,小红书上关于中国版Sora项目的荒诞段子,揭示了部分人 ...