从单片机程序员到软件工程师

标签: 算法
2232人阅读 评论(1) 收藏 举报
分类:

从公司回来已经一周了,可是在公司答辩的情景依然在我眼前。

 

我答辩的不好,特别紧张,不知所云。有几点是我感受很深的。

(1)我自以为写了几千行程序,自己的毕设应该很牛逼了,而且自己用了复杂得算法,答辩我的师兄应该很惊讶。可事实上,最后吃惊的是我。他们一句算法都不提,抓住我的界面提问,抓我代码的风格。我的界面是答辩前一天才做好,况且我从未做过界面,能在一天之内做好已经相当不易。可是仍然被批得一无是处。我自己以为写了一个很牛的程序,可是在他们眼中,却是一个很烂的软件。

(2)作为一个单片机程序员,作为一个电子出身的人,我对软件的需求分析不屑一顾。可是看到其他人写的需求分析,立刻感到一种震撼,这才是真正做软件啊!自己一直沉浸在几千行代码的成就中,被算法所迷惑,可是最终却忘了写软件的目的。也难怪师兄说我的界面难看了。

 

回来之后,有同学让我帮着做毕设,就是写一个简单的单片机程序,还有参考程序。我看到参考程序,立刻感到,这种程序真的烂的跟狗屎一样。所有的函数都挤在一个文件中,而且全局变量一大堆,函数几乎不传参数,全部用全局变量。

sheet!真是狗屎一样的程序。我以前看到肯定会觉得这种程序很牛逼,可是现在感觉烂的要命。这样的代码没法维护,这样的代码只能作者一个人看懂。只要稍微大一点的程序,肯定无法调试。

 

我看到了自己的种种恶习,以前的自己真是无知。

 

软件工程的思想一定要有。写不好需求分析,写不好清晰的代码,不能拿自己是学电子的来当挡箭牌。

查看评论

从单片机程序员到软件工程师

从公司回来已经一周了,可是在公司答辩的情景依然在我眼前。 我答辩的不好,特别紧张,不知所云。有几点是我感受很深的。(1)我自以为写了几千行程序,自己的毕设应该很牛逼了,而且自己用了复杂得算法,答辩我的...
  • yuanlulu
  • yuanlulu
  • 2010-05-25 21:12:00
  • 2232

单片机程序员一天学会Arduino

单片机程序员一天学会Arduino单片机 有人可能会说,一天太快了,当然也有人会说一天太慢了。 没错,的确是这样,因为对于学过51,和stm的地球人来说, 一天时间的确是太久了。但是对于没有学过的...
  • HES_C
  • HES_C
  • 2017-06-17 16:16:14
  • 402

单片机程序员的面试

需要掌握哪些技能 需要了解并使用过几款常见的单片机。 需要熟悉常见的硬件接口譬如 UART 、SPI 、I2C 需要了解一些传感器相关的知识,譬如声、光、磁、温、惯性器件 需要能看懂 datashee...
  • vipzhouyu
  • vipzhouyu
  • 2015-05-16 22:11:34
  • 1374

从程序员到软件工程师

软件产业发展到今天,分工越来越细。程序员做为一个通用的称谓已经无法确切定义各种工作的特点和分类。正因为软件开发中各种职责区分不清,无论是刚刚写代码的新手还是具有多年经验的老手,一概被扣上程序员的通用名...
  • Truong
  • Truong
  • 2014-02-28 17:46:57
  • 1097

<em>单片机程序</em>架构详解篇

<em>单片机程序</em>架构详解篇以流程图的形式 配合详细的文字说明讲解单片机的程序架构... <em>单片机程序</em>架构详解篇以流程图的形式 配合...4000万 <em>程序员</em>的必选 600万 绿色安全资...
  • 2018年04月08日 00:00

单片机反汇编程序员居然沦落为电工!

电线 有 火线、零线和地线之分。当你 单节 火线,不通电时,你会发现 用电笔去测插座的 火线和零线 电笔会发亮,当你把两条电线的其中一条作为火线单插到插座,同时把插座打开,此时,用电笔测 这两条电线(...
  • shenye1141664884
  • shenye1141664884
  • 2012-04-25 23:29:13
  • 2342

程序员成长笔记-从软件工程师到项目经理

从前年七月份入职,到今年七月份整整两年。最近受到一些新思想的启发,也在两年期间看了许多内容,想总结记录下自己两年的成长。PS:以前一直避免认为自己是项目经理,觉得,要是项目经理的话,就和大家不同了,不...
  • shuiyue0626
  • shuiyue0626
  • 2016-07-27 23:30:12
  • 635

普通程序员和软件工程师的区别

普通开程序员与软件工程师的区别: 对比1: A、普通开发人员: 掌握了计算机基础知识; 熟悉计算机资源,学会了编程语言,喜欢卖弄技巧,喜欢比较编程语言的优劣; 以能编出某种特殊功能...
  • bjtbjt
  • bjtbjt
  • 2013-11-22 10:36:55
  • 4262

单片机程序员开始学android应用开发

首先,我是一个有2年嵌入式软件开发工作经验的人,都是工业电子。主要以STM32、PIC单片机来的。    也在大学毕业的时候参加过LINUX的培训,不过那培训纯属坑爹,感觉是稀里糊涂的过了培训。 ...
  • wolfdong7
  • wolfdong7
  • 2014-03-14 20:25:45
  • 745

单片机爱好者

2006-05-04 14:54:54 0 && image.height>0){if(image.width>=510){this.width=510;this.height=i...
  • mybirdsky
  • mybirdsky
  • 2008-01-17 16:00:00
  • 1587
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 52万+
    积分: 5818
    排名: 5532
    博客专栏
    最新评论