《那些年啊,那些事——一个程序员的奋斗史》——111

    虽然武总运用小手段对刘工他们进行了报复,但还是担心对方会做出什么冲动之举,所以几天后就买了回台湾的飞机票去避避风头了。当然咯,临走前武总还不忘开个会,并且严肃地宣布:“我明天就要回台湾了,要是刘工他们三人问起,你们就说我回台湾,不再回来了。记住,这是机密,谁要是透露我还会回来,那就是以泄密罪论处!”


    武总回了台湾,公司就安静多了。段伏枥的书稿已经完成,检查了两次后确信自己再也找不出毛病,便把稿子交给了出版社。不过并不是交稿了就能立刻出版,还需要排档期。因为这个时间点恰好是教材大量编辑的时刻,出版社所有的人力都投入于此,所以段伏枥的新书也只能等一切忙完之后才能开始。


    没办法,那就只能等了。不过有一样事情不用等,因为它将揭晓,那就是新季度的微软MVP名单公布!


    想到第二天名单中可能有自己的名字,段伏枥不禁有点彻夜难眠。这名单可谓犹抱琵琶半遮面,上午每隔半个小时刷一下网页,没有任何信息;下午好不容易看到了名单,却犹如一盆冷水迎头浇下:没有!名单没有自己的名字!


    那一瞬间,段伏枥感到了深深的沮丧,似乎之前所做的一切都是白费的。写了那么多关于WinCE的文章,却无法得到微软的承认,那种失落感似乎在嘲笑自己的自信。什么技术高手,那说白了是自我安慰罢了。没有获得微软的MVP,那就意味着自己其实还是个大菜鸟!


    段伏枥这人有个优点,即使心情极度不爽,那也是一下子就过去了。很快段伏枥就给自己找到了高兴的充足理由:之所以这次没有获奖,主要是因为自己分量还不够;如果等自己的书出来了之后,那么希望就大大的了!这么一想,段伏枥又开始高兴起来。


    相对于微软MVP来说,段伏枥现在考虑更多的是工作。之前一直没有选择离开,是因为需要写书稿;现在书稿完成了,是否该走了呢?段伏枥在中国人才热线搜了一下WinCE的职位,不禁叹了口气:唉,招人的还是这几家,没什么变化啊!


    技术永远都是不停地发展的,当年的主流WinCE似乎有被方兴未艾的Android取代的危险。自己要不要继续去做WinCE呢?还是转型去做Android?段伏枥不禁陷入了沉思。


    虽然说跟着微软走不怕没饭吃,但这大餐以后会不会变成快餐,谁也说不好。可转到Android吧,却又有天然的屏障:写应用程序用的是JAVA,而不是自己所熟悉的C++;底层虽然是用C++,可自己偏偏又对Linux这玩意不熟。如果真的要转到Android,那么一切都必须重新开始。如果真的重新开始,那么也就意味着自己在求职的路上又是一片空白,毫无优势可言。


    WinCE和桌面windows极为相似,很多函数无论命名还是用法都是一模一样的。难道转去做桌面应用?可这想法只是一闪而过,就被段伏枥否定了。现在桌面软件,有哪些是赚钱的?那些赚钱的,哪个不是和网络有关的?而这些领域,却都不是C++所擅长的。虽然说C++可以写引擎之类,但问题是自己不熟啊!


    无论是桌面,还是网络,这两个领域的技术更新换代是极快的。想想以前网络所用的技术,现在还有多少幸存的?想想以前桌面所用的VB6.0,现在还有哪家在用?可在嵌入式领域,却又大为不同。C/C++用了多少年,可曾见过疲态?一个MDK环境,度过了多少春秋,何时有过翻天覆地的变化?


    嵌入式开发的特性,注定了所学的知识不容易贬值。而准入门槛过高,又注定了每年的新鲜学业太少。嵌入式开发可能苦,可能累,但却不容易淘汰。还是继续进行嵌入式开发吧!只是,还是继续WinCE吗?


    段伏枥目光不禁投向了stm32的开发板。算起来,这开发板已经买回来有半年多,但段伏枥除了一开始折腾过一下以外,再也没有碰触过。因为无操作系统的开发,实在是比基于系统要难得多。举个最简单的例子,程序平时需要做一些工作,如果接收到串口数据的时候,必须要有反应。如果这是在Windows平台,那就简单多了,直接调用一个CreateThread函数来创建一个线程来接收串口数据,而主线程该干嘛还是继续干嘛。可如果是无操作系统,一切就没那么简单了。程序员所能运用的,只有C/C++的标准函数库,而这函数库根本就没有多线程的操作!那该怎么办?没办法咯,只好用状态机之类的方式咯。可这些在老鸟看来简单到无法再简单的方式,对于段伏枥这个只熟悉基于系统开发的菜鸟而言,却是无法跨越的门槛。在这样的情形之下,这stm32开发板一丢就半年有余。


    而现在段伏枥之所以再次将目光投向stm32,没有什么事情可做的现实是其次,最主要是因为最近在网上看到.NET Micro Framework可以不借助系统而运行勾起了自己最强烈的兴趣。如果自己成功将.NET Micro Framework移植到stm32上,那么自己毫无疑问能够增进对该框架的了解;甚至还有可能直接拿这框架进行开发,再也不用为如何在没有系统的芯片上写程序而发愁。这一举两得的事,怎能不让自己兴奋?
 
    说干就干,来不得半点犹豫。其实.NET Micro Framework的中文资料非常匮乏,关于入门的资料更是少之又少,特别是关于移植的基本上是一片空白。唯一能给新手起到启蒙作用的,唯有网友叶帆为数不多的几篇文章。说起叶帆,绝对是个高手,是国内为数不多最早接触.NET Micro Framework的人士。也正是因为这个原因,微软中国将他招募到了.NET Micro Framework中国项目组。
 
    叶帆是一名非常热心的程序员,在博客上遍地的.NET Micro Framework文章便可见一斑。但由于这些文章都是基于一个高手的角度,所以对于段伏枥这种懵懵懂懂的菜鸟来说完全是天书。不过,怕什么呢?有困难,才有挑战;有挑战,才有乐趣。对于一向将技术挑战为乐趣的段伏枥来说,这不是最好的事情吗?做的人少,那也就意味着做出来之后价值更大啊!想到此,段伏枥兴奋地投入到.NET Micro Framework移植的工作当中。
 
    在段伏枥打算将全身心投入到.NET Micro Framework的移植当中之时,从麦吉那听来了一个消息:严董打算将22楼给裁掉!
 
    对于这样的结果,段伏枥倒不觉得惊讶。因为自从入驻到严董这边之后,车载部门完全没有什么像样的产品能够大批量生产的。而22楼的房租,人工等等花销,每年超过一百多万。而这些支出,当然是从18楼的营收当中扣除,自然而然就会影响到楼下同事的年终分红,也难怪乎楼下同事对22楼有那么大的意见了。
 
    如果真的裁员,段伏枥没有觉得有任何沮丧,反而有种如释重负的感觉。一直以人情为理由,自己下不定决心离开;如果真裁员了,那就不是自己的问题了。何况裁员了还可以有一定的补偿,这平白多出来的两个月工资,想想也足以让自己高兴一阵。可能很多人会觉得这多出来的赔偿不就两个月工资吗,犯得着为此如此兴奋呢?可俗话说鸟为食亡,人为财死,现在虽然还不到为此而自我毁灭的状态,但毕竟出来都是打工的,还不是想挣那点辛苦钱?如果因为什么不屑于与金钱为伍,而对此赔偿金嗤之以鼻,那就是真的大傻了。
 
    只不过从另一个角度来说,作为公司的员工,居然会盼望着裁员,可见这公司的氛围差到了一种什么样的地步,完全足以让员工窒息。这是员工的不幸,更是公司的悲哀。公司都做成这样了,还谈何发展?
 
    但让段伏枥觉得奇怪的是,据麦吉所说,严董非常恼火,因为22楼不仅没有任何进账,并且给人家开发还不收钱,物料还要公司掏钱。可这和自己的所知有很大的矛盾:给冯总所做的4.3'机器的物料是冯总出的,而给乐航所做的车机不也收了10万的开发费吗?怎么说没有任何进账呢?更为奇怪的是,严董对于22楼的开发,似乎只停留于一款4.3'的机器和与权盛合作的车机,其余的案子,比如sigmatel,外包的车机这些,全都一无所知。也难怪乎严董一直在觉得奇怪,为何22楼做了那么久,这些机器再怎么弄也应该要出来了啊!
 
    段伏枥隐隐约约有那么一种预感,武总似乎在这里面又做了什么手脚。可这手脚,段伏枥是只能感觉,却无法确切得知的;能清楚了解其中的缘由的,估计也就只有张文香了。可以张文香那维护武总的个性,想要她透露两句?那是绝对的不可能。
 
    除了和公司有关的决策以外,麦吉还提到了老罗的事情。果然正如之前所料,武总没有那么简单地放人。和以往一样,武总没有跟下面的人事部门说老罗离职了,而是说老罗有事,请假。请事假,对于每个公司来说都是要扣钱的,安勒斯也不例外。不过安勒斯并不是每个月都扣除,而是在年底一并清算。在这个规定之下,发生了一件武总预料之外的事情:行政部将当月满额的工资直接打到了老罗的卡上!如果按正常流程,离职的话是需要扣掉相应的天数的!可偏偏这事情是在老罗已经有两三个月没来上班,人事部才发现其中的蹊跷,追问武总,武总才说老罗离职的。这下可就炸开了锅,既然是离职,那请假的那几天的工资就必须要追回!
 
    估计当时武总也懵了,向老罗讨回多余的工资?这可能吗?天知道当时老罗离职的时候,武总又卡了老罗哪些方面,让老罗愤愤不平。当麦吉说起这事的时候,张文香自然也是要维护武总的:“老罗这人啊,当时是跟武总说请几天假回去,没想到他居然玩的是这一出,原来目的是想骗公司的钱。前段时间武总给他打电话,他都是不接的。哎,知人知面不知心啊!如果再追不回来,估计武总就要自己贴钱了!”
 
    张文香这冠冕堂皇的话语,不知道有几个人会相信,反正段伏枥在内心中是嗤之以鼻的。老罗是什么人,武总是什么人,还有张文香你是站在什么立场上说话,这是大家都清楚的,只是秘而不宣罢了。段伏枥有这么一种感觉,似乎自己就在看一场闹剧。但这闹剧要如何收场,是否还能咸鱼翻身,那就要看三天后回来的武总有什么翻手为云覆手为雨的对策了。
  • 49
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 57
    评论
