6个月,我走上领导岗位,送给迷茫的程序员们

  我08年入的大学,专科,11年大学毕业,我学的是会计专业(与程序员八竿子打不着的工作)。

  11年出校门,一直从事会计工作,一直做到15年底,一共做了5年会计,期间跌跌撞撞,跳了不少槽。5年的总结:一事无成,一个会计小兵,一个会计小白。

  自己打心眼里不喜欢会计,甚至排斥会计,我是个粗线条的性格,会计是个很细腻的工作,所以经常因为数字少个0,多个1,被骂的要死。(我高中毕业,当初的志向是程序员,做会计是被父母强行扭转的)

  到15年初的时候,会计做了4年,一事无成,我很迷惘,也很想转行业,但是换行业,真不是个随随便便就能换的,换行业那就意味着一切从0开始,真的心有不甘。

  到了15年初,事情有了转机,我跳槽了,成功跳到了一家比较大型的企业,工作还是会计。在这公司我遇到了一个人,他的岗位是ERP主管。

  ERP的位置就在财务室,也在我旁边,一般ERP主管的岗位,都是负责ERP维护、运行的,但这位ERP主管却是个即懂会计,又懂程序开发的人。

  这家公司比较大,工作内容很繁重,而他懂VBA,Excel玩的超级溜,我被他的技术吸引了,没一点犹豫的,我开始学VBA了(VBA:VB语言下的一门子语言,是专门开发Excel的)

  我是自学的,从网上找的视频资料,只有不懂的时候,我会找他指点。刚接触一门新专业,接受起来是非常吃力的,我光在数据类型这一关兜兜转转了三个月。

  15年3月开始接触VBA的吧,到15年10月份,我完成了第一张报表的开发,感觉很有成就感。

  在10-12月,我学了C语言、JAVA、Sql,又去看了几天的Php、C#、JS等,只要哪些是热门的,我都去看几眼,搞来搞去,后来发现易语言超级容易上手,就又去搞易语言了。

  这期间的课件都是我在网上搜来的,或者去淘宝买来的,上班很忙,不管多忙,下班后我都会抽半个小时到一个小时时间,去看课件,三个月时间,足够你看这些课件了。

  到16年2月份,过完年,那位ERP主管要离职了,我自告奋勇的接替他的岗位,财务总监也很满意。因为我即懂会计,又懂软件,是非常难找的人才。

  3月底,他走了,4月初我正式接手,我来负责公司的整个业务开发,当时真的志得意满,用啥语言呢?(易语言)

  公司当时也正好有一个项目,车间管理系统,负责监控车间生产,是APS和MES的双向组合程序,当时也是初生牛犊不怕虎,说接也就接了。(APS和MES是制造业最难开发的程序,是目前所有制造行业都想上,但在中国几乎找不到一家成功案例的系统)

  一直搞到7月份吧,结局也猜到了,一败涂地。

  痛定思痛,总结原因:公司里的ERP,其还配套了一款成本核算的程序,这款程序还算蛮成功的,所以我给我的失败总结的原因是:经验不足。要做成那个程序,我不仅仅是学习编程,我还需要去学习如何开发ERP方面的内容。我萌发了离职的意念。

  一直到9月份,我的离职被批准了,9月底我成功离职。

  我懂财务,又会一点程序,虽然不是程序专业的,但软件企业(主营企业ERP软件—金蝶)还是要了我,但我的工资是2000,我如果继续做会计的话,工资是4500。换行业,真的从零开始。

  10月份入职软件企业,刚进去,我没去开发部门,去的是销售部,就一个目的,想锻炼下自己,看看软件行业,以后说不定自己能开个软件公司(其实是老板压根看不起易语言开发的,直接进开发部门不行)。

  销售干了3个月,期间也干成了两单,在12月,我成功转入开发部门,给我的第一个项目是:Wince系统,与WebService搭载,连接数据库。

  这两个英文字母我也是第一次接触到,完全不知道他们讲什么,给我的内容是什么,讲解了一番后,他们给出的时间是两个星期。

  期间没人给我讲解其他的,都是自己搞的,自己百度、谷歌,去知道上、CSDN上发问题,加QQ群,请大神知道,甚至在淘宝上花了几百块钱,只为解决问题。

  信吗?从全白,到完成完成项目,我只用了5天,这几天基本晚上都在研究这玩意,一个周末,只有星期六睡了个懒觉而已,项目超前完成,非常被认可,但已经接近年关,公司也没有开发的项目了,也没对我做任何要求,只要按时上下班,干啥都行(因为老板和领导基本不在公司),我也没做啥,去网上买了一本C#的书,每天照着上面的源码来练习。

  17年初,上班第三天,领导让我跟他出差,到客户公司去,给他们开发个触发器。(傻眼了,没做过)

  在客户公司,不仅是开发触发器,而且是在金蝶系统上开发的,金蝶是个超大系统。里面的数据表上千张,纵横交错,我憋了三天,用尽各种方法,我失败了。

  回来后,我又憋了两天,我成功了,功能做出来了。那时候真的通体舒畅,后来也会发现,一通百通,憋通了一次,以后写个触发器,手到擒来。

  这里有个感悟:程序员的牛逼,在于你能不能做这功能;程序员的成长,在于你做个这功能。做过,方为真懂。

  17年的二三月份,是我最痛苦的,被金蝶庞大的系统折磨的死去活来,数据库几千张表,想要的数据一个都找不到。

  困难是一个个磨掉的,我完成了两张Sql报表,终于对金蝶的结构有了一定的了解,后面的开发都顺风顺水。

  4月份,接了一个WMS系统开发,用C#写,一直写到5月底,项目完成了个大概,被搁浅了,因为其他原因而暂停。程序的功能都满足,也很被认可,自己感觉,开发已经得心应手。

  6月份又接了一家公司的WMS系统开发,干到现在,已经基本进入尾声,各项功能都测试的差不多,只剩最后界面稍作修改即可。(当然,期间也接了不少小项目,干了不少),我现在可以独自承担一家大型公司整体开发。

  7月份的时候,被公司升为部门主管,公司下面两个人,由我负责带领,可以决定他们生死(软件公司,整个公司人也没多少个)。

  总结:为什么我会计做了那么多年一事无成,而软件开发不到一年就有这成就,因为喜欢这行业。因为喜欢程序,我会自我的去探索更高的技术,前面说了,程序员的牛逼,在于你能不能做这功能,我有更高的技术,这个项目自然不在话下。

  三天突破一个难点,五天搞定一个问题,经常对老板说:这个功能可以做了;那个问题我可以解决了,你不想有成就都难。

  公司项目很多,需要再招人,全部由我负责,期间来过两个,干了两天,都让我给踢走了,程序方面最喜欢招哪一类的人:学历不重要,你就小学毕业,我也要,只要你是真诚热爱程序这一行业的。

  真诚热爱程序行业的程序员,与其他程序员相比,有着本质的区别。他们会自我追求更高的技术,不需要你来催,不需要你来限制。给他一个项目,他们用尽各种方法的去完成,去实现。当然,是由于真的太难而做不成,还是没努力就做不成的,大家也都看不出来。(吃下一个项目,以后类似的,都可以随便拿捏,说是为公司开发,其实成长的都是自己,这样的程序员,成长速度会非常快,今天可能是小学生,明天就能撑起一整片天)

  为钱、为了一份工作而当程序员的人,领导给你什么任务,他就做什么任务,遇到不会的,没人来教,也不会自己去找解决方案,下班了,一头扎进王者荣耀。招过这么个人,大学生,软件专业的,也就会写个图书管理器的,给他一个月了,连一个简单的Sql多表联查报表都做不起来,要你何用。

  软件开发,是否是你喜欢的工作。如果你喜欢他,你会自我的追求更高的境界。如果你不喜欢程序,你的成就也会很有限,去寻找一份你爱的工作,相信你会获得的成就绝不亚于软件这一行

原文地址:https://www.cnblogs.com/erph/p/7430051.html