个人编程之路:人生都是一个奋斗的过程

从学习编程到工做,零零总总,算起来大概有四年时间了吧,这篇文章对本身的过程作一下回忆。php

1、入门启蒙

    在我高二的时候,用一百块钱和别人买了一台山寨机,是基于MTK平台的系统,我记得大概内存是512Kb吧,而正由于这台手机,有了我如今的未婚妻,并走上了编程的道路。前端

    当时,那山寨机上是没有手机qq的,后来百度发现,网上有手机qq的,只不过要下载一个文件和这个qq放到手机扩展卡的指定目录才能运行,我记得当我能打开qq的时候,那种激动没法形容。然后来,个人好奇不只仅是停留在如何玩这个应用上面了,而是想知道如何开发这种软件,在个人印象中,只有电脑才能运行软件的,而带着这种疑问,把软件和硬件的基本原理搞清楚了,而这个过程当中,让我对编程产生了浓厚的兴趣,那时候,因为啥都不懂,几乎每一个周末都到网吧去折腾bat脚本。算法

    后来,上了大学,我也就选择了计算机的专业,在大一上学期快结束的时候,我拥有了人生中第一台电脑。当时,我倒学校图书馆借了一本厚厚的JavaScript的编程书籍,当时是以为从JavaScript开始学,调试方便,不须要编译,直接能在浏览器呈现,能够作不少有意思的效果,而原本是复习的阶段,我却折腾JavaScript,致使大学英语一挂掉了。sql

    在大一下学期开学的时候,我才知道咱们数学系是有一个计算机实验室的,有不少师兄在里面学习编程;而当时师兄多是看到我对编程的热情和虚心的态度,很乐意为我解答不少问题,而这个时候,我开始了php的学习,当时,是师兄给了我高洛峰的一百二十多集的教学视屏,后来,我也本身买了一本《细说PHP》,如此这般,大一结束了。编程

    在大二上学期,由于某些缘由,和女友闹矛盾,也就是如今的未婚妻。这一个学期过得浑浑噩噩,而这个过程是促使我真正的下定决心把全部精力投入到学习编程的缘由,而也正是这个学期,我在php,JavaScript和前端,甚至是Photoshop上面打下了良好的基础。segmentfault

2、创业

    至因而怎么开始创业的,源于什么缘由,这个说来话长,就暂且不说,就说我创业过程当中的经历吧。设计模式

    如今想来,当时真是畜生牛窦不怕虎,我一我的负责程序开发,另一个伙伴就负责产品设计,当时觉得本身是很牛逼的,但在作的过程当中才发现本身不懂的东西太多太多,基本上为了一个前端的效果搞到半夜两三点,有时候是两我的讨论产品需求,不少时候想放弃了,可是彼此鼓励,他不懂开发,但他商业决策和产品思惟,我一直非常佩服。而那个学期,我从没进过教室,晚上搞到两三点,有时候直接整通宵,天天睡三到四个小时,一天有时候要抽两包半的烟,而我最感激的就是,我家里没啥钱,基本上就是一个生活费,全部的烟钱,都是个人搭档出,有不少时候仍是他请我吃饭,而正是这个过程,咱们彼此创建起了很深的信任和默契,就是那种为了一个产品上的东西能够吵,但吵完了又乐呵呵的一块儿去吃饭。当时学校周围有一片玉米地,我和他背着一个包,我骑自行车,把人家玉米摘了,而后我骑着自行车驮着他就跑,而后到他租房那里搞一锅。那段时日,很压抑,但也充满快乐和知足。虽而后来这个项目因为错估了难度没有成功,或者说没有完成,但为咱们下一个项目打下了深厚的技术基础,为咱们下一个创业点子的成功作好了铺垫。浏览器

    第二个项目叫作《校园打印社》,我大四出来了已经关闭了,不过如今百度搜索校园打印社还能搜到以前缓存的页面。校园打印社作了两次迭代,初版作得很垃圾,操做和用户体验也很差,仅仅支持在线上下单,而第二个版本,作了线上网银支付和货到付款两个功能(当时没办法注册公司,因此申请不了支付宝支付),当时咱们的打算就是开创O2O模式,而线下,咱们本身开了个打印店来支撑,一年的时间,创收20多万,不过这个项目的时候,加入了两个新伙伴,负责作打印的,我大多数都仍是在作开发和学习。而当时本身也有了点钱,我女友的父母也比较看好我,因此我和我女友订婚了。缓存

