一个野生程序员的成长

介绍

89年人,经历比较复杂,总之神奇地爱上了编程,目前在杭州从事 iOS 开发工做程序员

我是如何走上编程的道路

高一那年,同窗拿了本书 黑客xxx 我一眼就爱上了它,研究里面的内容,学习里面的技术,嗯,而后越看越多,知道的也慢慢多了,好比网吧里免费上网之类的,可是,最大的成就仍是在于用记事本写网页,并且是在网吧里。和同窗搭了一个简单的网站,那会大概是05年。
高考后,过于自信的我,以为编程自学就彻底能够了,结果被分到了材料学院,专业:无机非金属材料科学与工程,听着牛逼,实际主要研究水泥和陶瓷。。。不喜欢,也没有好好学,想转专业结果成绩也不够,今后开始了无穷无劲的自学之旅。也意识到了当年是多么的狂妄和自大。算法

在学生会传媒部干活,学会PS,以及视频音频处理,后面开始作视频特效方面的工做,编程也没有好好学,自学 C++,应该比一些计算机学院的水平稍高。比较自豪的是帮女友作计算机系统的课程设计做业,用 C 语言完成一个简单的文件系统的部分功能实现。结果她是她们班惟一一个完成此做业的人。看来个人水平还能够哈!编程

毕业后,想进入 IT 行业,无奈非科班人家不要,只能曲线救国,进入一家 IT 公司,作软件实施,过程不表,大概 1 年后,公司技术摸透,顺利转入开发岗,开始作 ASP.NET 开发,学习了不少,也成长了不少,可是因为技术简单,很快就知足工做中的技术需求,开始学习其它方面的知识,破解了公司软件的认证算法,并作了 Android 和 iOS 版本的相关软件。后来,就离开南京,在杭州找了份 iOS 开发的工做,技术有了更多的进步,仍是很是开心的。swift

介绍一些较喜欢的软件和硬件

硬件:SSD,没有SSD的电脑都不能用segmentfault

以前使用 windows 时候比最喜欢的软件:只记得这几个了,其它印象都不深windows

搜索:everything,后来转投 Listary
下载:IDM
虚拟光驱:软媒魔方 内提供的一个软件,只有几百K,免安装,使用又方便。很赞
http 抓包工具 fiddler 能够开代理手机用,抓手机 app 的包
还有一个粘贴板历史工具,名字记不住了app

MAC:工具

Alfred 效率神器
Paste 粘贴板历史
Clean My Mac 128 G 的 MAC 伤不起
1Password 密码管理
Near Lock 自动锁定解锁 Mac
Charles 抓包工具
Reveal iOS 界面调试神器
Dash 查文档
坚果云学习

其它神器:iOS 相关网站

jenkins + fastlane + fir.im + slack
自动编译,打包,上传 fir 发更新日志。
嗯,swift 项目编译一次15分钟这个意义是很是重大的
Xcode插件:彩色 Log , 模糊匹配自动完成

有没有写过一些黑科技(狂拽酷炫屌炸天)型程序

  1. 前公司的产品须要注册码,破解算法后写了个算号机未用于不当用途,只是实验性的工具

  2. 前公司须要常常出差,须要定位签到。破解后,开发出工具,能够地图选点进行签到,iOS 和 安卓版都开发了

推荐的大杀器

以上黑科技程序,离不开反编译工具,这些工具就不说了,我想说的是反混淆工具,不一样的语言平台工具都不一样,这是真大杀器,感兴趣的能够研究研究。

哪些好的习惯程序员值得拥有?

  • 写 Demo, 动手作实验,你才能真正掌握

  • 多看书,多看大神的推荐,多看国外的文章,看多了就能看懂

  • 学习其它人的作法,研究高手的实现多看优秀开源项目的源码

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

相关文章
相关标签/搜索