一个野生程序员的成长

4

介绍

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

我是如何走上编程的道路

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

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

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

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

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

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

搜索:everything,后来转投 Listary
下载:IDM
虚拟光驱:软媒魔方 内提供的一个软件,只有几百K,免安装,使用又方便。很赞
http 抓包工具 fiddler 可以开代理手机用,抓手机 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「我的编程之路」计划,欢迎正在阅读的你也加入,一起分享。

你可能感兴趣的

载入中...