我的软件经历[转]

机械专业嵌入式软件经历 嵌入式软件求职面试经历 阅读详情
我在程序员的时候,我一开始追逐这个API怎么用,数据库SQL怎么写更优化,Dcom技术的细节
然后我发现我写出来的产品为了符合客户需求必须要大量修改,但是我的代码却粘在了一起
第一个感觉就是一个函数太长,一看就头痛,而且一个函数干了好多事。这些事本来可以一段一段的,每段写上注释,然后有意义命名,自己管理错误和内存,然后把这些函数连在一起
然后我作了这些:
1小函数
2写上注释
3有意义命名
4自己管理错误和内存
5流程函数

最后我发现我这些函数可以组合成各种各样的流程,我的程序终于好修改了,我很高兴

但是我又发现,我的界面和我的流程混在了一起,另一个程序也想使用我的函数,但是我的函数中有对我的特定界面关联的代码,我不能连界面一起都给他,因为他有他的界面,但作的事我已经实现了
于是我把功能函数和界面控制分开了

我就作了这些,我的代码很容易理解,即使新员工,只要他看完业务手册和数据结构,他就明白我代码为什么这么写。
而且我的函数由于都是自己负责输入参数和输出参数的校验,有明确和统一的报错信息,所以很容易找到错误进行BUG修复。
由于我的程序都是小函数组成的,都有明确报错,所以错误很容易找到,经过测试组的专业测试后,我的代码很稳定
即使出错,也扩散不大,都是小bug,对系统整体没有大影响

虽然我在前进的过程中也经历过困惑,一心钻在OO和设计模式中。但是有可能是功力不够,不得其解。看着Delphi的源码
应用了很多的OO和模式,并且他的类库多年发展也没有多大的改变,所以深信OO和模式的威力,而对自己的能力很灰心。但是代码还得继续写,还想进一步提高,于是才摸索出现在的一套做法。既实用又简单应用,每个人都能办到

我认为我的代码方法已经可以满足现在的产品制造,并且在软件性能调整上也积累了一些珍贵的经验。
我发现性能最容易提高也效果最明显的就是用SQL profilter,优化SQL。
优化代码,因为涉及到业务,很不好着手。优化数据库结构,由于代码都是构建在特定数据表之上,所以这是最难改的地方

但是我高兴了没多久,我又遇到问题了。因为我的程序即使再好改,但是客户的需求真是千奇百怪,我每天在接听用户的电话,并且修改用户千奇百怪的问题。我很烦。
于是我作了实施员。我想真正看看客户到底怎么回事。
于是我理解了很多。我明白了很多的事情不是技术和软件所能解决的,而是现实环境的弊病。但是这个弊病还不是一个工程就能解决的,这是一个复杂的网。所以这些问题我就说服用户不要用软件来处理,因为软件是死的,而人的做法是灵活的。
而且我发现用户虽然提了很多需求,但是有的需求他一个月用不了一次,但是修改起来却不容易。有的需求修改完,在实际应用中却发现不可行,那个需求只是客户想解决过去的问题而想的一个办法根本没有经过实际的校验。有的需求修改来修改去都是表面问题,在实际应用中才发现重点问题没有提需求所以上线又搁下了

我作了总结:
1软件擅长大数据量计算和查询,还有数据联网共享,如果需求不能发挥软件特点,就不让软件实现。这样我少修改了一些
2有的需求都是表面需求,修改了也用处不大,反而耽误了重点需求的提出和修改,所以告诉用户只修改核心功能。但是用户提了很多需求,不修改完不上线。后来发现,由于他们没有深刻理解我们系统的整体思想,所以没有上线实际用,根本不知道新改的功能是否好用。用户只是脱离了整体,单独思考想怎么就怎么,没上线根本他不知道后果,怎么说也不行,就得让他看见教训他才反悔,但是已经修改了。往往出现这样的情况。最后得出一个结论:一次只提三个需求,并且用书面提出,免的说了不算算了不说。核心功能的需求修改可以满足80%的日常使用就上线。这样我少修改了很多
3并且我在实际做工程中,积累了大量的经验,写成FAQ,各种成功案例,让用户在没有提需求之前先看看自己到底有多少老软件实在不能解决而才买新软件帮助的事。新软件就是解决你过去解决不了的事。如果你没有解决不了的事,提什么需求

