一、步入职业生涯从捡芝麻开始

都说现在找工作难,我认为,是真的难。钱多活少离家近,大部分人的梦想,这样的工作确实很难找。


我于2016年来到上海,那时我还没毕业,只不过因为觉得学校的生活足够的无聊与迷茫,于是提着行李箱就那样懵懵懂懂来到了这个数百万人梦寐以求的城市---上海。我心里很清楚,仅凭自己自学了半年的Java和前端知识不足以在魔都这样的城市吃饱饭,更不敢奢求生活(我对生活的定义是工作娱乐两不误,朝九晚五不缺钱)。于是投了几份简历,只有一家让我去面试了。面试的结果也不知道是我不满意老板还是老板不满意我,反正就是说一个月3000块钱,还要出差,那时候也不懂,也不知道出差意味着什么,反正就是觉得钱少还要我出差,这得过什么样的凄惨生活。后来,我爸的同事女婿,正好在一家创业公司上班,就帮我联系了,拿着自己写的小网站以及一份自己看着都觉得寒酸的简历去面试了,面试当然很顺利,至少有熟人在前面已经开了路。

第二天,正式上班,大家都很热情,可是让我觉得热情不起来的是,全公司竟然一个写Java的人都找不到。What
?这是要招我进来看耍猴的吗?后来才知道,原来公司少一个Android开发,我正好是学Java的,又是实习生,于是给我安排了开发Android的活,当时我的心情,我现在已经忘了,总而言之就是现在不是耍猴了,是看这一堆人耍一只猴,从那天直到接下来的一年,就开始了我的捡芝麻的第一段职业生涯。


没有周末,没有早睡,一切就这么平静的进行着。直到.......直到有一天,公司接了一个大项目(wms系统),需要用Java进行开发。我滴天呐,终于盼来了曙光,要干回老本行了,终于不用天天对着Android模拟器了,让我意外的是,公司没有招新的Java开发,更别说是Java大牛(当然这个时候有我和另外两位Java实习生还有我们当时的主管,很牛逼的天才程序员),可让我感觉不靠谱的是竟然让我来搭建整套开发框架。当时那心里啊,有激动,有开心,还有刀割的痛,不要问我痛什么,我已经在Android上快要有一番成就的时候,让我撒手不管了,你说我痛还是不痛?(这个时候,我已经在开始写Android开源组件了,只是.....)


又是半年的加班、熬夜,但是苦于自己菜啊,不得不受此大罪,可能最好的形容是:天将降大任于斯人也,必先....反正就是这样,最夸张的是有一次面临着阶段性交付,我们足足在办公室待了三天三夜,从周五去上班,就一直到周一下班才回家。中间睡的觉都没超过八小时,更恐怖的是主管给我们每人买了几瓶那种棕色瓶子装的和农药有点接近的提神液......


日子逐渐到了我毕业的日子了,和老板谈转正工资,老板给的薪资,真的是让人心酸。但是人总是有感恩的心,毕竟当初是小白出来找工作的时候是老板收留了我,我就忍忍继续干下去了,好几个同事当时因此离职了。

二、我要有自己的见解


工作总是做不完的,钱总是交了房租吃了饭就不剩了。一直在第一家公司干了一年多,好像有一天,我突然像是被泼醒了一样,觉得自己每天过的都不是自己想要的生活。可能当时比较冲动,因为长期的加班熬夜,积怨不少了吧!就这样,我选择了离职,准备自己的下一次职业旅行。


可能是老天不想让我嫌下来,离职第三天我就入职了现在这家公司,依旧是一家小公司,处于创业阶段的公司。更让自己没有想到的是,上班第二天就去了项目现场驻场开发,当时的项目是宁波公牛电器的注塑mes系统。这一去,就是八个月(八个月是我现在知道的,我去的时候不知道,要知道还会去?)


讲真的,我在入职前真的不知道这个MES是什么东西,是哪个单词的简写我都不知道(看到这还不知道的请转去百度百科搜索一下)。入一行,爱一行,懂一行。这是我对自己的要求,就像我压根就没想到自己以后会从事写代码并且觉得写代码是一件很开心的事情一样。我花了三个月时间,将整个公司业务,整个代码框架,整个生产流程摸得一清二楚。虽然每天过的和高中一样三点一线:办公室、宿舍、食堂,但是我是真的感觉到了自己的成长速度。从Sql
连 left join 都需要想几分钟的傻白,到现在随便十几张表的查询,从写一个方法都恨不得要去百度看一下别人怎么做的,到有自己的思考方式。


