一个纠结的2014年

写在前面

今年博客园里,自己基本上没写过博客,相信新一年里不会这个样子了。只不过这第一篇就是要说那2014年的总结,这些都是我在2013年就确定下来的并在2012年就计划好的。

按照往年的惯例,自己还是从工作、生活、学习三个方面来总结一下自己。也希望对遇到和我有同样情况的刚踏入职场的人有些帮助。

工作

今年的转变比较大,应该是说主要精力都放在了技术上面。今年的精力大部分用于思考怎样做一个数据平台,并且是针对公司现在的情况做一个满足实际需求的数据平台。做了一些大胆的尝试,但是结果并不让人满意。
分析了其中原因,大概总结下面几条:

  1. 没有明确的想好平台需要满足的外部需求。
  2. 建设过程中,盲目的追求高level,但是无法落到实处,并且反复的修改刚刚制定好的计划(这个被某些人以功利的目的反复改变作战计划)。
  3. 没有正确的认识到人力资源有限,人数多并不代表什么,精英并且是能投入100%精力的人凤毛麟角,符合我标准的不超过两个(其中很重要的原因是我们平台的人都有很大的业务压力在身上,所以精力投入不足也是没办法的事情)。

其实通过这一年的折腾,我总结了下面的一些经验,分享给大家。

  1. 当要带领团队一起做某件事情的时候,切忌频繁的更换商定好的目标。频繁更换目标的坏处就在于:最后没人知道你想要做的是个神马东西。你想想若大家刚达成一个一致的意见突然又要更改,免不了是大家困惑并且心生抵触情绪。我觉得反复更改目标主要原因就在于领导者自己并没有想清楚作战计划,所以领导者难辞其咎。对于这种情况可以在每个要求完成的时间点进行一次总结会,把这段期间遇到的问题进行合理的分析,大家也容易明白。切忌不可做到一半突然更改计划。
  2. 切忌半途中增加新的目标。因为这么做的一个原因在于这么做把握不好系统的边界,并且思想也可能并不成熟。这个可以和第一条一起在总结会上提出,可以作为下阶段开发的任务。
  3. 项目管理上一定要有严格的要求,不能散漫,这样会无限期的推迟目标的完成时间。所以对于那些不能投入100%精力的人需要慎用,否则会严重影响进度,打乱既有节奏。虽然这个时候可能会闹的不是很愉快,但是从项目管理上说,这再所难免,既然你要参加,就要付出100%精力。对于那种不是很认真的,可以考虑分配一些不重要的任务或者剔除。这样会更容易把控进度。
  4. 我觉得这条虽然不高大上,但是是我觉得最符合实际的一种打法。那就是平台建设初期还是务实比较好,可以针对现状先工具化,之后平台化。因为只有认识足够多才能搭建一个非常合理的平台,否则可能是在做无用功。其次对外提供服务的时候可以“先能用,后好用”。切忌一上来就好用,因为当你做完时可能发现根本没人用(不符合需求)。并且数据这东西本来就是一个没有明确标准的东西,没有什么定理公式,有的都是一些理念,需要我们仔细的去理解,认识。
  5. 一定要找一个非常了解现状的人来当这个方向的引领者,因为他了解业务痛点,知道做什么是有用的。切忌不能让纯技术的人来引领大家,这种人只会满足自己的意淫而把大家带进一个不切实际的深渊。需求来源于生活而高于生活,但是如果你本来没有生活,你将不切实际。
  6. 做事情之前一定要先估算出军队的战斗力,物资储备,否则目标就会定的不切实际。

今年离职的人特多,比如我的头,还有和我一起奋斗的小伙伴,我都没想过他们能走,最后还是各奔前程去了,导致我自己的心态也不稳定。再加上我崇拜的牛人都一个个的接二连三的走,我也有种危机感,总想快点离开。所以14年6月份和15年1月份去面了阿里和百度,总之种种原因我都没有去。也突然觉得一个人在这些公司面前的渺小,自己也慢慢的心态变得更稳重了一些,不是为了得到什么,而是要去做自己觉得应该去做的事情,里面有自己的情怀和做事的原则(虽然个人情怀经常遭到世故之人的揉虐,我也已经学会逢场作戏,但是内心向往始终如一)。我喜欢认真做事的小伙伴,喜欢单纯的小伙伴,不喜欢那些有功利目的的人。