我的产品终于可以很快完成上线,所以可以大规模推广市场了

但是我们的产品制造又出问题了。因为客户越来越多,客户的需求越来越多。我们需要开发更多的系统,但是我们的时间有限,我们的人手有限,而且我们的人手大多是新手。怎么办。我们遇到了灾难。我们的代码质量因人而异。我们的版本管理混乱。我们的文档没有人编写,大家都被分配到用户处去上线。怎么准备数据字典,怎么切换系统,怎么记录客户需求,怎么管理系统,怎么修改代码,我们没有任何记录。现场不能离开程序员一步,一离开用户出事了就不知怎么办,没有任何可查的资料。

于是我又做了项目管理,我们缺少很多规范。事有千万,先从紧处来。写文档费时间,就开会给大家讲做事的经验。实施和代码修改需要什么必要规范就制定什么规范。在这期间最容易犯的错就是中央集权,什么事都必须自己做主。下属不管大事小事都请示你。我被搞的什么都干不了,都成了救火队员。我的团队陷入了混乱之中,因为我烦乱之中作了很多饮鸩止渴的决定。我于是又犯了一个错误,我说你们能决定的事尽量自己决定,不要问我,我权利下放。结果是:各自作各自的事,互相不通知。有的事没人管,有的事多人修改,各有一套。

我终于明白了,我作了总结:
1项目经理是找到得力的人,指导他们做事的方向。如果下属不知如何作时,及时提供给下属做事方法
2制定规范,其实也就是做事方法
3制定计划,分配人力去作。检查结果
4有紧急事务立刻做出果断解决,继续前进

我的团队终于平静了下来,但是大家都很疲惫。大家干的很累,但是由于实施和修改消耗了大量的钱,我们没有赚钱,大家什么都没有得到。团队很灰心,也很失望。我下了计划,我自己都很灰心,大家认为再努力也不会再有结果,所以拖拖拉拉,进度和成本已成不可再提的事情。

人,缺少了精气神,就什么都没有了。我们就是缺少了这些。

我就开始重新建立团队的精气神

我发现有人为了跳槽开始学习新的技术,而这种技术是公司现有产品不需要的,但是他们却在上班时间作。我先从此下手。
我讲了技术的方向,让他们认清他们现在所学将会很快淘汰。
我又讲了现在市场的实况,让他们认清外面公司也不好过。
我还讲了我们所从事的行业多有潜力,我们公司将有新的举措。

人心又开始一点一点收回了。

但是我们仍然需要完成那些未收尾的工作,仍然需要去奔赴新的客户市场。虽然员工很疲惫,虽然我们刚从飘摇中过来,
但是我们不能止步,因为我们为盈利而存在,我们别无选择。

我能够将代码写的很好,性能很高,产品制造很有计划和成本控制,团队很有战斗力。但是我发现了一个问题,我们的产品市场不再扩大了。市场份额大规模开拓已很艰难,因为新产品的新鲜感已经过去了。我们在动荡的日子作的项目给公司带来了阴影,公司一直没有大赚钱,投资方很生气。

我明白了。公司毕竟是为利润而存在的。公司不是为产品制造而存在,不是为了解决别人的问题而存在。赚钱是第一位。
不赚钱即使你在媒体上作的很风光也一文不值。有人靠手赚钱,有人靠嘴赚钱,有人靠脑子赚钱,有人靠身体赚钱,不管黑猫白猫,只要抓住老鼠就是好猫。成在营销,败在管理。

我开始关注资本运作,联盟伙伴建设,市场营销,客户关系营运。我知道,生活才刚刚开始。

从物理到软件工程,中山大学专业2017纪实 我的专业历程其实早就有想写几篇文章纪念在中大的这一年,也确实写过一篇,但是还是太懒没能坚持下去,在知乎上获得的成就感也不是很高。正好借这个机会写出来当作能够在未来唤起一点点回忆的东西吧。还依稀记得当初刚查到录取结果的时候自己没有想象中的那么高兴,也许是充满了对未来的迷茫吧,读了两三个月总觉得自己的前途还是很渺茫,也曾想过就这么去复读吧,反正有机会再选一次的话,又不知道是不是会更后悔。人人都有一个清 阅读详情

