一位蜗牛程序员六年工作总结-2013

2023-10-12 12:20

本文主要是介绍一位蜗牛程序员六年工作总结-2013,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2013年的年度总结,直到过完年才开始。不是不想总结,是不知道从何处开始总结。从业6年多,估计是到了一个迷惘期,迷惘期是很可怕的,没有目标,没有动力,做事情由于动力不足,只能做到三分之二,还有三分之一冲不上去。今年由于小仔的出生,分散了不少精力。感觉时间过的真快,从出生到现在已经伴岁了。

言归正传,每年的年度总结都需要对去年做的计划都实现了多少做个分析,今年也不例外。
去年的计划:
(1)、多关心关心父母,最好每周给家里打个电话,去年基本上做到了,一周一个电话。
(2)、今年的头等大事当然是小仔要出生了,估计有的忙了。
(3)、今年学习的主要任务还是基础,主要有@网易公开课、@assembly、@C、@编译原理、@python、@oracleSpacial 。
(4)、保持良好的读书习惯和心态,今年计划多读一些金融方面的书籍。
(5)、继续游泳,继续打羽毛球,继续骑自行车,最好能学会打网球。保持良好的锻炼身体的习惯。

(1)、(2)、(4)、确实都实现的不错。(5)、骑车只骑了两次,羽毛球打的太少,游泳还不错。在2014年还需要加强。(3)今年也做了不少,JTS,OracleSpacial,C都做了不少总结。assembly和编译原理还有网易公开课几乎没怎么看,主要是太难了,实在是弄不明白。但是网易公开课我自己觉得还是没用心去看,这个学习平台是相当不错的,里面有技术,人文,历史,等等,丰富我们脑袋的知识库非常有用,而且都是质量相对来说比较高的视频。

今年的工作中规中矩,不怎么忙,具体做了几件事情都能数过来。(1)、模式图融合,对各种图商的模式图提取差异进行融合,这个程序算法上比较有难度,而且匹配度能匹配30%就已经相当不错了,具体原因是各个图商的道路差异确实比较大。(2)、道路增量更新,这个程序难度不算大,但需要对图商的道路拓扑关系非常熟悉,需要花大量的时间阅读图商的发布说明书。(3)、几次数据更新,数据更新已经有现成的程序,所以几乎没怎么花时间。(4)、路况API。这个就是发布一些标志的API,难度不大。(5)、基于数据挖掘技术的tdrive实现,这个工作现在还在进行中。主要是基于微软研究院的一篇论文,在导航中加入路况因素来引导,最后达到最佳的路径规划(不是最短距离)。目前是理工大学的一个研究生导师做论文分析以及算法分析,而我来程序实现。算法难度比较大,需要加把劲。

最近在读一本《高质量C++/C编程指南》这本书是林锐博士写的,记得刚毕业时候读过他的一本《软件工程》以及他的个人传记《我的大学十年》。他写的书还是不错的。这本书开篇就谈到编程老手与高手的误区。编程老手可能会长期用隐含错误的方式编程(习惯成自然),发现毛病后都不愿相信那是真的。编程高手可以在某一领域写出极有水平的代码,但未必能从全局把握软件质量的方方面面。老手不一定是高手,虽然半年下来写过不少算法,但是对程序的正确性、健壮性、可靠性、效率、易用性、可读性(可理解性)、可扩展性、可复用性、兼容性、可移植性等质量属性了如指掌?并且能再实践中运用自如吗?编程不是把功能实现就拉倒了,这只是初级码农干的事情。编程是一件细致活,需要精雕细刻。所以编程需要保持一颗纯粹的心,需要从编程风格,出错处理以及算法复杂度分析各个方面下足功夫,才能成长。

目前也没啥职业长期规划,总的来说把技术练好,为未来打基础。技术才是王道,技术才是硬通胀。出来混的要两把刷子,否则靠忽悠,能忽悠一时不能忽悠一世。对于管理,目前也涉及比较少,主要还是提高沟通和协调能力。至于未来某一天转到管理岗位那也是水到渠成的事情。

未来计划:今年特别需要把C/C++练好。导航或者地图,底层还是C/C++来实现的。java或者python都只是在做上层或者中上层的服务。所以需要向下沉,需要打通底层服务的实现逻辑,从数据编译到线路规划,到地图渲染到API接口服务都通了,才能真真在这个行业立足,才能算是一个真正意义上的Giser。

(1)、学习任务。@C/C++的学习,包括《高质量c++/c编程指南》,《C++ Primer》,《C++数据结构》这个估计的花上半年甚至一年的时间来学习。@网易公开课。
(2)、运动。加强游泳,羽毛球,自行车的运动。

最近玩了一下思维导图软件,把最近一年或者说几年需要读的书用思维导图画了一下。有些书已经读过了,只是还想在回味回味,比如拿破仑传,已经是读第三次了。


程序员一生必读的书籍


《蜗牛》
该不该 搁下重重的壳 查找到底那里有蓝天 
随着轻轻的风轻轻的飘 历经的伤 都不感觉疼

我要一步一步往上爬 等待阳光静静看着它的脸 
小小的天 有大大的梦想 重重的壳裹着轻轻的仰望 
我要一步一步往上爬 在最高点乘着叶片往前飞 
小小的天 流过的泪和汗 总有一天我有属于我的天 
我要一步一步往上爬 在最高点乘着叶片往前飞

任风吹干 流过的泪和汗 
我要一步一步往上爬 等待阳光静静看着它的脸 
小小的天 有大大的梦想 我有属于我的天 
流过的泪和汗 总有一天我有属于我的天







这篇关于一位蜗牛程序员六年工作总结-2013的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/195772

相关文章

Java中的xxl-job调度器线程池工作机制

《Java中的xxl-job调度器线程池工作机制》xxl-job通过快慢线程池分离短时与长时任务,动态降级超时任务至慢池,结合异步触发和资源隔离机制,提升高频调度的性能与稳定性,支撑高并发场景下的可靠... 目录⚙️ 一、调度器线程池的核心设计 二、线程池的工作流程 三、线程池配置参数与优化 四、总结:线程

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta

SpringBoot集成LiteFlow工作流引擎的完整指南

《SpringBoot集成LiteFlow工作流引擎的完整指南》LiteFlow作为一款国产轻量级规则引擎/流程引擎,以其零学习成本、高可扩展性和极致性能成为微服务架构下的理想选择,本文将详细讲解Sp... 目录一、LiteFlow核心优势二、SpringBoot集成实战三、高级特性应用1. 异步并行执行2

Spring @Scheduled注解及工作原理

《Spring@Scheduled注解及工作原理》Spring的@Scheduled注解用于标记定时任务,无需额外库,需配置@EnableScheduling,设置fixedRate、fixedDe... 目录1.@Scheduled注解定义2.配置 @Scheduled2.1 开启定时任务支持2.2 创建

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

LiteFlow轻量级工作流引擎使用示例详解

《LiteFlow轻量级工作流引擎使用示例详解》:本文主要介绍LiteFlow是一个灵活、简洁且轻量的工作流引擎,适合用于中小型项目和微服务架构中的流程编排,本文给大家介绍LiteFlow轻量级工... 目录1. LiteFlow 主要特点2. 工作流定义方式3. LiteFlow 流程示例4. LiteF

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程

《SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程》LiteFlow是一款专注于逻辑驱动流程编排的轻量级框架,它以组件化方式快速构建和执行业务流程,有效解耦复杂业务逻辑,下面给大... 目录一、基础概念1.1 组件(Component)1.2 规则(Rule)1.3 上下文(Conte