2013年终总结

又到12月份了, 天黑得早了, 还是一如既往得冷. 每天闹钟响起看着窗外黑通通的天, 都有一种很不情愿的感觉. 还好已经年底了, 今年的工作已经接近尾声, 可以放松一下. 每天虽然人坐在办公室, 但一半的时间是用来醒酒, 而另一半时间则是和同事讨论晚上去哪里喝酒. 这样难得的日子, 自己在年初实在无法想像. 不过, 偶尔轻松一下也还好, 毕竟一年了. 周末的晚上, 自己难得还清醒, 好好总结一下这一年.

我的这一年过得并不平淡, 最大的收获是自己终于告别了学生这个身份, 同时告别的也是学生的那个自由的也许有些颓废的生活, 不管情愿与否, 我和学生这两个字的缘分算是走到尽头了. 今年也是中学毕业10周年的日子, 作为一个标准的程序员, 又有着与生俱来的宅属性的我, 很顺理成章的没有被邀请参加同学聚会. 前几天作了一个性格测试, 结果说我这种人是需要独处的那种人, 也许聚会这东西真的不是我可以implement的吧. 一个寒冷的下午, 独自在母校围栏外看看那群16,7岁的学弟学妹, 这可能更适合我吧. 

下面说说工作吧, 我的今年没有找工作的这一页. 虽然今年才彻底和学校告别, 不过其实我去年已经开始上班了. 经历了去年初入职场的菜鸟训练, 对日常的工作也可以说是比较熟悉了. 今年作为工作的第二年其实很容易随波逐流, 在年初我也制定了"按时下班"的计划, 毕竟不是第一年的菜鸟了嘛. 但是生活总是那么的事与愿违, 它总是那么的愿意与你开玩笑. 2013年的第一季度, 我出奇的忙, 一直到4月份系统上线. 这四个月, 我几乎每个周末都是在加班中度过的, 过得非常充实. 5,6,7月则是我一年的低谷, 公司的"人事"搞得我身心疲惫. 8月开始, 我又回到了写程序的节奏. 现在回想起来, 自己真是程序员的命, 这一年最快乐的时候都是可以安安心心写程序的时候, 而在公司的"人事"中, 我又是那么的力不从心. 总结工作第二年, 我要说初入职场的锐气, 要尽快退掉. 工作不是准备期末考试, 一年只有那么两次. 工作更像每天做饭吃饭, 饭要一口一口吃, 一顿也不要落. 

在技术上, 这一年搞得很杂. 去年, 我只做C#和Sql Server数据库, 服务器端也只和Widows Server打交道. 今年, 我则是什么都搞, 最大的收获是对Java的EcoSystem有了系统的了解. 虽然, 上学的时候学得第一门面向对象编程语言就是Java, 但是那时候还是J2EE的时代, IDE也用的是BlueJ. 今天7月有了个和其他项目组合作的机会, 虽然受了不少人事上的气, 在技术上则是捡了一个打便宜, 有机会系统的使用IntelliJ, Maven, Github和Spring, 同时还有机会玩了Gemfire, 一下子把还在JAVA"石器时代"的我直接穿越到现代. 下半年, 又接触了Scala和Gradle. 当然, 在.NET领域, 我也搞了搞最新的Web API, 自己感觉比WCF好很多. 比较遗憾的是一直没有时间静下心来学学F#, 年初在搞的Node.js也因为忙, 一下子放到了现在. 最大的惊喜则是在第四季度有机会接触到了Q和Matlab, 本以为这辈子不会再用到Matlab, 没想到这么快又要搞了.