相关推荐

保姆级教程:断网环境下用Flexnet服务器搞定SolidWorks 2021安装与破解(附错误5解决方案)

本文提供SolidWorks 2021在断网环境下的企业级部署指南,详细解析Flexnet服务器本地化工作原理,并给出安装与破解的实战方案,特别针对常见的'错误5'问题提供多维度解决方案。适用于需要内网隔离或移动办公的工业设计场景,确保数据安全与授权合规。

weixin_28683391的博客 260

分享丨写在工作13年后,个人的一点软件测试经历及感想……

忘了自我介绍了,我是一名软件测试工程师。不知不觉,入行软件测试也有13个年头了。那时候在一起学习的小伙伴们应该如今混的一定比我好,也有很多人早已从事测试开发,对于这一行,我依然苦逼的坚持着,拿着一份不高不低的苦逼薪水,但这不是今天我想讲的重点,真的。我只是认为我的经历与诸君共享一番,即使是反面教材也是有一定意义的。软件测试网上从以前到现在最热门的话题依然离不开待遇调查,当然这也无可厚非,下面我就用我的工作经历给大家展示一下我的薪水变迁过程,希望能帮到需要了解的人。109年我毕业了3突然想稳定下来!...

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 460

手把手教你理解MIS结构C-V特性曲线:从理论到测试实操

本文深入解析了金属-绝缘体-半导体(MIS)结构的电容-电压(C-V)特性曲线,从积累、耗尽到反型等物理状态出发,详细阐述了其测试原理与实操要点。文章重点介绍了如何通过C-V曲线提取氧化层厚度、掺杂浓度、界面态密度等关键参数,并探讨了偏压-温度(B-T)应力实验在揪出可动离子电荷等可靠性问题中的应用,为半导体器件物理研究与工艺评估提供了实用指南。

weixin_29304021的博客 381

软件测试从业人员老了后怎么办

以下两段自知乎: 我做了二十年测试了,先是研发内部测试,后面是第三方测试。不在互联网行业,属于传统的通信行业,亲身经历供你参考。 以10个人为例,少量(1个)做了管理岗位,很多(3个)去搞体系和质量管理了,一些(2个)行做销售了,大部分(4个)还是在做测试。还有些同行听说创业的不过也是开测试相关的公司或以测试总监名头加盟创业公司,可以归到前面几类。结论:1.软件测试不能算是青春饭;2.彻...

Leonardo的博客 886

帖】30岁软件工程师的悲哀

<br />       恭喜,你选择开发工程师做为自已的职业!<br />       悲哀,你选择开发工程师做为自已的职业!<br />       本文所指的开发工程师,仅指程序开发人员和以数字电路开发为主的电子工程师。当你<br />选择计算机或者电子、自控等专业进入大学时,你本来还是有机会从事其它行业的,可<br />你毕业时执迷不悟,仍然选择了开发做为你的职业,真是自做孽不可活。不过,欢迎你<br />和我一样加入这个被其它人认为是风光无限的“白领”吧。如果你不是特别的与人世隔<br />绝,我

dosmyselflive的专栏 2221

25岁做软件测试,35岁以后该怎么办?

前言 在这个行业,到了35+还没有干到高级测试开发或者架构师的水平,那就真是的不好干了,因为这个年龄,面对的竞争不是20多岁小年轻可以比的。 如果你25岁了,中间有10年的时间,保持敬畏心,持续学习,10年时间你觉得自己可以达到什么程度的大佬? 但是话说回来,你也一定听说过做点点点做了五六年,最后找不到工作,扔下一句,测试行业就是吃青春饭的,这上哪说理去? 简单来说,就是年龄上去了,但是能力没有上去。 你不是具备10年工作经验的测试工程师,你只不过是一年的工作经验用了10年。 我以以下三点进行一个深度的解析

A_Kaka的博客 4125

