为什么都反对???
我本科材料科学与工程,后肄业……
28岁开始学编程,今年三十,为某小公司技术负责人。
(2016.9.28更新,半年前换了一份工作了,在一个app团队担任后端主程。)
对比了一下,楼主现在的状况比我当时好太多。关于计算机基础方面,阅读过《深入理解计算机系统》《计算机网络-自顶向下的方法》,看完了网易公开课上的《算法导论》,能做到理解没有障碍。
我26岁开始对编程感兴趣,开始买书看,第一本程序书是《PHP和MySQL Web开发》,但是并没有系统学习。连面向对象的类都不能很好的理解,可能是完全没有老师的原因,没听说过算法导论等等。关于c语言主要是反复研读过两本书《c程序设计语言》《c和指针》,对c的基础理解比较深刻到位。
我现在都不会C,这本书都没看全过。关于java语言,研读过《java核心技术卷》《java并发编程实践》《深入理解java虚拟机》(看完后没有实践,许多知识点很快忘记了),跟着一本教材敲过一边可网络对战的俄罗斯方块游戏,网上看过方立勋的30天javaweb系列。
后来学了java以后,才了解到了类,继而开始了解PHP面向对象编程。关于项目经验,曾利用一个星期时间为单位门卫编写了一个车辆进出登记系统,数据存储用的xml文件(车辆进出很少,所以没用数据库),界面用的javafx,当时完全是现学现用,正是这一个星期的集中开发,让我有了信心。
关于项目经验???在我做第一个项目之前,我完全没有经验(这不废话么?)。
然而我28岁时(已婚小孩刚出生)开始写第一个网站。用Dreamweaver8写的PHP,Dm软件可以可视化配置连接数据库,并且生成PHP查询代码。那时候不会用require,更别说什么是class了,感谢面向过程。
然后怎么着?
一个月后,网站居然上线了。居然没有什么bug,至此发现我的优势在于逻辑严谨,而且对编程很感兴趣,写完代码好开心。
又一个月以后,史上最难看的客户关系管理系统上线了。该系统负责给公司50个业务员分配每天约500个用户留言。按照他们指定的逻辑(根据留言地域、业务员分组等进行轮流分配、当初写的时候只用到循环,没有用到函数,写了一千多行。),拥有沟通记录,新留言提醒,意向分组等功能。
又一个月后,实现一个数据计算系统,把之前需要2个人做一个月的数据,一个小时即可做完(主要工作是处理数据并且导入数据库)。
又四个月后,凭借学习《Java从入门到精通》,理解了函数和类,实现了公司的一个关键性的业务平台。平时自己没事装ubuntu和centos玩。
现在我是某商城项目负责人。除了PHP以外,还用Python,Java,golang等写过或大或小的项目。
成就这些的一是兴趣,二是天赋。
所以,做你自己想做的,直到你发现行不通为止。起点低一点,总会有合适的工作。就算最终发现你不适合做程序员,你还可以回到原来的行业中去啊。
--------------------------------------
2016-10-24更新
有人评论里面询问,我就说下近况。
因为理念,产品,项目以及自身原因,今年3月份的时候换了一份工作。
在一家中型公司的一个小团队(15人)中担任后端主程(其实就是普通码农)。
一个是这份工作太累了,老板和我的理解不一致。另一个是管理的确做得不好,发展到这个阶段交给更有能力的人来做吧。现在税后13k,其他福利还可以。收入比上一份工作略微有所增加。
其实有一份高30%左右的offer,但现在这份工作很轻松。我有另外的职业计划了,我的上一份职业是网络营销。
比上不足比下有余吧。
---------------------------------------
18-05-03更新
17年底税后20k。
因为感觉营销和开发都可以了,想试试看。年前离职,自己创业。
第一个项目就是淘宝领券返利的公众号“淘达人领券购”,帮大家在淘宝购物的时候省不少钱,算是良心软件了。
具体的说就是:你在手机淘宝选好一个商品,先来我这里查询一下是否有优惠券和返利。然后通过返回给你的淘口令去淘宝购买。领取优惠券的同时,还有返利。返利0.1元起提,直接提现到支付宝。
还有一个电商项目,暂时保密。
更多推荐
30岁自学python找工作-自学编程的30岁男人,能按应届生那样找工作吗?
发布评论