介绍
89年人,经历比较复杂,总之神奇地爱上了编程,目前在杭州从事 iOS 开发工作
我是如何走上编程的道路
高一那年,同学拿了本书 黑客xxx
我一眼就爱上了它,研究里面的内容,学习里面的技术,嗯,然后越看越多,知道的也慢慢多了,比如网吧里免费上网
之类的,但是,最大的成就还是在于用记事本写网页
,而且是在网吧里。和同学搭了一个简单的网站,那会大概是05年。
高考后,过于自信的我,觉得编程自学就完全可以了,结果被分到了材料学院,专业:无机非金属材料科学与工程
,听着牛逼,实际主要研究水泥和陶瓷。。。不喜欢,也没有好好学,想转专业结果成绩也不够,从此开始了无穷无劲的自学之旅。也意识到了当年是多么的狂妄和自大。
在学生会传媒部干活,学会PS,以及视频音频处理,后面开始做视频特效方面的工作,编程也没有好好学,自学 C++,应该比一些计算机学院的水平稍高。比较自豪的是帮女朋友做计算机系统
的课程设计作业,用 C 语言完成一个简单的文件系统的部分功能实现。结果她是她们班唯一一个完成此作业的人。看来我的水平还可以哈!
毕业后,想进入 IT 行业,无奈非科班人家不要,只能曲线救国,进入一家 IT 公司,做软件实施,过程不表,大概 1 年后,公司技术摸透,顺利转入开发岗,开始做 ASP.NET
开发,学习了很多,也成长了很多,但是由于技术简单,很快就满足工作中的技术需求,开始学习其它方面的知识,破解了公司软件的认证算法,并做了 Android 和 iOS 版本的相关软件。后来,就离开南京,在杭州找了份 iOS 开发的工作,技术有了更多的进步,还是非常开心的。
介绍一些较喜欢的软件和硬件
硬件:SSD,没有SSD的电脑都不能用
之前使用 windows 时候比最喜欢的软件:只记得这几个了,其它印象都不深
MAC:
其它神器:iOS 相关
有没有写过一些黑科技(狂拽酷炫屌炸天)型程序
前公司的产品需要注册码,破解算法后写了个算号机
未用于不当用途,只是实验性的工具
前公司需要经常出差,需要定位签到。破解后,开发出工具,可以地图选点进行签到,iOS 和 安卓版都开发了
推荐的大杀器
以上黑科技程序,离不开反编译工具,这些工具就不说了,我想说的是反混淆工具
,不同的语言平台工具都不同,这是真大杀器,感兴趣的可以研究研究。
哪些好的习惯程序员值得拥有?
写 Demo, 动手做实验,你才能真正掌握
多看书,多看大神的推荐,多看国外的文章,看多了就能看懂
学习其它人的做法,研究高手的实现
多看优秀开源项目的源码