.Net外包篇:我是怎么看待外包的(二)
延续上篇文章.net外包篇:我是如何看待外包的。
从这家公司辞职以后,得益于我校园信息平台和高校信息管理的经验,我进入了一个互联网类型公司。以前的经历,环环相扣,步步提升。
互联网时代
第四家客户(未谈成)
这个是属于网上自己找的项目,和负责人探妥了条件后,就出发去他们公司了,里面已经有部分开发人员了。简单了过了下需求,发现让我做的,比负责人谈的要多很多。经过周末的试开发,发现他们提供的接口还有bug,由于时间和预期目标关系不符,所以选择了退出。
按道理,没谈成的项目不应该列出来,但这个还有后话。
收获
接一个项目,如果没有足够的时间,要有自己的预期,不符合预期就不要接下来,以防后期不好交付。更大的收获是和其中的几个开发人员互加了微信,后期为我带来了另外的一个项目。
第五个客户
这个就是程序媛妹妹登场的时候了,音乐响起来!
第四个客户过后一段时间,快过年了,一个叫静静的程序媛联系了我,说有个项目是否有兴趣,很融洽的商量了下来,功能模型类似我 实用中小型公司支付中心搭建那篇文章列举模型,会员分销提成。
这个项目我收获很大,但遗憾也不少。
由于是兼职,所以大多说都是晚上撸代码,也经常视频聊天沟通需求。大晚上有个美女视频着开发,感觉还是挺好的。然后就到了过年。因为我回老家,家里也没网,就牵了电信的网。那几天矛盾挺多的,静静一直很着急,但我那段时间准备结婚事宜和网络原因,没法敲代码,有些延误工期。等婚礼结束,网络连好后,就开始继续敲代码了,不过以后就再没视频过了,都是语音或微信沟通。
开年大吉,项目第一期完工后,项目老板举行一个简单的聚会,大家非常happy,老板说让我辞职过去,不过我找了个理由推辞了。后来的南京举行的发布会,我也没有去。我模糊的记得,静静好像说过:以前不是说好以后一起做项目的么,你就这样退出了?大概是这个意思。我觉得很愧疚,不好回答。
我为什么没有继续跟进了?
一个原因是人员,初创公司人员不齐全加上两个老板,三个兼职开发,一个更兼职的就五六个人。
第二个原因产品,第一版核心功能是会员分销拿提成,投资股权。我觉得这些有点虚,产品有传销风险。
第三个原因是我在现公司待的很好,同事们相处很融洽。我喜欢这个工作环境。
虽然没有跟进后续的项目,但也是结识了一些人,如果我有好的项目机会也会联系他们的。
收获
实践了微信支付,虽然在公司经常用支付,但还没真正从零接过微信支付。这次算弥补了愿望。
GDI+海报
利用gdi+实现了自动基于粉丝信息汇出分销海报。
参数二维码
熟悉了微信的参数二维码,利用参数二维码实现分销。
熟悉微信开发流程
从微信获取openid开始,到发模版图文消息等流程。对于微信不再是迷茫区。
第六个客户(失败)
这算是个失败的项目,因为从事过支付,微信和分销的项目,又接下了朋友的一个分销商品系统。我初期以为很快搞定,但搞了一个月后发现一个人搞不定了,界面说简单也简单,是一个完善带分销的完善电商系统,我想的太简单了。又是从头开发,没有适合的开源系统,注定不能快速的完成。
一个月后,我退钱结束项目。因为是朋友,他也没啥损失。以后再有人问我说电商之类系统,我都建议以阿里,有赞,微店看看是否适合。每个人都有特性的需求,完全开发,小店没有财力和时间去完成,只能以现成产品去用。
最近两年由于时间关系,再没接过外包了,耗时耗力。
大总结
我的外包故事到此结束,有成功有失败。酸甜苦辣,滋味不同。因为外包,我前些年有了全栈的开发能力,当然这在现在的大前端面前有点心虚。但当时从jquery到编码到数据库到部署,一系列流程都能搞定,也算是全栈吧?现在系统规模一大,队列,缓存,容器,大数据一来,我仿佛什么都不会了。
微软感受到了自己的落后而开源了.netcore,我也得补充自己的知识框架,我会的那些也许都过时了。竞争不过新人,就会被淘汰,这是真理。
虽然我断断续续接了些外包,但我也建议新人不要太过专注接外包。我上面所列的东西,你完全可以走另一条路,自研组件写博客,写书之路,这也许是一天更好的路。外包能影响你一份工作,但一本好书可以影响你的一生。
初生牛犊不怕虎,开源软件路先行。谨以此篇回忆文章纪念2011年在51aspx开源的XX远程控制系统。七年之内,却没有第二个开源出来。甚为遗憾。
此篇结束。
欢迎大家看我的NetCore实践篇:分布式监控客户端ZipkinTracer从入门到放弃之路 ,感谢支持。
.Net外包篇:我是怎么看待外包的(二)的更多相关文章
- .Net外包篇:我是如何看待外包的
前言 从工作至今,我在工作之余大大小小接了六次外包,不多不少,虽然没有为我带来很大收益,但也让我开拓了人脉,接触了不少知识,锻炼了全栈开发能力. 菜鸟时代 第一家客户(成功) 我接的第一个外包是为一家 ...
- IT软件外包行业深入分析:现状、前途、趋势、待遇 什么是软件外包 外包公司是怎么工作的 软件外包公司的面试 软件外包公司需要什么样的人
目录: [0] - 为什么要对大学生谈软件外包? [1] - 什么是软件外包? [2] - 软件为什么要外包? [3] - 为什么要承接软件外包 [4] - 做软件外包有前途吗? [5] - 外包公司 ...
- 全景视频外包团队:U3D全景漫游(二)
单击Ambient Light,如下 调整为 即可设置完成 14.设置第一人称浏览 删除场景中Main Camera 将Project区域的Standard Assets下的Prefabs下的Firs ...
- Win10外包公司——长年承接Win10App外包、Win10通用应用外包
在几天前的WinHEC大会中,微软特意在大会中展示了其对通用应用的称呼规范,现在,适用于Windows通用平台的应用的正式名称为“Windows应用”(Windows apps),简洁明了. 总而言之 ...
- Win10外包公司(长年承接Win10App外包、Win10通用应用外包)
在几天前的WinHEC大会中,微软特意在大会中展示了其对通用应用的称呼规范,现在,适用于Windows通用平台的应用的正式名称为“Windows应用”(Windows apps),简洁明了. 总而言之 ...
- Java总结篇系列:Java多线程(二)
本文承接上一篇文章<Java总结篇系列:Java多线程(一)>. 四.Java多线程的阻塞状态与线程控制 上文已经提到Java阻塞的几种具体类型.下面分别看下引起Java线程阻塞的主要方法 ...
- 第37篇 Asp.Net源码解析(二)--详解HttpApplication
这篇文章花了点时间,差点成烂到电脑里面,写的过程中有好几次修改,最终的这个版本也不是很满意,东西说的不够细,还需要认真的去看下源码才能有所体会,先这样吧,后面有时间把细节慢慢的再修改.顺便对于开发的学 ...
- Java提升篇之反射的原理(二)
Java提升篇之通过反射越过泛型检查 /* *问题:在一个ArrayList<Integer>对象中,在这个集合中添加一个字符串. */ 在我们还没有学反射前,遇到这个问题都是无法实现的, ...
- Python爬虫入门教程 59-100 python爬虫高级技术之验证码篇5-极验证识别技术之二
图片比对 昨天的博客已经将图片存储到了本地,今天要做的第一件事情,就是需要在两张图片中进行比对,将图片缺口定位出来 缺口图片 完整图片 计算缺口坐标 对比两张图片的所有RBG像素点,得到不一样像素点的 ...
随机推荐
- springboot 学习之路 9 (项目启动后就执行特定方法)
目录:[持续更新.....] spring 部分常用注解 spring boot 学习之路1(简单入门) spring boot 学习之路2(注解介绍) spring boot 学习之路3( 集成my ...
- 深圳市共创力推出《以用户为中心的设计UCD方法与实战》课程!
以用户为中心的设计(UCD)方法与实战 课程特色 现在以市场为中心.科技为基础.体验为卖点的商业社会里,用户体验是赢得用户青睐的关键特性.苹果.google.腾讯等顶级企业的成功充分说明了这一点.如何 ...
- Windows Zip/CentOS/Radhat系统安装Mysql5.7.x方法
CentOS/Redhat 安装: wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm rpm -Uvh ...
- (转)Debian 安装与卸载包命令
1.APT主要命令apt-cache search ------package 搜索包sudo apt-get install ------package 安装包sudo apt-get remov ...
- 前后端分离djangorestframework——版本控制组件
什么是版本控制 在实际开发中,随着时间的更新迭代,我们维护的项目可能会有很多个版本,所以我们写的API也有很多个版本,但是迭代到高版本,不可能以前的版本就不用了,比如一个手机端的app,不定期发布新版 ...
- 洗礼灵魂,修炼python(86)--全栈项目实战篇(12)—— 利用socket实现文件传输/并发式聊天
由于本篇博文的项目都很简单,所以本次开个特例,本次解析两个项目,但是都很简单的 项目一:用socket实现文件传输 本项目很简单,作为小项目的预热的,前面刚学完socket,这里马上又利用socket ...
- Linux中keepalived+LVS负载均衡的搭建测试
1.1 LVS简介 LVS(Linux Virtual Server),也就是Linux虚拟服务器, 是一个自由软件项目.使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Lin ...
- (转载)关于usr/bin/ld: cannot find -lxxx问题总结
usr/bin/ld: cannot find -lxxx问题总结 linux下编译应用程序常常会出现如下错误: /usr/bin/ld: cannot find -lxxx 意思是 ...
- LeetCode算法题-Plus One(Java实现)
这是悦乐书的第156次更新,第158篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第15题(顺位题号是66).给定一个非空数字数组来表示一个非负整数,并给其加1.该数组已 ...
- 【C编程基础】C程序常用函数
基础知识 1.const const 修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的. ; 或 ; //在定义该const变量时,通常需要对它进行初始化,因为以后就没有机会再改变它了 ...