延续上篇文章.net外包篇:我是如何看待外包的

从这家公司辞职以后,得益于我校园信息平台和高校信息管理的经验,我进入了一个互联网类型公司。以前的经历,环环相扣,步步提升。

互联网时代

第四家客户(未谈成)

这个是属于网上自己找的项目,和负责人探妥了条件后,就出发去他们公司了,里面已经有部分开发人员了。简单了过了下需求,发现让我做的,比负责人谈的要多很多。经过周末的试开发,发现他们提供的接口还有bug,由于时间和预期目标关系不符,所以选择了退出。

按道理,没谈成的项目不应该列出来,但这个还有后话。

收获

接一个项目,如果没有足够的时间,要有自己的预期,不符合预期就不要接下来,以防后期不好交付。更大的收获是和其中的几个开发人员互加了微信,后期为我带来了另外的一个项目。

第五个客户

这个就是程序媛妹妹登场的时候了,音乐响起来!

第四个客户过后一段时间,快过年了,一个叫静静的程序媛联系了我,说有个项目是否有兴趣,很融洽的商量了下来,功能模型类似我 实用中小型公司支付中心搭建那篇文章列举模型,会员分销提成。

这个项目我收获很大,但遗憾也不少。

由于是兼职,所以大多说都是晚上撸代码,也经常视频聊天沟通需求。大晚上有个美女视频着开发,感觉还是挺好的。然后就到了过年。因为我回老家,家里也没网,就牵了电信的网。那几天矛盾挺多的,静静一直很着急,但我那段时间准备结婚事宜和网络原因,没法敲代码,有些延误工期。等婚礼结束,网络连好后,就开始继续敲代码了,不过以后就再没视频过了,都是语音或微信沟通。

开年大吉,项目第一期完工后,项目老板举行一个简单的聚会,大家非常happy,老板说让我辞职过去,不过我找了个理由推辞了。后来的南京举行的发布会,我也没有去。我模糊的记得,静静好像说过:以前不是说好以后一起做项目的么,你就这样退出了?大概是这个意思。我觉得很愧疚,不好回答。

我为什么没有继续跟进了?

一个原因是人员,初创公司人员不齐全加上两个老板,三个兼职开发,一个更兼职的就五六个人。

第二个原因产品,第一版核心功能是会员分销拿提成,投资股权。我觉得这些有点虚,产品有传销风险。

第三个原因是我在现公司待的很好,同事们相处很融洽。我喜欢这个工作环境。

虽然没有跟进后续的项目,但也是结识了一些人,如果我有好的项目机会也会联系他们的。

收获

实践了微信支付,虽然在公司经常用支付,但还没真正从零接过微信支付。这次算弥补了愿望。

GDI+海报

利用gdi+实现了自动基于粉丝信息汇出分销海报。

参数二维码

熟悉了微信的参数二维码,利用参数二维码实现分销。

熟悉微信开发流程

从微信获取openid开始,到发模版图文消息等流程。对于微信不再是迷茫区。

第六个客户(失败)

这算是个失败的项目,因为从事过支付,微信和分销的项目,又接下了朋友的一个分销商品系统。我初期以为很快搞定,但搞了一个月后发现一个人搞不定了,界面说简单也简单,是一个完善带分销的完善电商系统,我想的太简单了。又是从头开发,没有适合的开源系统,注定不能快速的完成。

一个月后,我退钱结束项目。因为是朋友,他也没啥损失。以后再有人问我说电商之类系统,我都建议以阿里,有赞,微店看看是否适合。每个人都有特性的需求,完全开发,小店没有财力和时间去完成,只能以现成产品去用。

最近两年由于时间关系,再没接过外包了,耗时耗力。

大总结

我的外包故事到此结束,有成功有失败。酸甜苦辣,滋味不同。因为外包,我前些年有了全栈的开发能力,当然这在现在的大前端面前有点心虚。但当时从jquery到编码到数据库到部署,一系列流程都能搞定,也算是全栈吧?现在系统规模一大,队列,缓存,容器,大数据一来,我仿佛什么都不会了。

微软感受到了自己的落后而开源了.netcore,我也得补充自己的知识框架,我会的那些也许都过时了。竞争不过新人,就会被淘汰,这是真理。

虽然我断断续续接了些外包,但我也建议新人不要太过专注接外包。我上面所列的东西,你完全可以走另一条路,自研组件写博客,写书之路,这也许是一天更好的路。外包能影响你一份工作,但一本好书可以影响你的一生。

初生牛犊不怕虎,开源软件路先行。谨以此篇回忆文章纪念2011年在51aspx开源的XX远程控制系统。七年之内,却没有第二个开源出来。甚为遗憾。

此篇结束。

