随着疫情期形式的不断变化,线上线下各个行业都受到冲击。2020年我在家歇息了近4个月;跟很多人一样这一年我失业了,那段时间真的很迷茫,年龄也已过30,加上网上各种”开发人员35岁“这种让我产生焦虑的文章,我觉得它离我实在不远。
就在这一年我经常接一些uniapp项目来做,金额大小不用,项目也不尽相同;期间遇到了各种”趣事“:
- 有懂一点前端技术的雇主,成交后读不懂里面的代码挑三拣四,最后对我差评的
- 有前后端分离的项目,联调接口十调九不通的
- 跟后端合作开发,经常联系不上人家的
- 还有描述不清楚需求的或者理解不了需求的,或者干脆没有原型没有设计图直接来找开发的
这样的问题,相信不少雇主或开发都碰到过;当然大多数情况都是好的,上面这些问题只是少数情况;最后基于职业操守,自己接的单哭着也把它做完了
还有因为上面的原因导致项目黄了的,所以外包找一个靠谱的、高质量的程序员是多么重要
我会Vue
、Uniapp
、小程序
、Taro
、Flutter
、React
、ReactNative
、Javascript
、Css
、Html
、Jquery
、Electron
开发移动端我有多种选择,我为什么选择uniapp来做?
具体还是因为它有下面这些优势:
- uniapp开发一套代码能运行多个平台,它能开发APP(安卓和ios)、H5、微信和支付宝等各小程序,最新的还能开发PC后台
- 人员成本低,开发APP能省下原生安卓和IOS,使用uniCloud开发连后端都省了
- 费用成本低,项目的支出大多是用人成本,人降下来了费用自然会降,况且uniapp还支付低费用托管,连服务器都省了
- 时间成本低, 现成组件/框架即拿即用,包含常见业务场景,不造轮子了必须得高效
- 性能体验优秀, 底层减少回流,vDom更新数据,APP还能Nvue开发,体验流畅
对于初创团队或比较急的项目来讲,使用uniapp开发能显著提高效率
客户为什么把订单外包给我?
外包选公司还是选个人,你真的想好了吗?找个公司来做你可能会花一大笔钱,交一个技术朋友可能会更适合
|
不靠谱开发 |
不靠谱外包公司 |
靠谱外包公司 |
我 |
范围 |
开发需求难以界定 |
能界定清楚 |
能界定清楚 |
具备产品思维,能界定需求、制定迭代计划 |
沟通 |
项目经验少,许多业务不熟,难以沟通和理解业务 |
专业销售,不懂技术,技术问题难以沟通 |
专业销售,不懂技术,技术问题难以沟通 |
项目经验丰富、技术栈丰富、沟通理解简单 |
进度 |
一拖再拖 |
人员储备不足,经常性延期 |
预期内完成 |
具备风险意识,遇事能提前沟通,把控风险,预期内完成 |
费用 |
费用适中、低廉 |
费用高昂 |
费用高昂,提供源码还需另外收费 |
适中,能迭代开发;辅助客户摊低成本 |
质量 |
代码注释不清、模块组件项目结构混乱 |
质量层次不齐 |
质量尚可,批量复制,细节欠缺 |
具备Leader经验,有自己的一套质量管理体系 |
人员 |
初、中级开发,单枪匹马 |
实习生开发,老板接待客户 |
中、高级开发,有产品、项目管理人员 |
高级前端开发,全栈开发;可独挑大量、亦有后备团队(UI、产品、后端) |
普遍情况 |
难以维护、接管人难以接手、研发没有期限、不会站在产品角度思考问题, 最后导致项目黄了,钱白花了 |
外包费用高、责任人不清晰、开发人员流动性大,公司低价雇佣实习生员工,工作推三阻四 |
外包费用非常高昂、负责人过于傲气、开发人员机械化工作,责任心欠缺 |
能从各个角度思考问题,值得信赖的开发,值得长期合作 |
和其他开发人员相比我有哪些优势?
我的第一份工作是从2012年开始的,那时候没有前端这个说法,也没有Vue, 更没有uniapp; 都是嵌入式开发,html是混在php里面的,比较流行的是jquery, ajax,这种职位叫全栈应该比较贴切;15年开始我主攻前端,接触了angular,16年接触了Vue, 17年任技术主管,开始带团队做产品,至今一直是Leader角色;摸爬滚打至今让我具备了下面这些优势:
- 具备产品思维
- 能从产品角度触发,深刻理解产品,理解业务;能站在不同角度去看待产品
- 担任过产品经理职责,能对功能的完整性做出合理的设计
- 能基于需求,清晰的画出业务逻辑图、脑图、泳道图等
- 负责过产品过从0到1的产品原型设计
- 具备后端开发思维
- 开发过后端业务,基于界面脱离后端也能推理出接口设计
- 数据库设计是一切业务的根本,好的数据库设计在跟业务息息相关,对产品的可扩展性、功能的完整性起着决定性因素,基于业务能设计出合理的数据库、表和字段
- 学习过完整的后端语言,比如php,nodejs
- 基于业务设计过mysql、mongodb数据库
- 具备架构思维
- 能对不同业务提出合理的解决方案,技术难点攻克时能提出有效性建议
- 能串联、熟知各端工作、开发过全栈业务
- 能从0到1构建完整开发流程,具备持续交付、持续集成理论及实操
- 能对项目做出工程化、模块化、组件化合理建设
- 具备技术管理思维
- 具备PMP项目管理知识、思维体系
- 整体设计出技术改造方案,制定技术标准,设计出合理的技术规范
- 带领技术人员攻坚克难
- 具备界面设计、交互思维
- 具备设计美感,脱离UI也能自己编写复合大众审美的界面
- 能理解和编写复合用户操作习惯的界面
- 遵从大道至简原则,一个运营良好的产品,在后期的迭代过程种,必定会做功能删减,尽量简洁、便利
- 遵从小而精原则,一个完整的产品其核心业务必定只在20%的功能上面,一个好的设计必定是小而精的
我给其它客户做过哪些类型的项目?
做过的项目比较多,不能一一列举,案例需要联系获取,文章末尾有联系方式
功能涉及到的有:支付、分享、地图、拼单、秒杀、权限、各种登录注册、图表、IM聊天、socket长连接、推送、声音、视频、直播、等等
简单的自我介绍
昵 称:前端Jason
出 生:1989年
毕业时间:2012年7月(武汉大学)
主技术栈:Vue、Uniapp、React、小程序、Flutter、Taro、ReactNative、Javascript、Css、Html、Jquery、Electron
可做应用:手机APP、小程序、 电脑PC网站、手机H5网页、公众号、电脑软件客户端应用
我想说的一些话
1、好的产品一定是打磨出来的,不是设计出来的;所以不要老想着一口吃个胖子,一次性把项目开发好;分版本开发、迭代性开放省时省力又省钱
2、如果你懂产品又懂技术,我听你的,但是如果不懂,尽量听取我的建议
3、项目的研发,负责人必须参与其中,能起到主导产品、主导开发、串联开发的作用
4、每一笔开发订单必须有边界,即需求范围,开发正在进行中超出范围需另行开单
5、需求变更,工期也会跟着变,工期的改变带来的自然是开发经费的上涨,尽量合理控制需求,才能打造出小而精的产品
6、平台支付对双方都是保障,建立信任,担保是必要的环节
7、雇佣后第一件事件就是雇主托管资金到平台,这样能尽早进入研发环节
8、有区块链、爬虫、博cai、du博、棋牌等涉及违法犯罪的项目一律不接
最后
!做好项目,找靠谱技术,长期合作,平台保障,无后顾之忧!加VX:front_jason