回到工作上, 在职场上, 技术水平和业务能力是成功的因, 但它们永远不是最重要的. 相反, 人事技巧, 则更重要. 经历了这一年的风风雨雨, 我想对自己说:

  1. 站队很重要, 要知道谁是和自己一条战线的. 最可怕的不是站错队, 也不是换队, 而是把其他队的人当成了自己人.
  2. 公司不是慈善机构, 你也不是慈善家, 你的帮助就是你的投资, "投资要谨慎", 帮人也会给自己带来麻烦的, 投资了劣质资产, 你是会倒闭的.
  3. 当你需要别人帮助时, 永远不要忘了说谢谢.
  4. 不是所有的问题都是可以解决的, 不是所有的问题都是可以马上解决的, "鸵鸟精神"在很多时候是可取的.
  5. 工作不是人的全部, 在得意的时候努力工作, 在失意的时候享受生活.
  6. 学会对自己"评头论足", 对别人"充耳不闻".

最后, 我要特别感谢一个每天陪我喝酒发泄的人, 一个在电话的那头永远支持我的人, 一个给我事业上带来挑战的人, 还有每一个在我身边的人. 也谢谢每一个看完这篇文章的看客, 很抱歉, 这篇文章并不是写给你们的, 其实是写给我自己的. 

今年要记住的日子:

  • 2月22日
  • 3月6日
  • 4月19日
  • 10月18日
  • 12月13日

一个周末没有妹子陪的屌丝程序员

