毕业从事软件开发有好几年了,包括上学时在实验室项目开发算起,已经从事嵌入式软件开发快8年时间了。接触了几种嵌入式软件环境,一直在用C编程,算起来有十来年的C编程经历了(差不多和玩SC时间相同 :P)。我有个还算优点的习惯,就是喜欢把所有软件开发遇到的技术问题及解决过程实时的记录下来。前阵子翻了翻,都快有二三万字了。最近对自己的工作可能会有个重新的考虑,所以想后阶段把这些零零碎碎整理一下,并准备发布在CSDN平台上。对自己来说算是一个技术积累,同时也想与那些C编程经验还不太足的朋友一起分享学习;可能对很一部分网友来说,我的这些所谓积累也没太多技术含量,那就权当作我在抛砖引玉了~
我们公司是一家从事嵌入式产品开发的集研发和制造型企业,毕业以来我一直都在这工作。因为一直忙于逐个逐个产品的开发维护,所以对接触新技术、了解嵌入式产品动态很有欠缺,还好的是,我准备要整理的这些东西都是些“老技术”,而且非常老,理科的大学生几乎都会C语言 :) 当然我也要说,要用好用精C语言真的不容易。就像一位C大师所说:C语言像一把锋利的雕刻刀,在技师手中非常有用;和任何锋利的工具一样,C也会伤到那些不能掌握它的人。的确如此,我就不只一次被C割伤过~~~
我做过程序员(过去、现在和将来都会是)、软件项目经理、产品经理,也兼过部分SQA工作。我喜欢从事软件开发,这其中又尤喜欢研究C编程技术(虽然是嵌入式开发,但我却硬件非常匮乏,常深恨之),比如C语法、C编码规范、C指针技巧、C调试技术、C程序可移植性等。这两年来由于工作职务的原因,我有一部分时间用在了产品开发管理方面,其实时间就做软件技术交流、技术难点攻关、专题技术讲座、新员工招聘及试用期培训和考核等。
我计划好久了,想写一本C语言学习方面的读物,名字想叫《我用C编程》,内容就是嵌入式软件C编程方面的东西。就是害怕自己有头无尾,又担心写完后价值不大自己都不会满意,以至迟迟未动手。前段时间,有以前的同事准备换工作到外面试,问我要了我给我们公司面试出的C编程面试题,他认真去做完后来找我说有不少题不知道做对了没;我找了个时间逐题给他讲解了一遍以及相关知识点,完了后他居然吃惊的说:啊,我也开发二、三年了,怎么还有这么多基础知识没弄透呀。我告诉他你这也正常,我每次招聘面试时做得好的人少。这个事情触动了我,我想先从C编程测试题开始作为《我用C编程》的一部分(附录部分)。
我整理了十来套C编程测试题。每套题量并不大、题不偏,编程题也简单。但每次我都请面试者认真,特别是简单的编程题要认真写,因为我要从代码中可以看出他的编程基本功底,代码水平。我把这些试题发布到CSDN上,欢迎大家和我讨论交流嵌入式C编程相关的方方面面~

被折叠的 条评论
为什么被折叠?



