十年北漂,一个软件“攻城狮”到职业养鸡人的心路历程

本人(武建亮)IT屌丝出生,

2005年到北京,2006年开始正式成为程序员,曾任某公司的技术总监。

2011年开始创业,曾做过电子商务网站、礼品网、智慧旅游相关的创业项目。

2014年底,再一次创业失败,背负40w的外债,放弃一切,远离IT圈。

微信扫一扫

今年是我来北京的第10个年头,人生有几个十年,我年轻时候最美好的时光,都给了这个绚丽的闪耀着金光的城市,但是,金光是他们的,而我什么也没有,今年,我离开北京,跟来时一样,孑然一身。

2005年,我考上了北京的一所学校,带着对这座城市的幻想,我坐了16个小时的大巴车来到了北京。走下大巴车的时候,我觉得呼吸到的空气都比家乡的多了一种说不出的味道(不是PM2.5!!!),我当时称之为——梦想的味道,踏上首都的土地,我激动的都想跳起来。来接我的哥哥,穿着白衬衫黑西裤,骑着自行车来接我(PS:哥哥不是链家的,也不是我爱我家的,也不是卖保险的!这是当时中关村的标配好嘛!!!),当时觉得简直帅呆了,在首都的人民,就是不一样!

在大学的日子,想必大家都有同感,上课在教室睡觉,下课在宿舍睡觉。就这么过了一年,我觉得,我不能这样下去了,我来北京是实现我的梦想的,再这样下去就变成全是梦,什么都只能想了。于是,2006年我毅然的选择了退学,接受培训,一年以后正式成为了一名“攻城狮”。当时的程序员跟现在一样,也是一个高薪的行业,而且相比之下比现在待遇要优厚很多。我一直不断努力的学习,买各种各样的书,钻研各种各样的新技术,在技术的道路上越走越远,越走越顺畅。这10年的时间,我去过大大小小几个公司,公司同事中,我是年龄最小,薪资最高的,当时觉得如果人生一直这样下去,也不错。

但是,平淡的日子过久了,就会有一些不安分的因素滋生。我开始觉得生活太平淡,工作太单一。不满足于每天朝九晚五固定上班的生活,我开始觉得如果再这样下去,我现在就能看完我的一辈子。就像一本我刚刚看到开头就猜到结尾的小说。对于一本小说,实在是无趣,但是对于人生,我觉得恐怖。

我决定开始创业,于是2011年自己一个人,拉上几个志同道合的伙伴,风风火火的就开始了。风风火火以后才发现,创业东西都没有想象的那么简单。因为是一个程序员出身,我的所有项目都是——程序,我需要买设备,需要找人员,需要给产品找出路。我是发起人,所以我要解决资金以及资源的问题,没有吸引人的产品,根本没有人来投资。很快花光了我所有的积蓄,并欠下了一堆外债,没办法,开始就是这么艰难(其实后来更艰难!)。

2014年,酝酿一年多的我决定开始做智慧旅游行业,因为随着大家的生活水平的提高,外出旅游的人也越来越多,相对应的旅游信息化的提高与多种互联网平台的整合也是势在必行。于是,在2013年的年底又重新注册公司,整理网站,开发产品,整理好解决方案,准备好资金,又找了三个兄弟入伙,同时也做百度推广。从5月份开始我就开始频繁的去各地见客户,

2014年微信朋友圈发的开车路程规划图

半年的时间内,我跑遍了大半个中国,同时也去行业内做得非常好的几家大公司考察。这个时候,我慢慢清醒过来了,开始反思选择的这个行业:

1、这个行业中,做的非常好的几家已经把全国5A左右的景区快做完了,我们起步太晚。

2、他们已经把做完的景区资源都整合到一个分销平台上。

3、这个行业项目的金额普通很高(你想想一个大景区的信息化,钱能少么),少则几十万,多的有上百万,公关性营销的味道很浓,作为一名“攻城狮”,“攻城”可以,公关就难了。

4、虽然谈下来的项目,但是前期的硬件压货成本太高,而且客户的大部分款项都是在项目验收后才能够付款,这就需要前期大批量的货款,对于一个创业型公司来说,真是难上加难。

这个时候的我开始冷静下来了,创业前的市场分析、竞争对手分析、市场计划等前期准备太重要了,真是方向不对,努力白费。转眼之间,到了年底,一年之中只赚了7、8万块钱,而这时我们的花销已经超过40多万了。这时,我开始下定决心,离开程序员这个行业,决定要换个其他路子走走,这时我从其他地方看到了希望,就是——大家对自己吃的东西都不放心,我为什么不能为大家提供可以放心食用的东西呢?

