生活与价值,我的外包心路

1,143 阅读10分钟

1.自我介绍

先说说本人一些情况,毕业于211信息技术相关专业,毕业后,我回到了我的小城市,进入教育行业,从事计算机教育行业7、8年了(老师好-_-),没有什么什么厂的工作经历(遗憾),主要做PHP方向的开发。

2.开始

我有一个大学老师是一个程序员,他平时除了跟我们讲课,就是做各类外包,大学生的我很仰慕他,希望能够像他那样,成为老师,又能用自己的技能赚钱,赚钱、教书两不误。毕业后,我顺利成为了一名老师。做老师有一个好处,时间特别多,寒暑假,还有各种假期。

刚毕业的时候,我的许多小伙伴都在适应从校园生活到工作生活的转变,而我却没有那种感觉,从校园到校园,一切都很熟悉,你或许会想,外包计划就这么开始了,错-_-|||,环境安逸,有了稳定的收入,我开始...玩物丧志起来了....刚毕业那几年,真的,太舒服了,有钱有时间,每天放学就打球,周末约朋友,暑假去旅游,那个幸福指数,奋斗不就是为了能够让自己过得舒服吗?我现在挺舒服的啊...所以,梦想中的那个老师兼程序员只剩下前面一半了。

3.转变

时间就这样安静走着,突然有一天,一个朋友跑过来问我,你不是计算机老师吗?你会做网页吗?我有个朋友公司要做一个网站。我的心里突然咯噔一下,像被人狠狠扇了一巴,那个久违的深埋心里的梦,又燃了起来,我说可以啊,于是他带这我去公司找负责人谈,一番沟通之后,确定了需求,是一个普通的企业站,技术上都不是难事,于是我接了下来。

事情就是这么开始了,由于没有任何项目经验,只是粗略估计了一下技术难度,就开了一个价格,开始上手做了。我遇到了一个考虑之外的问题,美工怎么办。我悻悻地找了一些网站模版,自己摆弄一番之后,就交付客户了,结果,和预想的一样,功能没什么问题,就是,设计不行。听到负责人这句话时,我很尴尬的笑了笑,心里在疯狂地砸键盘:肯定不行啊,我y又不是设计师,我是程序员>=<|||。既然说不行,那就得改了,于是,我又动手鼓捣了方案2(不通过)、方案3(不通过)、方案4(不通过),那两个星期,真的心里是奔溃的。最后没办法,只能planB了,call友。身边同行朋友挺多,我找了几个好友,问有没有设计的朋友接网页设计外单,非常幸运,我很快找到了一个设计师,他表示可以接,但开出的价格...就是我项目的价格-_-|||,心里纠结了5秒,答应了。于是在一个星期后,设计师拿出了初稿,接过初稿,我拜了三拜,过吧过吧过吧...点击发送给负责人的时候,心里是忐忑的,10分钟后,我收到了负责人回复:不错呀,这版,可以,就用这个。那一刻,我的心情,就像在夕阳下奔跑...

第一个项目(坑)就这样完成(填完)了,收入0,耗时4周,之后生活重归平静,继续该吃吃,该玩玩。但心态产生了变化,难道就这样了?这个生活?被第一个项目撩起的火,没法平静,我想,回我大学的地方走走,见见我的老友们。

4.奋斗

我回到了大城市,见到了许多老朋友,嗯,老,朋友(岁月是把杀猪刀啊),多年没见,几个朋友特地抽空陪我,如今朋友已经在各行各业展露头角了,有些成立了自己的外包工作室,有些成为了项目负责人,而我,嗯...大家聊起了这些年各自的生活,大城市,走起路来都比小城市快,一个朋友说,我当年回去是正确的,生活富足,开心快乐,他们在这里真的倍受煎熬。听到这番话,我没有高兴、没有羡慕,我只是想起来围城那句话,城里面的人想出来,城外面的人想进去。我回到了大学里,见到了当年的老师,没什么变化,我们聊起了很多事情,但我的内容却有些落幕,就这样了吗?我的生活。我在教学楼前的大草地坐了很久,思考了很久,最后我给自己一个总结,我喜欢现在的生活,但现在的生活不能体现我的价值,我想实现自己的价值,是的,第一个项目虽然没有赚钱,但在交付那一刻,内心有说不出的满足,我是有价值的。

我回到了自己的小城市,就在这里开始,从自己的初心开始吧,我也需要奋斗一番。

5.外包之路

