絮语----工作四年的碎碎念

  掐指一算,工作的第四个年头了,也已经是第三份工作了。

  从第一份工作开始,就在使用C#语言,从事石油行业绘图以及数据共享、管理软件的开发,Winform + WebService 的模式。期间折腾过Windows Server 2008、Windows Server 2012、Windows SqlServer 2005、Windows Sqlserver 2008、Oracle 9,10g,用着号称宇宙最强大的IDE--- Visual Studio(2008),却常常生产出一堆无法直视的代码。项目主管的评价就是,没有一点程序员的素养。直到去年,石油行业遭遇了所谓的寒冬,城门失火,殃及池鱼。公司为了存活下去,选择了做一只断尾求生的壁虎,裁掉了一干非核心人员,虽然心中会有些不爽,但终究跟自己没能获得公司的信任有关系。

  第二份工作仍然在使用C#语言,只是,这次使用了WPF。面向的行业是工业制造,主要的业务是采集工业制造过程中一些关键工艺的实时参数。其实,一开始我是拒绝的,说到数据采集,必然会牵扯通过硬件接口(如RJ45、USB、串口)读取数据,也就意味着要和硬件打交道。一向只喜欢和软件打交道,不大喜欢跟硬件纠缠不清。只是后来抱着挑战一下自己的态度,选择了接受。抛开数据采集功能,前期可以抽象为经过数据采集,得到一个数据源,我把重点工作放在了得到数据源之后的处理显示上面。也高大上了一把,参照三层模型自己捣鼓了一套。使用Power Designer设计了表结构,套用+DIY模板,用Code Smith生成了业务对象实体,数据持久层(引用DBHelper,同时支持Oracle以及Sql Server),业务逻辑层,当然表现层选择了WPF。同时,也做了一部分权限管理模块,包括用户、角色这些。基础的模块已经可以运行。头疼的是,在做开发的同时,还担任了实施的角色。部署一套Cent OS + Oracle 10g +JBoss + XXX.War 的项目管理系统,各种命令行,折磨得人受不了。为了顺利部署,自己还装了虚拟机模拟生产环境,从操作系统的安装,数据库的安装,JBoss的配置完整走了一遍。虽然只工作了几个月的时间,因为这部分的开发兼部分实施几乎是自己一个人在做,有足够的自由度去折腾,所以,感觉收获很大。最终因为跟项目经理有点合不来,拍屁股走人了。

  第三份工作,也就是现在的这份工作,还是C#语言,还是Winform。唯一的区别是,沾了云计算的边。简单说就是,Winform 程序跑在云主机(可以理解为远程服务器)虚拟化的主机里。最扯淡的就是,因为没有物理显卡,Aero效果是不支持的。当然,也因为这样,才走了一条自定义窗体(Form)样式的路。自己实现标题栏,并造一些轮子,如图标按钮、下拉列表、避免闪烁的列表等。才有了原来窗体也可以做成这样的感慨。在工作了近一年的时间,今天也正式提交了辞职申请。就像马云说的,员工的离职不外乎钱没给够,心受委屈了这两种原因。

  说了这么多,只是想说,打牢基础很重要,不能太依赖度娘,如果遇见个不能连外网的主,就真的只能现场直憋了。

  以前也没考虑过知识体系,职业规划这些,最近慢慢开始计划了。这个过程中,想了解学习的东西太多,有时太贪心了,东一榔头,西一棒槌,反而什么也学不到。懂得取舍和划分优先级很重要。等啃完了《C#高级编程第9版》、《CLR Via C# 第四版》、《设计模式之禅》这些,会陆续去琢磨Docker、.Net Core这些。也从C/S 的观念往B/S转变,毕竟,这已经是移动互联网的时代了。尤其.Net Core支持跨平台了,感觉会是一个Web开发的风口。

  最后的最后,还是想说,在工作中,做人真的比做事还要重要。包括但不限于对自己做的事情认真负责。当涉及软硬件多部门的程序运行出错时,都在互相推诿,首先想到的是划分责任,而不是尝试解决问题,别提多闹心了。如果有可能,尽量远离那些办公室政治,内耗太严重了。

时间: 2024-10-05 21:40:07

絮语----工作四年的碎碎念的相关文章

工作中的感悟 (三)三个月碎碎念篇

感慨一下来这里工作已经有一个月了,从最初的不是很适应这里的节奏,到慢慢适应了这里的生活,中间的过程就像经过一场暴风雨的洗礼虽然说的有点夸张,但是也是差不多吧,同在学校比要累很多,不过坚信不管再累.也要坚持既然有人有干,那我们就可以干我们没有什么理由坚持不了.别人可以做到的我们一样可以做到. 刚来的时候以一种无所谓.既兴奋又有很多好奇的心态来到了北京,这里很多人梦想的地方,不禁感慨以后我也在北京这里开始了这里的生活,时间长了究竟会是怎样一种心境呢,据说这里压力大.这里消费高.这里租房忒别烦人,来到

工作一周年碎碎念