八个月,真的是见过很多都没想过的事情。半夜被客户叫起来处理问题,同事坚持不了换了一批又一批。从这个项目开始,目睹了十几个同事的离职以及很多新面孔还没认熟就离开。我一直都觉得,自己吃的苦,总会在某些事情上回报给自己,即使不是立刻就有反馈。可能我天生骨子里就有一种不服输的傲气,以至于有时候我自己都讨厌自己的盛气凌人,可我绝对没有恶意。

三、我不是码农

项目结束后,我给自己定了另一个座右铭:我不是码农。


很多程序员都有一个通病,觉得做任何一个需求都要产品经理或者项目经理或者其他任何人给他们画好这样那样的原型,或者能提供算法出来更好。这样的程序员,就是别人眼里十足的码农思想,只会挥锄头,不会找定点,只是徒劳。其实我觉得,方案都是人想出来的,如果我们自己把自己的想法赋予实现,这是多好的一件事情。因此,当我现在带人开发项目的时候,我会对团队成员提出要求:不要做一个码农!


直到今天,当我以开发经理的角色带领团队开发完广东启梦文化公司的注塑mes系统的时候,我深深的体会到一个人的成长绝对不会是偶然,他一定是经过千锤百炼形成,所以朋友们,当你现在正在吃苦或者你正处于迷茫的时候,希望你不要放弃,在迷雾过后,一定会是晴天。

四、总结

1、积少成多,爆发增长。

2、观其势,应其变,做其成。

3、动脑、思考、转变、成长。

4、永远不要觉得自己已经成熟,无论是技术还是思想。


文章发布后,没想到会收到如此多的反响,我并不是职业写手,只是在某一个瞬间想写一写自己的个人所得。可能等我以后创业的时候,我依旧会把我的创业经历像这样写给大众。针对评论,我想阐明几点:

1、我并不是大牛,但正在走向大牛的路上,你也一样,不管你此时多菜或者多牛逼,请记住,不忘初心,方得始终。


2、无论是没有毕业,还是已经毕业,我想你都应该有一份自己的职业规划,很合理的职业规划。就像我,给自己五年的时间在上海奋斗,如果没有混出个名堂,一定会自己再谋出路。这样的时间点并不是随便定的,是你需要在这个时间点内尽自己最大的努力去干一件事情,你有时间期限,你就有紧迫感,你就知道你的未来还有多远。

3、你想要的,时间都会给你。如果你只是初学者,又不知道你学的行不行,那你就把自己的所学创作你的作品,只有这样,你才可以亲眼所见,你的能力和你的眼光有多强多远。


4、博主说的项目,真实存在,绝非虚构,还请有些愤愤不平的兄弟能够静下心来,不要对博主进行言语攻击,我写文章,不损害他人利益,不为自己谋财,你比我牛逼可以写出更好的文章,谢谢谅解。


5、他人的经历不一定适合自己,但是可以从他人的经历里受到一定的启发,我相信我的经历绝对是很多人都会经历的,只不过在各种岔路口,每个人的选择不一样,导致结果不一样。

以下是小编推荐Java程序员进阶路线

开源框架解析专题


阅读、分析源码是程序员最基本的码代码能力也是码农的根本所在,学习经典源码中所用到的经典设计思想及常用设计模式,能够帮你了解大牛是如何写代码的,从而吸收大牛的代码功力。在阿里面试中,MyBatis,Spring等框架的底层原理是经常会被问到的



 

高性能架构专题


阿里巴巴有很多大团队,这种大团队里有很多小团队,到小团队之后,做的业务都不相同,如果想立足成为一线互联网公司中的万能选手,最主流的分布式架构中有很多知识都是必须要去了解与学习的。并且在阿里面试过程中,面试官会问到实际应用场景的问题:比如微服务化、用户量、并发量、业务复杂度以及可扩展程度等,这里不多赘述。



 

微服务专题


微服务是现在互联网架构技术中最火热的话题之一,也是本屌目前正在学习研究的方向。在阿里面试过程中,面试官很少会问到关于微服务相关的问题。但作为一名开发者,一名有技术梦想的程序员微服务架构是现在必须要去了解的主流技术

(1)springboot,springcould,Docker虚拟化技术

(2)dubbo应用及源码解读,RPC原理



 

工程化专题



 

大型电商项目实战



 

分享分享几年来收藏的一些架构学习资料。



 



 



 

架构学习资料获取方式:想要学习Java高架构、分布式架构、高可扩展、高性能、高并发、性能优化、Spring
boot、Redis、ActiveMQ、Nginx、Mycat、Netty、
Jvm大型分布式项目实战学习架构师视频免费获取 架构群:416843702

合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!
 

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信