就这样2015年,我有了投资人,在天津蓟县黄崖关,开始养鸡。我们开始开山,修路,平地,建房屋,今年年初,总算修出了一条可以上山的路,在半山腰和山顶建了几座鸡舍。做这么多程序员,程序员的一些通病已经在我身上根深蒂固了。对于鸡舍的修建我几乎是到了每一部都要参与的地步。鸡舍选址,我在山上的不同部位一待就是一天,因为要考虑鸡舍的光照,通风,排水;鸡舍修建是一件非常困难的是,因为没有养过鸡,不知道什么样的环境适合山地散养的鸡居住,我又开始买各种各样的书,研究各种各样的鸡舍建筑;终于修建好了鸡舍,我自认为还可以;好多人对鸡蛋和鸡肉不放心,就是因为好多鸡都是速成鸡,从孵出来到出栏只用40来天,都是激素催起来的,于是我又开始选饲料,严格的选饲料的供应商,后来发现他们都是成品饲料,不放心,于是自己采购玉米、豆粕,麦麸等,找加工厂按配比加工好了送到山上来;忙忙碌碌折腾了半年,现在山上的基础设施已经基本完善了,我养的鸡终于出栏了,小母鸡们开始陆续下蛋,小公鸡也都长到3斤多可以吃啦,我也从一个白白胖胖的程序员,变成了一个黑黑壮壮的养殖员。

山上还修了农庄,后期打算设立学堂,酿酒,自制豆腐,当然,种菜是不可能了,因为俺们山上全是石头,种小葫芦的土都是从山下拉上来铺了一层。看看我们山上的环境和我的小鸡仔们吧。

开三轮车往山上运材料,准备修建鸡舍

建好的鸡舍,做程序员要创新,养鸡也要创新,像对待宝宝那样对待我们的鸡

创新的鸡窝,这都是给鸡下蛋准备的,哦吼吼

创新过头了,建的窝它们不喜欢,看来“客户”要求还是很重要的,这些鸡蛋是绿壳蛋鸡生的,所以蛋壳是绿色的

看看我们威风的大公鸡,这张是准备起飞了,我刚刚拍完,这位就飞了

我们的小母鸡也下单了,好开森

我们是出来卖的~,紧急装箱,第一时间给顾客送去新鲜的鸡蛋

路途遥远的,穿上厚厚的衣服,防震了。

 

给小鸡蛋们拍的写真,小南瓜是我们自己种的。

和市场上的鸡蛋对比图,下面秀气的是我们的雀山鸡蛋

剥去外衣,一目了然,我们的鸡蛋小蛋黄多,蛋清少

还能看到程序员的影子吗?

建设中的酒吧剪影

建设中的酒吧大堂

时间: 2024-11-05 16:11:31

十年北漂,一个软件“攻城狮”到职业养鸡人的心路历程的相关文章

软件攻城狮与高级软件攻城狮

今天被问软件工程师与高级软件攻城师的区别,心中一懵,不知如何作答,随问群中朋友,朋友答:"多了'高级'2个字"-- 好吧,以上即是真事,也是调侃,权当作乐. 以下,本人百度所来(摘自百度知道): 软件工程师:现在社会上对这个职称的应用太广了,基本上从事纯Coding的都能叫"软件工程师".简单点说,你会点编程,就能叫"软件工程师".没啥含金量的. 高级软件工程师:这个职称的要求就高点了,技术\开发履历\管理经验都要达到一定的层次,具体定位可以去参

作为一个iOS攻城狮不得不了解的网络知识

1.前言: 最为一个iOS开发工程师,不论实在面试时候还是在与服务器人员讨论网络请求相关知识时候都需要具备基础的常识,比如说:OSI.HTTP.HTTP和HTTPS的区别,以及2016年6月1日起苹果APP审核新增内容的IPV6相关知识.在此小编也几乎是从零学起了 2.什么是OSI 我们所说的OSI全名是:开放式系统互联通信参考模型(Open System Interconnection Reference Model),简称OSI模型:首先要了解的是它是一种概念模型,由国际标准化组织(ISO)

攻城狮在路上(叁)Linux(二十五)--- linux内存交换空间(swap)的构建

