看到推送,也正想借此机会来作一些总结梳理,作程序员从入门到转行的过程和经历。本人95后,本科就读于杭州电子科技大学计算机专业。一名狂热的Hackathon爱好者,时至今日已经参加了上海,北京,杭州,南京,武汉等地大大小小的十场Hackathon,也由于大一的一场Segmentfault主办的Hackathon而来到了SegmentFault提问,回答问题,写文章。大学写过如今有5000+用户的小游戏,本身也独立运营过8000+粉丝的微信公众号,大三开始在梦想小镇实习,后大四一年在网易杭州研究院实习,毕业进入网易云音乐,工做两年后离职,如今拿到了种子轮和朋友在北京一块儿创业,身份也从原来的一个程序员转向了产品。同时也会去面试UI,人事,行政。天天接触到有各类各样经历的人与事。从程序员这个圈子向外迈出了很大的一步。程序员
说到学计算机,有不少人都是小的时候,看了什么电影,受了什么启发,以为这是一件很Cool的事情等等,高中,初中甚至是小学就开始学习编程,可是对于我来讲,进入大学以前压根就不知道计算机专业是要学什么的?毕业之后是要干什么工做的?因此到了大学除了迷茫就是迷茫,可是在这时遇到了我大学的第一个贵人,K哥,K哥是从初中开始接触编程,搞算法竞赛的,由于竞赛失误致使的保送失败而来了咱们学校,在大学前,除了竞赛的功底,本身也作过不少的东西,最开始认识K哥是在学校组织的ACM马拉松上,做为最后的胜出者,要去参加10道题的一个比赛,K哥是全场最快且惟一一个AC掉全部题目的,K哥一战成名,进入校队,后因我的缘由退出,后来K哥用PhoneGap作了一个别踩白块小游戏让咱们这些大一的编程小白惊掉了下巴,今后我也就跟着K哥混了,K哥教会了我不少,也让我看到了做为一个计算机专业的学生更高的标准,K哥分享了《社交网络》,《硅谷》给我,两个剧都是一个程序员如何一步步用代码作着cool的事情,构建本身的商业帝国,看的热血沸腾。同时也分享了不少艺术和文学的东西,让我打开了一个新的世界。面试
对于一个没有编程经验的人来讲,初学是很是艰辛的,对着博客,一行代码一行代码的敲,最开始学习的就是Android,仍是Eclipse的时代,一个超级低配置的电脑,体验简直爆炸,从如何findViewById找一个按钮,如何给一个按钮绑定事件,而这一切都是在没有学习Java的时候在去作的,能够想象到那种状态就是面对一个黑盒,瞎猜,各类随机改,而后在C语言没有学完的状况下,去学习了Java,一步步的去写完了第一个Android小游戏,一个消消乐游戏。在搞技术的时候,是一个个的不断让本身走出一个温馨圈的过程,当你抛弃如今的一种实现方案,去尝试另外一种方法,其实也是在让本身脱离原来的一个温馨圈,让本身走出来。每次向外迈出一步都伴随着未知不肯定性和失去掌控感而带来的焦虑,可是当你克服了以后,就是一次成长。算法
在积累了必定的编程基础以后,开始出去参加各类编程活动和创业活动,其中创业邦主办的创新中国是参加了四年的,每年都会和同窗去,也所以认识了不少创业圈的朋友。参加了不少场Hackathon,作了不少东西,本身在大一开始运营的一个情感类微信公众号粉丝也有了8000多,大一写的一个棋类小游戏有了5000多的下载等,慢慢的看到了本身在各个方面上的一些正向反馈。本身也自学了PS,也看了不少的产品的书籍,给本身的定位仍是在一个产品经理的角色上。可是最后找实习工做的时候 ,仍是回归到老本行,作了程序员。编程
第一家实习的工做,是硅谷回来的两个高富帅回国创业,很是有情怀的产品。出于对产品的喜好和对于两位创始人的仰慕选择来到这家公司,公司工做氛围很是棒,硅谷的工做做风,可是产品仍是有点水土不服,再就是硅谷是的管理可能更适合于名校毕业手撸Leetcode hard的人。以后离开了去了网易杭研实习,由于是一个公共技术部门,因此接触到了很是多的项目,也阅读了很是多的源码,这多时间能够说是打了比较好的一个基础。工做中也遇到了不少的贵人,除了对于技术上的提高还有如何作好团队之间的沟通,固然也遇到了一些问题,曾经负责的一个SDK,给网易新闻接入以后,而后网易新闻崩成了狗,问题反馈回来慌的一比,致使了后面写代码中变得很是紧张,很是担忧犯错误,畏手畏脚,特别是当作一个大的产品的时候,更是让人如此,对于用户量大的产品来讲,小的错误是会被放大的,因此变得更不自信,每次提交以前都要review好几回,但随着代码愈来愈多的提交,没有什么问题反馈出来,自信也就慢慢积累起来了。对于代码自信须要一个阶段来积累的。微信
对于具体的一些经验分享,从代码,沟通到产品,有不少,不少,此处再也不展开讲,本身读过的一些书,都在豆瓣作了一些标记,你们能够互相关注一下,相互交流一下读书心得。网络
《软技能》,《代码整洁之道》,《算法》(普林斯顿大学教材),《计算机网络》(自顶向下),《CSAPP》,《程序员的自我修养》,
《启示录》,《幕后产品》,《Don't make me think》,《定位》,《引爆点》,《掌控谈话》,《上瘾》,《极客与团队》等等学习
具体书单能够参考:豆瓣书单计算机网络
在工做快两年的时候,我选择跳出来,由于厌倦代码了吗?由于讨厌公司吗?都没有。题目里的问题,今天你进步了吗?我已经愈来愈没法给出这个问题一个确定的答案,重复让我感到疲倦。事实证实,我是更享受如今跳出来这种状态的。让我不断的走出本身的圈子,认识更多的人,学习到更多的东西。若是要问我是否还会选择程序员这个职业,我想个人回答会是确定的,作程序员的时候,对于思惟的锻炼是潜移默化的,逻辑能力和问题抽象能力都获得了极大的进步,对之后不管作什么职业,都颇有帮助。code
原本以为本身应该能够洋洋洒洒的写不少,可是到真正写起来,彷佛又以为没有那么多要写的,要说成长,你们能够去参考一下个人书单,豆瓣书单,对于如何找工做,如何?如何?网上的文章也是铺天盖地。可是我以为形形色色的方法只能称之为器,咱们更要的关心的是在这些器之下的道?不要忘了天天问本身这么一个问题。今天你进步了吗?若是没有,为何,这个平台,这个职业还能够帮助我朝着我想要的方向前进吗?当你想要一艘船,首先要作的不是去学习如何造船,而是首先要渴望大海。欢迎各位一块儿交流。游戏