.Net外包篇:我是怎么看待外包的(二)的更多相关文章

  1. .Net外包篇:我是如何看待外包的

    前言 从工作至今,我在工作之余大大小小接了六次外包,不多不少,虽然没有为我带来很大收益,但也让我开拓了人脉,接触了不少知识,锻炼了全栈开发能力. 菜鸟时代 第一家客户(成功) 我接的第一个外包是为一家 ...

  2. IT软件外包行业深入分析:现状、前途、趋势、待遇 什么是软件外包 外包公司是怎么工作的 软件外包公司的面试 软件外包公司需要什么样的人

    目录: [0] - 为什么要对大学生谈软件外包? [1] - 什么是软件外包? [2] - 软件为什么要外包? [3] - 为什么要承接软件外包 [4] - 做软件外包有前途吗? [5] - 外包公司 ...

  3. 全景视频外包团队:U3D全景漫游(二)

    单击Ambient Light,如下 调整为 即可设置完成 14.设置第一人称浏览 删除场景中Main Camera 将Project区域的Standard Assets下的Prefabs下的Firs ...

  4. Win10外包公司——长年承接Win10App外包、Win10通用应用外包

    在几天前的WinHEC大会中,微软特意在大会中展示了其对通用应用的称呼规范,现在,适用于Windows通用平台的应用的正式名称为“Windows应用”(Windows apps),简洁明了. 总而言之 ...

  5. Win10外包公司(长年承接Win10App外包、Win10通用应用外包)

    在几天前的WinHEC大会中,微软特意在大会中展示了其对通用应用的称呼规范,现在,适用于Windows通用平台的应用的正式名称为“Windows应用”(Windows apps),简洁明了. 总而言之 ...

  6. Java总结篇系列:Java多线程(二)

    本文承接上一篇文章<Java总结篇系列:Java多线程(一)>. 四.Java多线程的阻塞状态与线程控制 上文已经提到Java阻塞的几种具体类型.下面分别看下引起Java线程阻塞的主要方法 ...

  7. 第37篇 Asp.Net源码解析(二)--详解HttpApplication

    这篇文章花了点时间,差点成烂到电脑里面,写的过程中有好几次修改,最终的这个版本也不是很满意,东西说的不够细,还需要认真的去看下源码才能有所体会,先这样吧,后面有时间把细节慢慢的再修改.顺便对于开发的学 ...

  8. Java提升篇之反射的原理(二)

    Java提升篇之通过反射越过泛型检查 /* *问题:在一个ArrayList<Integer>对象中,在这个集合中添加一个字符串. */ 在我们还没有学反射前,遇到这个问题都是无法实现的, ...

  9. Python爬虫入门教程 59-100 python爬虫高级技术之验证码篇5-极验证识别技术之二

    图片比对 昨天的博客已经将图片存储到了本地,今天要做的第一件事情,就是需要在两张图片中进行比对,将图片缺口定位出来 缺口图片 完整图片 计算缺口坐标 对比两张图片的所有RBG像素点,得到不一样像素点的 ...

随机推荐

  1. EasyUI动画效果

    1.jQuery动画效果 a)基本效果 >show(speed),显示 >hide(speed),隐藏 >toggle(speed),切换 b)滑动的效果 >slideUp(s ...

  2. VS开发程序用户防范安全问题

    一个开发的系统程序从需求.设计到打包.用户使用的过程中,安全问题一直是开发者关注的焦点.对于用户来说,不考虑加密工具(如加密精灵等),面对的是一个系统的各个组件集合及各类的配置文件( 如App.Con ...

  3. python使用sax实现xml解析

    之前在使用xml解析的时候,在网上搜了很多教程,最终没有能按照网上的教程实现需求. 所以呢,只好自己去看源码,在sax的__init__.py下看到这么一段代码: 1 def parse(source ...

  4. Linux 防火墙

    目录 iptables配置 1. iptables 控制类型 2. 链表规则 3. iptables表 CentOS和RedHat 6.x CentOS和RedHat 7.x ufw ubuntu u ...

  5. Linux中Root密码破解

    1.开机后在选择菜单时按下e进入编辑模式 2.选择linux16这一行,在行末尾添加 rd.break 3.然后Ctrl+x执行.然后进入shell界面: 4.设置密码: 1.重新挂载根目录为读写模式 ...

  6. Stopwatch + C#打印日志方法

    打印一个接口.方法的运行时间在程序中是很容易遇到的一件事情:现在,我就分享一个我在工作中使用的临时打印日志的方法和结合 Stopwatch 打印测量某个时间间隔的运行时间的方法. Stopwatch ...

  7. 创建属于其他Session的进程

    创建其他Session(User)的进程需要拿到对应Session的Token作为CreateProcessAsUser的参数来启动进程. 修改有System权限的Token的TokenId为其他Se ...

  8. Python 列表&元组&字典&集合

    列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片.合并.删除等操作 可通过索引来向指定位置插入元素 可通过po ...

  9. Spring容器技术内幕之BeanWrapper类介绍

    引言 org.springframework.beans.BeanWrapper是Spring框架中重要的组件类.BeanWrapper相当于一个代理器,Spring委托BeanWrapperwanc ...

  10. 《数据库技术基础与应用(第2版)》学习笔记——第7章~

    从这章开始,操作的内容开始增多,概念的东西越来越少,可能跟学校的教学目的有关,但是跟我的学习目的不匹配,就不再继续整理. 总结:这本书适合大学本科生学习和了解数据库的相关知识以及Access和SQL ...