swap的功能是应付物理内存不足的状况,用硬盘来暂时放置内存中的信息. 对于一般主机,物理内存都差不多够用,所以也就不会用到swap,但是对于服务器而言,当遇到大量网络请求时或许就会用到. 当swap被使用的时候,主机的硬盘灯就会闪烁不停. 本篇介绍两种方式:1.设置一个swap分区   2.创建一个虚拟内存的文件. 一.使用物理分区构建swap: 1.首先是分区: A.fdisk /dev/sda; <== 根据后续提示创建一个分区. B.修改分区的ID,因为fdisk默认将分区的ID作为文件

攻城狮在路上(叁)Linux(二十六)--- linux文件系统的特殊查看与操作

一.boot sector 与 super block的关系: 1.boot sector用于存放引导装载程序,占用1024个字节. 2.super block的大小也为1024字节. 3.若block大小为1k,则boot sector和super block各占一个block. 4.若block大于1K(2K/4K)时,则两者都位于第一个block中. 二.磁盘空间的浪费问题:暂不考虑. 三.利用GUN的parted命令进行分区行为: 因为fdisk不支持高于2TB的分区. 命令格式: pa

攻城狮在路上(叁)Linux(二十四)--- linux设置开机挂载及镜像文件挂载

虽然可以手动进行文件系统的挂载,但是每次都手动挂载就会很麻烦,开机挂载的目的就是实现文件系统的自动挂载. 一.开机挂载:/etc/fstab及/etc/mtab 主要是通过修改/etc/fstab文件的配置来实现. fstab是开机时的设置,实际文件系统的挂载是记录到/etc/mtab和/proc/mounts这两个文件中. 1.系统挂载的限制: A.根目录/必须挂载,而且一定是最先挂载的,要先于其他mount point. B.其他挂载点必须为已新建的目录,可以任意指定. C.所有挂载点在同一

攻城狮在路上(壹) Hibernate(十八)--- 管理Hibernate的缓存

一般Session的缓存被称为Hibernate的第一级缓存,SessionFactory的外置缓存是一个可配置的缓存插件,称为Hibernate的第二级缓存.一.缓存的基本原理: 1.持久化层的缓存的范围: A.事务范围:缓存只被当前事务访问. B.进程范围:缓存被进程内的所有事务共享.需要采取必要的隔离机制.缓存介质可以使内存或硬盘. C.集群范围:缓存被同一个机器或多个机器上的多个进程共享.缓存中的数据被复制到集群环境中的每一个进程节点,进程之间通过远程通信来保证缓存中的数据一致性,缓存中

攻城狮在路上(叁)Linux(十二)--- Linux的目录与路径

一.相对路径与绝对路径: A.绝对路径:由根目录/开始写起的路径,例如 /usr/share/doc B.相对路径:不是由根目录/开始写起的路径. 二.目录的相关操作: 1.cd: 目录切换 cd ~vbird; cd ~;<==切换到当前用户的工作目录 cd ..;<==返回到上一级目录 cd -;(回到上一个目录) cd /usr/share; cd share; 2.pwd:显示当前所在的目录 pwd -p; <== 显示出实际的目录,而非仅是连接文件本身的目录名. 3.mkdir

攻城狮在路上(叁)Linux(十四)--- 查阅文件内容

常用命令:cat.tac.nl.more.less.head.tail.od... 一.直接查看文件内容:cat.tac.nl <==一次性全部读取 1.cat [-AbEnTv] 文件名 参数说明: -n:打印出行号,连同空白行也有行号. -b:打印出行号,但是仅显示空白行. -E:将结尾的换行字符$显示出来. -T:将[Tab]以^T显示出来. -v:列出一些看不出来的特殊字符. -A:相当于-vET参数. 2.tac:效果与cat相反,反向显示. 3.nl:添加行号打印. 二.可翻页查看:

攻城狮在路上(叁)Linux(二十二)--- linux磁盘挂载与卸载 mount umount

挂载就是将文件系统与目录结合的操作.挂载点就是目录,该目录就是进入分区或文件系统的入口. 一.挂载前的注意事项: 1.单一文件系统不应该被重复挂载在不同的挂载点中. 2.单一目录不应该重复挂载多个文件系统. 3.即将作为挂载点的目录理论上应该都是空目录才对. 注意:对应2和3,如果要挂载的目录不为空,那么挂载了新的文件系统之后,原来的目录会暂时消失(并非覆盖掉),系统会显示最新挂载的文件系统.新分区被卸载之后,原来的文件系统会重新显示出来. 二.命令介绍 mount [-t 文件系统] [-L