软件测试工程师真实经历,一个软件测试工程师的加班经历()

写下这段流水帐似的周末加班经历,并不是因为无聊。只是老婆要我交待,一个“臭”(这个字眼只有很少机会享用)做软件的,老是这么晚回来,究竟在外面做些什么。如果哪天你也被要求写这样的材料,你可以参考;除了这个作用以外,或许,不同的人会从中看到不同的东西吧。(此处删除了向老婆表忠心的500字)背景:我们的软件产品需要在A、B、C三种硬件平台(理论上对我们的软件影响是不大的)上工作,早些时候已经成功在A上工...

weixin_42588672的博客 744

nefu 专业到计算机相关专业(软件)的个人经历分享

受几个学长启发,我大一下的时候直接把自己原专业的专业课退了,换成了离散和高程,这个属于是破釜沉舟的行为了,如果你自己很有把握可以试试,这样不仅可以让自己提前接触相关知识,还可以减轻你大二过去之后补修学分的负担,面试的时候跟老师说也可以让老师对你印象加深,好处是很多的。输入n(1

Wzh20060111的博客 2466

[]一个软件测试工程师的加班经历

<br />背景:<br /><br />  我们的软件产品需要在A、B、C三种硬件平台(理论上对我们的软件影响是不大的)上工作,早些时候已经成功在A上工作了,但在B、C上还有些问题,加班的那天是一个deadline,需要保证在B、C上也能够工作。这个产品由X、Y、Z三个部分组成,分别由三个team负责,基本的关系是:X和用户打交道,X调用Y,Y是数据进数据出,Y调用Z,Z和硬件打交道。<br /><br />  其中,X和Y都是新写的程序,而且早些时候,在X上发现了较多BUG,Y基本上没发现问题。Z的代码

小码哥的专栏 1074

SCAU 华南农业大学 软件工程专业经历分享

华南农业大学软件工程、计算机科学与技术、数据科学与大数据技术专业。

LHD_12138的博客 893

大一机械类计算机专业(软件工程)经历分享

我是一名湖北考生,高考考了573分(疫情都玩疯了),很遗憾没能上一流院校,我报考了外省的学校,结果太让人失望了,我被该校调剂到机械大类专业,没能选上计算机,当时我的志愿报的都是计算机相关的。在我读的这个学校里,分数相差太大,上学期没怎末好好学,绩点排名就有十五,这个专业有400来人吧,绩点4.03,满绩是5.当时我还报了个自学考试,说是能那个计算机专业的毕业证,后来才知道那就是个成人自考,被骗了。知晓下学期可以专业后,我开始努力学习,计算机相关的知识。寒假期间学完了C,了解到CSDN这个平台,学习了部分的

qwer1234mnbv_的博客 2307

)来自微软华人的软件人生经历:功夫在身外

在微软工作的华人已近千人。在微软TechEd技术教育大会期间,他们中的16位作为讲师回到北京。他们为听众带来微软软件技术的最新进展,而他们自身的软件生涯也是一种财富。记者在大会期间,趁他们讲课 之余,采访了其中的5位讲师。    学得杂一些     “人的成长实际上是个金字塔形的,你的基础越扎实、越广,塔尖才越高。”微软Server管理部门软件设计与测试工程师陈硕就是一个典型的“杂家”。先是在北京

programmerzhang的专栏 555

自知乎】软件实施工程师-简历范文,【工作经历+项目经验+专业技能+自我评价】怎么写

作者:Leon 链接:https://zhuanlan.zhihu.com/p/125746595 来源:知乎 著作权归作者所有。商业载请联系作者获得授权,非商业载请注明出处。 基本信息 姓名:xxx 电话:189****xxxx 邮箱:22775xxx@163.com 意向:软件实施工程师 教育背景 时间:2011-09到2015-06 学校:xxx大学 | 专业:xxxx | 学历:本科 主修课程:(列举主要专业课); GPA:3.8/4.0,3年专业成绩均保持在年级前10名; 软件实施工程师-工

weixin_44629993的博客 2万+

软件工程师到IT猎头:我的一点经历和感触 ()