基于51单片机,实现对直流电机的调速、测速以及正反转控制。项目包含完整的仿真文件、源程序、原理图和PCB设计文件,适合学习和实践51单片机在电机控制方面的应用。 功能特点 调速控制:通过按键调整PWM占空比,实现电机的速度调节。 测速功能:采用霍尔传感器非接触式测速,实时显示电机转速。 正反转控制:通过按键切换电机的正转和反转状态。 LCD显示:使用LCD1602液晶显示屏,显示当前的转速和PWM占空比。 硬件组成 主控制器:STC89C51/52单片机(与AT89S51/52、AT89C51/52通用)。 测速传感器:霍尔传感器,用于非接触式测速。 显示模块:LCD1602液晶显示屏,显示转速和占空比。 电机驱动:采用双H桥电路,控制电机的正反转和调速。 软件设计 编程语言:C语言。 开发环境:Keil uVision。 仿真工具:Proteus。 使用说明 液晶屏显示: 第一行显示电机转速(单位:转/分)。 第二行显示PWM占空比(0~100%)。 按键功能: 1键:加速键,短按占空比加1,长按连续加。 2键:减速键,短按占空比减1,长按连续减。 3键:反转切换键,按下后电机反转。 4键:正转切换键,按下后电机正转。 5键:开始暂停键,按一下开始,再按一下暂停。 注意事项 磁铁和霍尔元件的距离应保持在2mm左右,过近可能会在电机转动时碰到霍尔元件,过远则可能导致霍尔元件无法检测到磁铁。 资源文件 仿真文件:Proteus仿真文件,用于模拟电机控制系统的运行。 源程序:Keil uVision项目文件,包含完整的C语言源代码。 原理图:电路设计原理图,详细展示了各模块的连接方式。 PCB设计:PCB布局文件,可用于实际电路板的制作。
【四旋翼无人机】具备螺旋桨倾斜机构的全驱动四旋翼无人机:建模与控制研究(Matlab代码、Simulink仿真实现)内容概要:本文围绕具备螺旋桨倾斜机构的全驱动四旋翼无人机展开研究,重点进行了系统建模与控制策略的设计与仿真验证。通过引入螺旋桨倾斜机构,该无人机能够实现全向力矢量控制,从而具备更强的姿态调节能力和六自由度全驱动特性,克服传统四旋翼欠驱动限制。研究内容涵盖动力学建模、控制系统设计(如PID、MPC等)、Matlab/Simulink环境下的仿真验证,并可能涉及轨迹跟踪、抗干扰能力及稳定性分析,旨在提升无人机在复杂环境下的机动性与控制精度。; 适合人群:具备一定控制理论基础和Matlab/Simulink仿真能力的研究生、科研人员及从事无人机系统开发的工程师,尤其适合研究先进无人机控制算法的技术人员。; 使用场景及目标:①深入理解全驱动四旋翼无人机的动力学建模方法;②掌握基于Matlab/Simulink的无人机控制系统设计与仿真流程;③复现硕士论文级别的研究成果,为科研项目或学术论文提供技术支持与参考。; 阅读建议:建议结合提供的Matlab代码与Simulink模型进行实践操作,重点关注建模推导过程与控制器参数调优,同时可扩展研究不同控制算法的性能对比,以深化对全驱动系统控制机制的理解。
标题中的"EthernetIP-master.zip"压缩文档涉及工业自动化领域的以太网通信协议EtherNet/IP。该协议由罗克韦尔自动化公司基于TCP/IP技术架构开发,已广泛应用于ControlLogix系列控制设备。该压缩包内可能封装了协议实现代码、技术文档或测试工具等核心组件。 根据描述信息判断,该资源主要用于验证EtherNet/IP通信功能,可能包含测试用例、参数配置模板及故障诊断方案。标签系统通过多种拼写形式强化了协议主题标识,其中"swimo6q"字段需结合具体应用场景才能准确定义其技术含义。 从文件结构分析,该压缩包采用主分支命名规范,符合开源项目管理的基本特征。解压后预期可获取以下技术资料: 1. 项目说明文档:阐述开发目标、环境配置要求及授权条款 2. 核心算法源码:采用工业级编程语言实现的通信协议栈 3. 参数配置文件:预设网络地址、通信端口等连接参数 4. 自动化测试套件:包含协议一致性验证和性能基准测试 5. 技术参考手册:详细说明API接口规范与集成方法 6. 应用示范程序:展示设备数据交换的标准流程 7. 工程构建脚本:支持跨平台编译和部署流程 8. 法律声明文件:明确知识产权归属及使用限制 该测试平台可用于构建协议仿真环境,验证工业控制器与现场设备间的数据交互可靠性。在正式部署前开展此类测试,能够有效识别系统兼容性问题,提升工程实施质量。建议用户在解压文件后优先查阅许可协议,严格遵循技术文档的操作指引,同时需具备EtherNet/IP协议栈的基础知识以深入理解通信机制。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
本项目旨在展示如何在STM32F4系列微控制器上通过SPI接口使用FatFS库来实现对SD卡的读写操作。STM32F4是一款高性能的ARM Cortex-M4内核MCU,广泛应用于嵌入式系统开发。该项目已成功调试通过,适用于需要在STM32F4平台进行文件存储的应用场景。 硬件配置 微控制器:STM32F4XX系列 SPI接口配置: Chip Select (CS):GPIOB Pin 11 Serial Clock (SCLK):GPIOB Pin 13 Master In Slave Out (MISO):GPIOB Pin 14 Master Out Slave In (MOSI):GPIOB Pin 15 请确保硬件连接正确,并且外部SD卡已被格式化为兼容FatFS的文件系统(如FAT16或FAT32)。 软件框架 编译环境:建议使用Keil uVision或STM32CubeIDE等常见STM32开发环境。 FatFS版本:此示例基于特定版本的FatFS库,一个轻量级的文件系统模块,专为嵌入式系统设计。 驱动实现:包括了SPI总线驱动和FatFS的适配层,实现了对SD卡的基本读写操作函数。 主要功能 初始化SPI接口:设置SPI模式、时钟速度等参数。 FatFS初始化:挂载SD卡到文件系统。 文件操作:包括创建、打开、读取、写入和关闭文件。 错误处理:提供了基本的错误检查和处理逻辑。 使用指南 导入项目:将代码导入到你的开发环境中。 配置环境:根据你所使用的IDE调整必要的编译选项和路径。 硬件连接:按照上述硬件配置连接好STM32F4与SD卡。 编译并烧录:确保一切就绪后,编译代码并通过编程器将其烧录到STM32F4中。 测试运行:连接串口监控工具,观察输出以验证读写操作是否成功。 注意事项 在尝试修改或集成到其他项目前,请理解核心代码的工作原理和依赖关系。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值