我最大的天赋:爱好
因为爱好,从一个机械毕业的职校生,梦想着用把自己的想法去创建世界,变成了程序员。 发现只做程序开发还不够结果还不够,写的程序只能在现有的硬件环境下运行,无法贴近生活。然后开始学习嵌入式,从51入门到现在的ARM。
应为爱好,又打开了一片新的天地。进入了嵌入式这个大舞台。
最好的导师:爱好
有人问我:“你这个年龄了,还要继续写程序吗?”
我一直很喜欢软件开发这个职业,应为爱好所以一直在这条路上不断奔跑着。
程序人生
最早时朋友介绍我去第一家公司,那时写程序基本属于皮毛。仅仅能写几个if、 else,所谓的软件开发一窍不通。在爱好的驱动下,使用delphi4 + sqlservice 写出了第一程序库存管理系统。正式在供电系统下属物资部门使用。
之后开发工作的主要开发语言一直是 pascal。做了很多项目,技术能力也不断精进。从底层的数据结构到界面的GDI。在不断积累中发现真正重要的思维逻辑的组织和提炼,开发语言次之是最终的实现。然后开始混合开发,不仅能提高开发效率,还能补足各种语言的缺陷,能让系统更稳定。如用GCC、MSVC等多种编译器编译通过的代码的质量,一般都会大大高于只有单一编译器能编译通过的代码。
现在主要使用 C/C++ 和 python 作开发。嵌入式是我的爱好,coding是要务,debug是过程,release是结果。不管windows,MacOS还是Linux都自如操刀。
个人主页 蘑菇房
新的技术不断涌现,从 windows 到 liunx 不停的来回折腾。接触多了时间长了,原来的一些经验会渐渐淡忘。这时就需要一个积累经验的地方,方便查阅。
主要使用中的开发工具
语言类:
- C/C++ ---- 一直在使用的语言,不管什么平台都能使用。主要使用标准库。
- Delphi ---- 第一个接触的开发工具,工作中大部分的项目使用Delphi开发的。
- Object-c --- 新近开始使用的语言,跨平台中做UI部分的实现。
- Python ---- 作为一个称手脚本工具,做一些日常数据处理。
- 汇编 --- 一般在要求有特殊优化时,会使用的终极手段。
常用IDE:
- VS ---- windows下最好用的开发工具
- Xcode --- mac下最方便的开发工具
- Keil --- 51和ARM开发使用
- vim --- linux下用
- sublime --- 不错的文本编辑器,开发人员必备文本工具
平台:
- windows --- 主要做客户端软件的开发
- Mac OS --- 现在用Mac的用户不少,客户端开发也必不可少。
- Linux --- 主做服务端Nginx模块扩展开发。
常用的库和API:
- Windows GDI --- 要做个好软件,让用户体验更上一层楼的。这个时必须的。
- socket --- 现在所有的产品都要有网络,做服务器交互必备。
- QT --- 公司项目中使用
.
Photoshop: --- 要让产品出众,这个是必须会玩,熟练修图改图。
联系方式
mail: fpack@163.com
QQ: 178280064