去年7月3日入职公司到现在,马上就要一周年了,觉得有必要写篇文章唠叨下. 期间在部门内转了一次组(那次换组可以看我之前那篇入职一个半礼拜写的文章,当时其实蛮失意的),现在又马上要转去另一个部门,自我评价算是比较爱折腾的:),可能比较好的做法是卡下述职评级时间再考虑换岗,哈哈.我在考虑换个环境的时候,单纯就是冲着技术方向和氛围走的,其实现在组里的同事.经理都非常nice,关系也蛮融洽,工作强度也不强,除了项目之外也腾得出自己的时间,照理说没必要换部门.但是总体感觉现在工作氛围有点轻松,技术氛围离我

有关Linux软件开发的碎碎念

2020-03-23 关键字: 在Linux外设开发时,用于CPU与外设之间通信的方式主要有以下三种: 1.轮询 2.中断 3.DMA 1.轮询 轮询法是最简单的通信方式.它仅需要开一个无限循环来不断地查询要通信的外设的状态,从而决定是否与之通信.其极为简单的开发方式所带来的后果就是它非常消耗CPU资源,程序效率较为低下. 2.中断 中断的通信方式就是轮询法的改进版本.它既兼顾了通信及时性又很好的照顾了系统资源消耗.当使用中断方式通信时,外设在相应的状态发生变化时就会使CPU产生一个中断信号,根

一些关于Linux入侵应急响应的碎碎念

近半年做了很多应急响应项目,针对黑客入侵.但疲于没有时间来总结一些常用的东西,寄希望用这篇博文分享一些安全工程师在处理应急响应时常见的套路,因为方面众多可能有些杂碎. 个人认为入侵响应的核心无外乎四个字,顺藤摸瓜.我们常常需要找到比较关键的信息后通过一些指令查询或者分析日志,逐步分析黑客的具体步骤. 入侵后需要被关注的Linux系统日志 var/log/cron 记录crontab命令是否被正确的执行,一般会被黑客删除 var/log/lastlog 记录登录的用户,可以使用命令lastlog查

【碎碎念】百度前端技术学院春季班

早上迷迷糊糊被读研阶段的室友的微信叫醒了,邀约组队参加百度前端技术学院春季班(http://ife.baidu.com/),前室友在前端方面还是有一定造诣的,自己本身对前端开发又有一定兴趣,因此准备组团参与下. 想想我的技能树长得确实有点奇葩,最早是做嵌入式的,做了三个月点唱机跑去做产品和实施,跑完了大半个福州高校做某系统推广与实施后觉得做开发的童鞋的Bug有点多就边实施边改代码,久而久之就慢慢转向了开发,想想读研阶段白天上班写C#晚上下班写实验室的Java横向项目的经验也是蛮奇葩的,导致现在我

OCS 2007与Lync 2013的一点碎碎念

最近的项目,跨度都比较大.这次碰上的是OCS2007升级Lync 2013.以下记录一些过程心得(吐槽),类似那篇<2003到2012>的博文. 最开始的计划是OCS2007(不带R2)全部推倒干净,然后启Lync2013.商量来商量去,怕推不干净的话,Lync2013部署会有问题.于是就想着OCS2007迁到R2再迁到Lync2013. 这时候一个非常屌的问题出现了! 原有OCS2007是企业版带有后端数据库,客户对于Lync2013企业版的价格有点唏嘘,需求也不高遂只要用标准版-那么-标准

一个十二年老程序猿的碎碎念h5牛牛程序出售

我是一名程序猿,在上95年上初中的时候h5牛牛程序出售(http://h5.hxforum.com) 联系方式170618633533企鹅2952777280 源码出售 房卡出售 后台出租有意者私聊扣扣,别的还在都在打篮球.踢足球的时候,我就已经在玩QBasic了,每逢跟其他程序猿说起这段的时候,大家都会投过来羡慕的眼光,其实没有你们想的那么好,反而挺悲催的,当时的同学们都不知道我在说些啥,另外我至今都不会打篮球.踢足球.果然不出意外(不会有意外的,我大学填报的所有志愿都是计算机系)的大学毕业后

省赛后的一点碎碎念

今天打完了湖南省省赛,A了两道题,打铁第二年. 今年感觉题目出的挺好的,数学题可能多一点,过了两道水题以后就再怎么也A不出题目了,然后一直到比赛结束,我们最后一个小时的时候应该主攻一道题,全力做出AC数最多的,不能再瞎看题目了,简单的都做不出来还看别的题目,做题策略也有问题. 反思: 1.  我觉得ACM这个比赛还是非常公平的,整体上付出和回报成正比,我平常就滑水,到了赛场就歇菜也很正常,自己努力程度不够造成的. 2.  切水题的速度不够快,平常做题还是少了,加上比赛时候的紧张什么的,就会有更多

碎碎念

最近心情莫名的低落,明天就要上班了,希望紧张的生活节奏能让我的生活充实起来. 碎碎念,布布扣,bubuko.com