生活

表白又一次悲剧。总结了原因:1.并不是喜欢一定要表白,这样会把对方推进一个“同意就在一起,不同意就不要交往”的尴尬局面,99%会把姑娘吓跑。2:自己不是很成熟,现在的条件不适合结婚,但是80后的姑娘都是以结婚为目的的了(她们耗不起),所以姑娘们的选择也会很慎重,自己的恋爱目标也应该设置在90后(不是喜欢嫩的,是被逼的)。由于这个悲剧几乎半年没有心思工作,所以今年的工作自己很痛苦,很被动,情绪也很大,需要自我检讨。

父亲一次次身体被查出怀疑是绝症,自己的小心脏简直要爆掉啊。虽然最后结果说不是绝症,但是我总觉得心里面不是很踏实。母亲今年身体也不好,也住进了医院,好难过啊。家里是农村的,房子都破烂的不成样子了,总觉得父母为自己吃没吃好,穿没穿好,老了还要遭受病痛折磨,总觉得自己不孝顺。家庭条件不好也导致我很自卑,不敢去太拼命去喜欢一个人,我不可能为了她放弃一切,我要为家里还债,给爸妈买房子,给他们看病。每当我见到喜欢的姑娘时,心里面都会想想自己的家庭条件是否能配的上这姑娘,自己真是穷怕了。宁可自己不结婚,也要让爸妈过上好日子。

其实今年觉得最有成就感的事情就是体重从69.5公斤减到了61公斤,羽毛球水平不断提高,哈哈,公司打羽毛球,我基本都是一个人打别人两个,而且都不出汗。

学习

今年各种生活,工作不顺心,看的书今年算是不太多,书单列一下吧(星数代表读的程度,可以看我去年的总结)。

  • 架构与设计模式:

面向模式的软件架构卷一(模式系统)          *****
面向模式的软件架构卷二(并发和联网对象模式)     *****
面向模式的软件架构卷三(资源管理模式)        *****
面向模式的软件架构卷四(模式和模式语言)       ***

  • 数据相关:

DW2.0下一代数据仓库的构架 *****
大数据管理(April Reeve著)                    ***
商业分析方法与案例:超越报表的商业智能(Gert H. N. Laursen著)      ****

  • 人物传记:

杰克韦尔奇自传 *****

看这些书,主要目的都是为了给数据平台找一个方向,并且在架构层面上能对系统有一个很好的划分。组里的人对数据这些东西不是很了解(包括自己的头),并且绝大多数人执迷于技术,没有人会思考自己该做什么,我想我需要为大家找到一条道路。虽然我不一定有这个资格,但是我很努力的去做。其实一个平台建设需要各种人:有把握全局的,有钻研技术的,有架构,有产品,有开发,缺一不可的。并且一些数据的基本理论是可以作为建设依据的。

看这些书的时候,有公司同事说我不太适合看这些书,因为觉得我的水平可能没达到看这些书的程度,比如面向模式的软件架构5部曲。但是我的想法非常简单,我看书有很大程度上是去发现自己不会或者没有想到的东西,如果一本书里说的所有东西我都很了解了,那我就没有必要看这本书。所以,我对这些“什么能力的时候看什么水平的书”的言论非常有抵触。比如我不是学经济学的,难道就不能看经济学的书么?我不是外国人就不能看英文版的书么?但是当我从这些书里面发现“哦,原来还有这样的思想和这样的解决方法时”我都会异常的兴奋,因为它使我的眼界大为开阔,我觉得这也是一本书的价值之一。其次我发现这5本书虽然被奉为圣经,但是也不是看不懂的,虽然不能百分之百领悟到作者的想法,但是百分之七八十我还是可以理解的,剩下的百分之二三十则是我需要在以后慢慢学习理解,我觉得这倒是冥冥之中给了我下一步计划一个暗示:弄懂那百分之二三十。

看书并不是看完一遍就扔掉,相反好书需要反反复复的琢磨,时不时的要翻翻。看完一次就能彻底领悟的书,只能说明内容浅显不是么。所以,我推荐大家要多看,反复的看,看自己不了解的,没有涉及过的,这样对你才有提高。

 

转载于:https://www.cnblogs.com/haolujun/p/4278742.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值