3、出来工做

    大四,我没在学校待了,出来找了第一份工做,大概是工做了两个月时候转正的,我加入的这家公司是刚成立的创业公司,而后又开始了重复的晚上加班到两三点的状态,一年下来,实在受不了了,在毕业以后,遍辞去了那份工做。机器学习

    如今,我到了杭州,而个人搭档也去了曼彻斯特,我来杭州“体验生活”,学习经验,感觉一下杭州的互联网气息;而在这边工做,也算比较舒心,固然,工资比之前高,基本上一个月下来不用愁没钱花,还能有些积蓄,每周还能和未婚妻去看看电影啥的。

4、学习中的一些收获

  1. Linux系统我大概用了一年,至于哪里了解到的我也忘记了,当时装了Ubuntu,并且从Ubuntu12.04一直到最新版,每一个系统我都折腾一两遍,当时发现很新奇,电脑不止能运行Windows,后来,因为在Linux下使用sublime text输入不了中文,我就没用了,虽然找了不少教程让sublime能够支持中文,当每成功。

  2. 编辑器,编辑器从最初的记事本写简单的页面,到后面学习php使用的GVIM,再到后面使用Sublime Text,再后来也就是如今使用的就是phpstorm,发现是网站开发利器,从而喜欢上了,如今是爱不释手。

  3. 安卓系统我使得比较惯的就是MIUI了,虽然买不起最新的小米手机,可是我仍是挺喜欢小米手机的。固然,不少新奇的电子玩意我都想买,只是没有那么多资金,没办法,我有一个目标是等之后每出来一款新的手机或者电脑,直接买下来玩,而后当藏品,不过这个目标目前只能是想一想而已。

  4. 目前在学习单片机开发,出发点也仅仅是兴趣。

5、推荐一些书籍

推荐书籍我单独说,是由于我以为我看的挺多书都挺好的,这里就说基本。

  1. 《设计模式》,这本书对提升编程思想具备很好的指导做用,我以为适合任何语言。

  2. 《PHP核心技术与最佳实践》,这本书是机械工业出版社的,关于PHP开发,讲得挺深刻,若是是学习PHP,推荐看。

  3. 《JavaScript权威指南》,这本书也是机械工业出版的,若是学JavaScript,推荐看,这本书我其实也是别人推荐我看的。这里说一下,机械工业出版社的技术类书籍好像都挺不错。

  4. 《高性能MySQL》,这本书是电子工业出版社出版的书籍,对于Mysql方面有比较好的指导做用,推荐看。

  5. 《细说PHP》,做者高洛峰,推荐买最新版,我以为这本书是学习PHP的利器,也是砸人的好板砖,哈哈,虽然我没听太高胖子的课,可是因为我看过他的视频,以为他算我半个老师,挺感谢他。

  6. 其余的如《机器学习》啊之类的,我没有进行深刻看,还有的书看得比较早,再此就不提了。

曾经写过的牛逼代码

    若是单独的说算法,自我以为拿不出手,多是经验积累不太够的缘由,但我比较自豪的是曾经独立完成的《校园打印社》平台,上线让人成功使用,让我收获颇多。

结语和畅想

    个人整个学习经历,写得有些凌乱,但无论怎么说,回想本身的整个成长过程,仍是颇多感慨的,感受学编程的最大收获就是让本身的眼界更开阔了,思考问题的方式站得更高,想得也更细致,心态也没有之前的那种急躁。而回忆起这段经验,也才深入的体会到,让别人承认你的方式就是用实力,用结果,嘴巴上说是没有用的,踏实很重要。但愿过两年有足够的经验继续创业。

    我挺喜欢SF的,这里的氛围很好,我以前原本是打算本身搭建一个博客的,后来再SF上能发表本身的文章和记一下笔记啥的,也就没有了这种想法了,SF是一个好地方。


本文参与了 SegmentFault「个人编程之路」计划,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索