我开了外包之路,第一次合作的公司,因为我的认真负责,又给我介绍了好几个单,都是企业站,有了第一次的经验,我额外收取了设计费用,继续跟设计师合作,他设计,我技术,项目一直很顺利,然后问题出现了,某一天,设计师说他跳槽了,这里忘记介绍设计师了,他是大城市大厂的设计师,我们并不在同一个城市,跳槽,进入创业公司,忙,所以没时间再接外包了。突如其来的回应让我有些不知所措,冷静一下,是的,他没义务每次都要跟你合作,我突然意识到,合作的人,总有分开的时候。于是,我又慌乱地开始找新的设计,但这一次,不像第一次那么顺利了,我依然靠我的老朋友介绍,见了两个,但他们的功力远不如第一个设计师,很多方案都通不过了,我又转向一些大的设计师网站,寻求合作,但除了付出了一些费用,没有得到什么。最后,我找到了设计师B(姑且这么称呼吧),他的收费不低,但都能完成我们的需求,就这样,我的项目继续推进开来。企业站也做了一些时间了,我慢慢积累了经验,跟设计师的合作也让我对设计有了一些认识,突然有一天,我有了一个大胆的想法,自己设计,这样就能降低成本。于是我把接到的单分成两种,一种对方对设计要求比较高的,我依然会和设计师合作,一种要求不高的,我就自己的鼓捣,凭着这段时间从设计师身上学到的知识,我独立完成了一些项目并且得到客户肯定,那开心的,算小小的独当一面了吧,全栈,哈哈哈。

6.更大的挑战

除了企业站,慢慢地,就有一些各式各样的其他需求了,当然坑依旧不断。有一次,接了一个工厂的进销存软件,老板提了一些要求,他们要进库出库,还有有时候产品要退货或者报废,他们没用一些知名软件是觉得,定制的才能完全符合他们的需要。没有这方面的经验,我又是粗略估计了一下难度,报了价格,然后,就顺利入坑了。我一口气就把需求全部开发出来,但这种比起企业站,我没办法线上展示给他们看,所以只能跑到客户厂里,但你知道,客户的想法其实是随着时间越来越多的,所以第一次去客户提了一些需求,退货的功能也出现了一些变化,好吧,回来改...第二次去,新的要求,回来改...第三次、第四次,最后,我一共跑了6次客户的厂,中间其实还有一个问题,与我对接的人还有一个老板的职工,但他确实不太配合,一直说他不太会操作。就这样,这个项目在我跑了第7次厂的时候,我把订金退还给了客户,让他另请高明了。

那天晚上,我回到家,开始总结这次失败的原因:

  1. 客户的想法随时间和项目进程会越来越多,应该要用方案或合同,把需求固定下来,这样如果有新的需求或者变动,可以要求客户增加费用,而当时的我没有,只是简单罗列了功能,客户说大概这样吧,我就开干了,失败。
  2. 很多时候,客户只是有一个朦胧的想法(有清晰思路的客户比较少见),我们不能当真,应该要慢慢把客户真实的想法引导出来,所以需要原型设计,把一些原型呈现给客户,让他有了确定的想法后,我们再开始整个系统编码,而我当时,是一口气开发出来所以的功能,后期的修改就是噩梦,吃力不讨好,失败。
  3. 企业内部的员工并不会全力配合你做这件事,他们有他们的工作,老板想干一件事,叫他的员工来对接,你自认为你开发出来的东西,他们就应该会用而且要学着去用,但事实并非如此,他们往往是不配合的,作为一个自由程序员,你除了编码,花费时间最多的,就是在跟这些人沟通上面了,你需要花大量的时间去说服他们,问他们的需求,还需要沟通老板的需求,是的,你嫣然成为了他们企业的一员,软件的功能越深入业务的,你陷入的也就越深,这部分,真心比开发工作累多了,而我在计算开发费用时,却忽略了这一块,其实,最后的开发费用我觉得应该是我最初估算的两倍!解决办法,目前我只能说,像这种项目,要不就需要收费高一点,然后你可以直接驻场开发,有什么问题直接快速沟通。如果对方觉得不应该这么贵,或者觉得很容易就能做好,那我劝你最好不要接这类太深入业务的项目,最后你浪费了时间,什么都没有。也不能说什么都没有,你得到了一次教科书式的教训。

有了这次失败经验,我开始转换谈项目的方式,没有受到大厂流程化工作的熏陶,是我的一个短板,于是我开始自学了软件工程和项目管理的知识,真正把项目当成一个系统工程去看待,我开始学习一些技术之外的东西,自由职业之路,路漫漫,边走边学习吧。

尽管后来又遇到了许多坑,但从当初的不淡定少年,已经变成了如今淡定的大叔,逢山开路,遇水搭桥,事情,不就是这样一点一点做起来的吗?当初的梦想,如今成为了自己的生活,好像,也就这样了,但起码,我体现了我的价值。

7. 未来的路

做一个自由程序员不容易,学无止尽,要学的东西真的太多了,现在,我开始试着远程合作开发,与跟我一样的同行一起努力,创造更多价值。我已经是两个孩子的父亲,但感谢家里人的理解支持,我依然有充足的时间来从事这份职业。

未来,其实我有许多想法,也会把这些想法一一实践,毕竟,路是人走出来的。