编程入门——个人经历(一)

      xiao廸跟大多数90后一样,上的普普通通大学本科,在校期间学习平平,并且学校教的知识基本都是理论,基本都很粗浅,比如在学C语言的时候,基本学到指针就不在往下进行。老师也就是照着课本照本宣科,基本上在学校所学的编程方面的知识基本都是为了应付考试,没有太多含金量。xiao廸考研失败后,也是差不多大四才拼命恶补编程,从C语言开始以及部分硬件单片机的知识(本人大学是计算机科学与技术专业,方向上比较偏C和单片机),脑子里接触到也只是面向过程的开发,虽然学了一点C++和Java,但基本也写不出什么代码,所以本科毕业是相当菜的。

       毕业之后计划北漂,但其实一点信心都没有,空荡荡的简历上什么项目都没有。唯一拿得出手就是毕业设计。本设计以家庭中智能插座为首要研究对象,从而达到进一步深入研究家居智能化。本设计运用TI生产的CC2530F256,围绕Zigbee协议栈进行组网,远程控制继电器的开和闭,然后连接插座的火线与零线。最后对智能插座进行扩展,延生出多个节点,进行互相通讯和控制。懂行的人肯定知道,这个是非常简单的设计,但是是本人从设计,学习Altium designer画板,再到学习焊接,最后去TI官网下载源代码,学习写简单的驱动程序,一点一点做出来的。虽然毕业答辩的时候,很多同学的毕业设计比我炫很多(很多都是花钱淘宝或者托人带做的),但是面对自己一点一滴完成的毕业设计还是很开心的。下图是本人的毕业设计(很菜很菜):


第二个项目就是自己用C语言和mysql,用面向过程写了一个简单的图书管理系统。只有简单的增删改查功能,并且是基于控制台的。简单而言,编程语言方面也仅仅粗略掌握了C,写了很多C代码,C++和Java也只是会点课本东西,而对于单片机这块也很菜。所以在选择工作上起初非常迷茫,但最终还是选择和C稍微关联大一些的C++相关的工作,而自己一点C++编程经验都没有。

      找工作的初期,基本由于自己紧张不自信处处碰壁,很多自己能答出来的问题也接二连三的错过,但自己唯一保留到现在优点就是,每面试过一家公司,我都会总结笔试的问题、面试的问题,以及自己的失误和接下来面试需要注意的地方。所以当我到第二周的时候,渐渐发现笔试和面试的问题开始大量的重复,并且自己也逐渐能够有收到offer的希望了,哈哈。其实只要坚持总结,然后事后反思,你面试成功的信心会越来越足,到第10天的时候我收到4个offer,有两个是外包和创业公司不考虑外,一个是冶金公司,一个是国企,最后果断去了国企,虽然薪资不高,但是福利及公司培养体系,办公环境都非常满意。

                                                                                                                                            后文待续

发布了34 篇原创文章 · 获赞 12 · 访问量 2540

猜你喜欢

转载自blog.csdn.net/u013946061/article/details/80701180