### 回答1: 作为程序员,编程必备基础知识非常重要,并且下载CSDN网站上的资源将对我们很有帮助。 首先,计算机基础是程序员必备的基础知识之一。这包括计算机体系结构、计算机网络、操作系统等方面的知识。了解计算机的工作原理,对于编写高效、可靠的程序至关重要。在CSDN网站上,我们可以下载各种教程或书籍,学习这些基础知识。 其次,编程语言是程序员必备的基础知识之一。不同的编程语言适用于不同的应用场景,例如C语言用于系统开发,Python用于数据分析和人工智能等。在CSDN网站上,我们可以下载各种编程语言的学习资料和示例代码,帮助我们快速入门和提高编程能力。 此外,算法和数据结构是程序员必备的基础知识之一。良好的算法和数据结构设计可以提高程序的性能和效率。在CSDN网站上,我们可以下载各种经典算法和数据结构的实现代码,学习它们的原理和应用,提升我们的算法和编程能力。 最后,软件工程和项目管理是程序员必备的基础知识之一。了解软件开发过程、版本控制、测试和质量保证等方面的知识,可以提高我们的团队协作和项目管理能力。在CSDN网站上,我们可以下载各种软件工程和项目管理的书籍和工具,帮助我们学习和应用这些知识。 总而言之,计算机基础、编程语言、算法和数据结构、软件工程和项目管理是程序员必备的基础知识。在CSDN网站上,我们可以下载各种教程、书籍、示例代码和工具,帮助我们学习和提高这些知识和能力。 ### 回答2: 编程必备基础知识对于程序员来说非常重要,它们是构建程序和解决问题的基础。而在download.csdn.net网站上,你可以找到关于计算机基础的许多资源。 首先,计算机基础包括计算机硬件和操作系统的知识。硬件包括中央处理器(CPU)、存储器、输入输出设备等组成部分。了解硬件的工作原理和性能可以帮助程序员优化程序并充分利用计算资源。同时,操作系统是计算机运行程序的核心,学习操作系统的概念和功能可以帮助程序员理解程序与硬件之间的交互过程。 其次,数据结构和算法是编程中必不可少的基础知识。数据结构涉及如何组织和存储数据,例如数组、链表、栈、队列和树等。而算法则是解决问题的步骤和策略,包括排序、搜索、递归、动态规划等。在download.csdn.net网站上,你可以找到许多关于数据结构和算法的教程和示例代码,帮助你提升编程技巧和解决问题的能力。 另外,编程语言也是程序员必备的基础知识之一。不同的编程语言有各自的语法和特点,了解它们可以帮助你选择适合的语言来解决问题。在download.csdn.net网站上,你可以找到各种编程语言的学习资料和代码示例,例如C++、Java、Python等。 最后,计算机网络和数据库也是程序员需要了解的基础知识。计算机网络涉及如何在不同计算机之间传输数据和通信。而数据库则涉及如何组织和管理数据,例如关系型数据库和非关系型数据库。在download.csdn.net网站上,你可以找到关于计算机网络和数据库的教程和工具,帮助你深入了解这些概念和技术。 总而言之,在download.csdn.net网站上,你可以找到丰富的计算机基础知识的学习资源。掌握这些知识可以帮助你成为一名更优秀的程序员,更好地构建程序并解决问题。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值