软件工程师到IT猎头:我的一点经历和感触 在做完三年的通信软件工程师之后,因为不想在技术这条路上继续走下去,但又不想到处出差,吃喝应酬,在一个朋友的推荐下做了猎头,猎头在很多人的眼里是个神秘的职业,可能很多朋友都不知道自己怎么就突然被猎头找到了,然后经过很专业的寒暄跟客气之后,就开始职位介绍,如果这年头,您正不打算换工作,而且又很忙,收到这样的电话可能还真烦的不得了,但如果...

weixin_30314631的博客 166

我的第1次java软件工程师面试经历

作为2015届应届毕业生,一个不起眼的广东本科院校的大四学生,对进好公司的期望不大,因为对自己的技术信心也不是很足。工作难找,上星期在51job、智联招聘等网站上投了一些简历后,得到了一个面试机会,就在昨天我去面试了。   早上10点20分,进入了面试官的办公室,面试官示意我坐下后,问我有没带纸质的简历,我双手递了我的简历过去之后,他递给了我一份面试题,叫我先做一下,题目不多,10道,简答题和一...

weixin_30488085的博客 273

简单、好用的免费在线文字语音软件

前段时间,需要用到文字语音的功能,本以为是很简单的一件事情,文字语音软件百度上一搜一大堆,本想者随便找一个就可以了。但是没想到,耗费了大半天的时间才解决。 主要的坑是:大部分的文字语音软件/网站都是不是免费的。一些应用表面上号称是免费。但实际上,在使用时,换是免费的,但是要导出音频时,就要收费了。 最终,使用一个叫“剪影快”的网站解决问题。 剪影快-免费在线文字语音 网站的功能非常简单,但对于我这样只想简单处理一些文字换的需求来说足够了。更重要的是:是完全免费的。换后的MP3音频,也可以

brisling的博客 2017

( )春节后找工作被面试的经历,好岗位分享给还在找工作中的软件开发爱好者们...

     这几年在杭州东蓝科技工作还是很快乐、很开心,跟同事之间也很融洽,但是由于老婆怀孕了、再加上有严重的过敏鼻炎、同时眼睛也变得越来越脆弱了,很容易被感染通红通红的很恐怖,再也受不了天天出差做软件项目了,去年一个百万级别的软件项目,也把我折腾得筋疲力尽,做这个软件项目的前后一年里几乎月月、天天都在出差,最要命的是天天都在加班到接近深夜12点左右,一年下来人彻底的感觉到很劳累了,我真的老了...

ruanjianzhong的专栏 247

写在工作13年后,个人的一点软件测试经历及感想……

忘了自我介绍了,我是一名软件测试工程师。不知不觉,入行软件测试也有13个年头了。我只是认为我的经历与诸君共享一番,即使是反面教材也是有一定意义的。

人生不怕起点低,就怕没追求 865

:『IT视界』 [职场人生]从软件工程师到IT猎头:我的一点经历和感触

<br />    在做完三年的通信软件工程师之后,因为不想在技术这条路上继续走下去,但又不想到处出差,吃喝应酬,在一个朋友的推荐下做了猎头,猎头在很多人的眼里是个神秘的职业,可能很多朋友都不知道自己怎么就突然被猎头找到了,然后经过很专业的寒暄跟客气之后,就开始职位介绍,如果这年头,您正不打算换工作,而且又很忙,收到这样的电话可能还真烦的不得了,但如果您目前正有换工作的打算,此时听到猎头的电话,一般都会很客气的躲开您的老板,好好的跟猎头沟通一番。<br /><br />  首先说一下,猎头行业是单方面收费的

alvanchen的专栏 1013

River2D.rar

River2D模型分别是基于河道流量增加法的二维栖息地评价模型,可以模拟区域指示物种不同流量过程下的适宜栖息地适宜性与加权可利用面积,来模拟流量与栖息地适宜性之间的关系,主要针对水深、流速、底质覆盖物等水力因素、地貌因素与物种栖息地适宜性之间的关系。

上一篇: 在Visual C++中如何利用UDL文件来建立ADO连接
下一篇: 泡泡QQ资料
foxmail
博客等级 码龄25年 11粉丝 92原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值