关于我

我最大的天赋:爱好

  因为爱好,从一个机械毕业的职校生,梦想着用把自己的想法去创建世界,变成了程序员。 发现只做程序开发还不够结果还不够,写的程序只能在现有的硬件环境下运行,无法贴近生活。然后开始学习嵌入式,从51入门到现在的ARM

  应为爱好,又打开了一片新的天地。进入了嵌入式这个大舞台。

最好的导师:爱好

有人问我:“你这个年龄了,还要继续写程序吗?”
我一直很喜欢软件开发这个职业,应为爱好所以一直在这条路上不断奔跑着。

程序人生

  最早时朋友介绍我去第一家公司,那时写程序基本属于皮毛。仅仅能写几个ifelse,所谓的软件开发一窍不通。在爱好的驱动下,使用delphi4 + sqlservice 写出了第一程序库存管理系统。正式在供电系统下属物资部门使用。

  之后开发工作的主要开发语言一直是 pascal。做了很多项目,技术能力也不断精进。从底层的数据结构到界面的GDI。在不断积累中发现真正重要的思维逻辑的组织和提炼,开发语言次之是最终的实现。然后开始混合开发,不仅能提高开发效率,还能补足各种语言的缺陷,能让系统更稳定。如用GCC、MSVC等多种编译器编译通过的代码的质量,一般都会大大高于只有单一编译器能编译通过的代码。

现在主要使用 C/C++python 作开发。嵌入式是我的爱好coding是要务,debug是过程,release是结果。不管windowsMacOS还是Linux都自如操刀。

个人主页 蘑菇房

  新的技术不断涌现,从 windowsliunx 不停的来回折腾。接触多了时间长了,原来的一些经验会渐渐淡忘。这时就需要一个积累经验的地方,方便查阅。

主要使用中的开发工具

语言类:

  • 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