全部文章 | 第2页

【webrtc、ios sdk 11、 xcode9】webrtc在xcode 9下的uuid_t编译错误

最近osx环境无意间升级了所有的包,并把xcode升级到了9。按部就班的继续编译之前可以正常编译的webrtc,后来不料,除了这么一个错误:

error: nullability specifier ‘_Nullable’ cannot be applied to non-pointer type ‘uuid_t’ (aka ‘unsigned char [16]’)

 

东查西查。最后就查到了之前的猜测,这里有解释:

https://forums.xamarin.com/discussion/103773/will-there-be-support-for-ios-11-sdk

因为xcode自带的是ios sdk 11的。就目前来说,这一点比较坑人,因为ios sdk 11的库和ios sdk 10的库在部分函数上的定义上有所区别。

而webrtc和相应的depot_tools也是今年年初的,因此使用的第三方clang编译器也相对xcode 9的步调来说老了一些。

为了不想增加麻烦,也就不打算用gclient了,因为当时不是我去拿的webrtc代码,也不知道会不会有坑。就果断把xcode降级为xcode 8。

xcode 8的下载地址:

https://developer.apple.com/download/more/

降级的方法:

http://osxdaily.com/2012/02/20/uninstall-xcode/

 

看来用第三方编译器也是让人比较头疼的一件事情。有时候ios上遇到的坑不比android少。。。

 

【osx、ios、xcode】编译x264、ffmpeg时出现sysroot警告

在编译x264和ffmpeg时会出现警告,截图如下:

实际上在命令行中已经看到,已经通过sysroot设置过目标平台的sdk的位置,但还是报错。通过google发现,新版本的xcode对sysroot参数关键字做了修改,将–sysroot改为-isysroot ,其他不变,编译通过。

【编译、ffmpeg、msvc】windows下编译ffmpeg

由于最近使用的ffmpeg及其相关的库太过于老旧,所以需要进行更新。

对于视频方面的编码主要用到h264,音频则用到mp3、aac、speex。

其中最为坑的,还是mp3和aac。因为mp3中的分支太多,为了简化问题,最后还是选用lamemp3作为编码器。在ffmpeg 3.0开始,ffmpeg就停止了aacplus的使用,改为使用fdk aac。并且ffmpeg还自带了一个aac编码器。

在编译过程中由于没有注意到这个问题,因此使用了内置编码器,导致he aac编码出来的数据缺少sbr段。因此需要外部加入fdk aac来完成。

 

  • 先说一说需要提前做的一些准备:

1、lamemp3源代码

2、speex源代码

3、fdk_aac源代码

4、x264源代码

5、ffmpeg源代码

6、安装msys2极其相应的工具(如果在windows上编译)

7、vs2015(如果在windows上编译)

 

lamemp3编译步骤:

直接代开源代码下vc_solution目录,使用vs2015编译即可

 

speex编译步骤:

打开win32目录下的vs2008直接用vs2015编译即可

 

fdk_aac编译步骤:

fdk_aac编译比较坑,不能在msys2中编译,需要用nmake(vs工具链)直接编译就好……

 

x264编译步骤:

在msys2中直接编译即可

 

ffmpeg编译步骤:

1,将speex、mp3、aac中include的部分代码拷贝到ffmpeg根目录下

2,在将相应的lib文件拷贝到根目录下的某个文件,这里用3rdparty来代表目录

3,执行编译命令

./configure –prefix=/c/work/github/ffmpeg_src_3.2/out –toolchain=msvc –enable-libx264 –enable-libmp3lame –enable-libfdk-aac –enable-nonfree –enable-libspeex –enable-gpl –extra-cflags=-IC:\\work\\github\\ffmpeg_src_3.2 –enable-shared –extra-ldflags=-LIBPATH:C:\\work\\github\\ffmpeg_src_3.2\\3rdparty\\lib

4,执行make和 make install之后即可

 

不要轻易的羡慕所谓的高薪,而是要看时薪、前途和钱途

首先说一下为啥会写这个文章,主要还是因为最近遇到某些大公司的人,实在受不了那种高高在山的样子,以及一些小朋友的各种有色眼镜去看待农民工一个月两万的收入。下面就是正文:

 

 

我现在基本不看高薪职位,更不会向往什么大公司。原因很简单,中过不少招,刚刚从这些坑里爬出来。

首先,一个公司对人力的支出成本大致如下:
1,五险一金及其其他可能有的福利或保险(公司部分)
2,房租、办公用品成本均摊费
3,员工工资以其他奖金

我为什么会知道这些?因为当年在某大公司的时候,我和 hr 混的相对熟,他们告诉我的一种算法。所以说,睡前月薪如果 1w,那么按照五险一金全额缴,公司 1+月薪得到的成本可能是 1.3w 起。

不要带着任何有色眼镜去看农民工,工作无高低贵贱之分。如果你们有兄弟姐妹在工地干活,那么你们将会知道这是一个风险巨大没有任何保障的工作。例如,尘肺病,腰肌劳损等。而我们做办公室的,看似体面,但却是风险和保障上相对会好一些。或者不相信就去查一查快递和外卖行业的送货员年交通事故平均值是多少就知道了。

同时也不要迷信任何高薪,以前大公司流行拿所谓的高薪、期权、股票、多少多少薪来吸引一大堆简历,但一旦成功入职后或者转正后;大部分人经历的将是无休止的加班、办公室政治、价值观、拥抱变化等等。
等年长一些,身体一堆病,最后如果不慎病倒或者去世了,搞不好可能还会被公司恶心一把,甚至还会有其他同事会在各种场合数落你;这就是人性的冷漠!

最近几年中小、微型公司也开始流行大公司的套路了。事实上什么叫做合适的薪水?

看时薪和是否有生活成分,如果被工作占据太多时间,那么在我之前呆过的一家公司里曾有这么一句话:“有命赚钱没命花钱”。

现在的社会越来越世俗和浮躁,人和人之间感情也越来越淡薄,甚至有些人把“利用”和“斗争”当作家常便饭,说到底是啥?物质欲太强烈,月薪 1k 的看着月薪 2k 的,月薪 1w 的看着月薪 2w 的,一山望着一山高而已。

我也是经历了一大堆破事,被迫深陷漩涡之中出来后来明白的。一些打着高薪但时薪低的岗位或者公司,均是耍流氓!

【vs2013、msys2】vs2013命令行环境变量不继承到msys2

编译一些开源的时候不得不需要用到msys2。所以需要现在vs2013的命令行环境中启动msys2环境,这样就可以把vs的命令行环境变量继承到msys2。

目前最新版本的msys2会出现不继承的情况,主要由于msys2 中/etc/profile文件中继承脚本的过滤了vs的一些有效环境,参考csdn上一个博客的修改方法,修改成如下:

 

【该下决心改变系列】扭曲的环境塑造部分扭曲的心理

  • 最近状态还是比较偏向于最自然,为啥?

因为,工作强度、难度、压力、同事关系都在出现很大的缓解和回归自然情况。

  • 不过最近得瑟了不少,为啥?

因为曾经一些让我极其恼火的人和事已经远离我不少,看到他们过得还不如我,或者在走我的曾经走过的老路,我有着一种幸灾乐祸的心理。所以最近也在嘲讽一些人,有一些是具有恶意成分,而另一个是纯粹得瑟成分。

 

  • 为什么会说扭曲的环境塑造扭曲的心理?

从和人打交道的角度去看,原因大致分为两个部分,内因和外因。

先说说内因,内因从我的性格特征来说,其实我的性格属于极其孤僻的性格,不喜欢与人打交道。但由于在成长期吃了不少苦头,另外一些社会经验积累的过程中,我学会了伪装。性格孤僻的很简单,就是包容度不高,出现矛盾或者问题时容易压抑在心里不轻易表达出来,对他人的信任度不高或者说不太容易会轻易的相信人,是一种缺乏安全心理的表现。

再来说说外因,由于内因的因素,导致我看待人和人之间关系的时候基调就倾向于消极的一面。在加上现在的社会相对浮躁和虚伪,所以与我相处的人里面,就不乏一些虚伪和浮躁的人。对待这类人的容忍当然就是更小。

接下来在说一说我环境的实际情况。

由于工作一直没有找到一个稳定的切入点,准确的说不知道自己要做些什么。因为在刚毕业3年左右的那个年头,IT行业还没有想现在这样花样繁多。所以工作找起来还是相对困难一些。后来东找西找,还是找了不少奇葩公司,走了不少弯路。拿我所经历到的同事来说,一般分为这么几类:

1,贼眉鼠眼型,这类人一心想着自己的利益,为了自己的利益会做出一些有害于他人的人

2,报复远大型,这类人心里有着一个或者一群远大的理想和报复,在必要的时候为了自己的理想和报复会很玩命的拼搏

3,投机取巧型,这类人属于习惯性使用小聪明,把小聪明当作一种优势去用。这类人里面猪队友是最多,也是最不听劝,而且是危害最大的,应该远离。

4,老实人,字面意义上的老实人。人挺老实,没什么多余的坏心眼,有时容易被人利用。

5,狂妄型,不解释!

6,应该撒泡尿照照镜子类型,这个也不解释。和狂妄类型的区别在于,这类人有莫名其妙的自我优越感。

7,过的开心就好,也没有太大的理想和报复型,这类人群也是最多的,要说危害,也要看情况。如果在内斗极其严重的地方,那这类人就是定时炸弹,如果是安逸的环境,那么大家关系可以很融洽。

8,大脾气型。这类人如果不是天生性格不好,就有可能是老不自觉的觉得自己是老大哥。这类人的本质不一定坏,但是和他们打配合也挺难,容易出现问题。

9,以上某几类的综合。

就拿最近的工作变动来说,我一直在反思我在上一家单位我得到了什么收益,失去了什么。其实我发现,我获得了技术的成长和学习;我失去了精力和时间,我在不该投入的人和事情上上投入太多。同时由于抗压的薄弱导致一些应急反应的出现,间接影响到了最终的成长步调。

具体说一说我走位的ABCDEFG同事,更能表达清楚情况

A年纪比我大2岁,在某个行业待着不小于5年的时间,时间算漫长的,但技术我不作评价,因为时间的长短不等于技术成长。起初我对这位同事看法也蛮简单,就是跟着学点东西。但是上在面试过程和入职前,这位同事让我感到了他是上述的2+3+8+偏向于5的类型人,当时我就给自己做了思想准备,可能接下来将会是一个比较难熬的日子,因为这个同事可能不太好相处。事实上,确实在我入职一周之后的时间里,随着和他逐渐接触和了解后,我发现这个人确实不太好打交道,并且还渐渐萌生了负面的看法和情绪。其实际原因还在于一些事情的做法和结果上。当然随着后续搭配时间越长,我和他的关系就逐渐形成了一个y=-x的抛物线情形。实际上就在现在已经换了工作以后,我还是觉得不能接受一些当时的做法和结果。

B同事年纪比我小,应该是接近90的人(具体年龄记不清了)。坐在我的边上,人其实还是蛮不错的一个人,人没有坏心眼,不过就是有点固执,思想有些不成熟。在遇到工作上的问题时,有时看不清事情的轻重缓急,有点任性,也没有什么理想和报复,有点得过且过。和他关系算稍微好一点的,其实也不算非常好,有时候还是需要演演戏给周围的同事看(不能让别人觉得我是一个难打交道的人)。事实上在游戏和电子产品上,我们还是有一些共同语言,因此也算得上一个朋友,尽管这个朋友关系不是那么牢靠,当然也是还能保持到现在经常QQ上BB的一个人。这个人偏向于8+4。

C同事,中国几大高考大省出来的人。是一个热情并不热心的人,可能认识他的人都会觉得他是一个热心并不热情或者热心有热情的人。但在我眼里只能算热情的人,因为他做的大部分和热情有关的事情里,我都感到并非那么完全的真诚,似乎存在搞好关系的一种目的在里面,除此之外,我觉得这个人还是缺乏一定礼仪或者教养的人。喜欢窥视他人在做什么,并当面或背着讨论起来;有时在和人大交道的时候缺乏一些成年人之间理应的礼仪。一个很有想法,但又不喜欢和别人分享,有点偏向于2+4

D同事,年纪最小的,90后。也是最瘦的。这个人起初给我的感觉,就似乎看到了当年的自己,各种迷茫;也是有一些性格稍微孤僻的人,并且内心极其有想法且不会轻易和不信任的人说的。固执,有时有点算得上偏执。其实没有太多想评价这位同事的,虽然他平时很少的罪人,但是他给我的感觉是偏向于柴米油盐不进的人,比较喜欢独立思考和遵循自己做法的人。在这群同事里面,我不是最先放弃和他保持长久关系的一个,但也算比较靠前的一个。我只能说,看到曾经的我,我总想唠叨几句,所以有时劝他更多只是说给我自己听而已。这个人偏向于2+8+4(之所以会有8,其实这个哥们的脾气并不小,只不过不会轻易的发出来,一旦发出来就是一团怒火。)

F好像是85年,研究生学历。这个同事其实一开始给我的感觉就非常不好,来这里不到一个星期就把我小小的得罪了;当然这都不是问题,最大的问题还是这个人和人打交道的时候太过于滑头,但自己又喜欢按照自己认为的简单的方式去进行。在他身上我看到了一种畸形的技能,他身上有着商人、公务的老油条特点,但又喜欢按照自己所谓的简单方式方法去做,这一点太过于矛盾,在后续和他搭配和的过程里也真的找了不少麻烦。这个人同事关系走的算近的,但并不是很好。确切的形容应该是貌合神离,因为我内心中巴不得赶快远离这个人,太累了。这个人偏向于3+7

G年纪比我大,起初给我的感觉是不太好接近,人也比较固执。做事情一板一眼看似挺认真的,但不太动客观的脑子;我的意思就是说,明明很简单的一件事情,这个同事非要按照自己的方式方法去理解,结果要绕一个大圈圈才能回来。;有时还会带着自己狭隘的思想去理解和处理。后期处理也在这些问题上遇到了不少问题。这个人偏向于8+7

在这个畸形的环境里,我一直梦想着大家能够有所协调的开展工作减轻我的压力。但事实上我浪费太多时间了,为什么?因为这里面有些人获得收益了,他不会觉得是你带来的,只会觉得你反感;还有一些人是基本不听,直接对着干;也有一些人在里面当了渔翁。一个畸形的环境(这里的环境除了工作环境,还有大家的性格特征)塑造畸形的关系;站在今天的角度去看,没有必要,一点必要都没有,但话说回来正因为我走了这个弯路,我又学会了看一些类型的人和对这类人的处理方式、方法;多少也算是一种成长,也算是一种欣慰。

【winxp、vista、webrtc、chromium】放弃支持xp的路上webrtc跟上了!

最近拿了59的分支代码,后来偶然看到webrtc把wavein/waveout函数族相关的代码删除掉,看git注释另外根据chrome弃疗的心语路程,webrtc终于放弃xp了。

但苦了我了。。。。。。因为国内还有着一大群xp用户。。。。

【chrome、webrtc】python-boto代理设置

webrtc最近半年的时间里又改代码框架,又改下载脚本!真***法科!

 

目前除了使用到python-curl、git、还用到了一个叫做python-boto的玩意,用来从aws上下东西的。不理解为啥不用自家的云。。。。

现在拿webrtc的代码,除了需要配置git、python-curl的代理,还需要配python-boto的代理。

python-boto的代理配置方式如下:

1,在某个目录中创建一个.cfg后缀的文件

2,然后填入内容如:

  1. [Boto]
    proxy=127.0.0.1
    proxy_port = 10808

3,命令行中输入!

  1. NO_AUTH_BOTO_CONFIG=C:\work\depot_tools\boto.cfg

【c++11、webrtc、stl】利用stl“就地构造”提高代码性能

最近在看webrtc的trunk上最新的代码,今天无意间留意到了stl容器中的“std::vector<T>::emplace_back”。事实上在接触webrtc之初我就经常能看到这个方法的使用,只不过那时候的对webrtc完全不了解,所焦点都在webrtc是个什么东西上。

 

后来查stl官方文档,看到的解释为:

构造并插入元素

同时网站上也给出了列子,但并不是很明确。看vs2015中对该函数的实现,实在看不懂(因为和push_back的一个分支实现很非常相似)。google看到这个函数代表在vector内部进行构造并放到数组里。

这样做的好处在于不需要去特意写移动构造函数,也不需要进行任何移动操作。间接的加快了性能。

 

 

 

ps:由于网上的说法存在问题,所这里要明确更正一下。

emplace_backpush_back两个函数都是通过“布局new”的方式将元素对象的内存放到自己的中(并非栈中)。

 

 

【个人感触】为了自己身体或许应该共同抵制“富士康”式的IT企业

  • 何为“富士康”类型的IT企业?
  1. 起薪低,靠加班工资拉高收入。
  2. 起薪似乎很高,但时薪低。
  • 先说说我的工作经历:

第一份工作在人力外包公司,被外派给睡地铺的传统行业的通讯商。加班很多,用现在的话来说,那就是9/10/6。起薪不高,晚上加班不给钱,但可以报销打车费,周末加班给一倍工资,五险一金按照最低交。一待就是2年半,后来离职。离职之处没啥感觉,办完交接手续后,休息的第三天开始,发现后被僵硬疼痛,整个人重感冒半个月,无法进食或进食困难(一吃东西就恶心),开始出现低血糖之类并发症;卧床近一个月,期间脸发黄但没有黄疸(排除肝炎)。身体体重减少10kg,医院只检查背,结论是劲膜炎。

当然可怕的还不只这些,还有毕业时体重只有76kg(168cm的高),在该企业时最重有100kg,离职时有82kg。可见亚健康多严重。当时我选择去这里,那是因为当时通讯还是很火热的一个行业。觉得就算做个外包也自豪。

第二份工作是一家创业板上市公司,选择去他们公司,主要是因为主观认为上市公司的经营应该很平稳了,并且也受够了人口规模大的公司的政治文化。这家公司的好处就是不加班,但是混日子的人多,斗争也很厉害,没多久我就离开了这个乌烟瘴气的地方。

第三份工作,相当于内部创业型公司,公司本身也没有什么制度,但缺点是离家远,上下班路程大约是2-3个小时。随着后续老板的小心眼和各种乱七八糟的问题,在这家公司又再次体会到了身心同时疲惫的情况,加班+各种斗争。由于需要背负着一些责任,但是又没有实权,导致整个人压力巨大。身体体重狂飙,休息时间被各种占用,情绪不稳定等。后来受不了,换工作!

第四份,也就是现在的这份加班不常见,离家近(10km以内),公交直达,也可以走路(路基本是笔直的),不需要面对太多压力。下决心要减肥,然后骑车上下班,接着把手摔骨折。打着石膏上班,公司也没有为难我,打石膏期间公交上下班弄控制碳水化合物摄取量。截止到今天用体脂称测量的结果显示,基础新陈代谢逐步恢复并接近正常水平,体制率有少许反弹但总体微幅下降,肌肉率总体微幅上升,水份微幅上升,内脏脂肪从20到18了,睡眠进入正常循环,情绪恢复正常。

  • 今天反省我自己:

看来工作的压力和节奏还是会影响到我们的身体变化,甚至影响到情绪,让我们变成不是那么友好的人。其实对于一些企业主来说,他们稍微放慢脚步自己不一定会死,而且还能让更多的企业一起进来分蛋糕,正因为人太贪了!

写到这里,我已经不知道怎么写下去了,因为说人贪就要说人的七宗罪。其中有一项就是傲慢,话如果说的不够”恰当“要么可能会被拥护者们喷,要么又显得苍白无力。

所以我得到的结论是,为了自己的身体,为了让自己能多活一点,或许我们该抵制”富士康“式的企业。同时也不要随意把任何一家企业”神化“,因为企业又不是属于你的。

 

【我也不想本末倒置系列】离家十多年

  • 为何我要写这篇博文?

可能是因为年纪的因素,有可能是无病呻吟,更有可能是我想去改变或者我无法改变的事和人。刚好现在有一只手骨折可以“闲”下来考虑一些事情。我走过的一些路以及当时的一些心态,似乎可以用几首歌来表达。所以每一个时期的描述,我都会带上一首歌。

另外,若你不知道我博客地址又能看到这篇博文,那么你可能是幸运的,也可能是不幸的,因为我是一个有选择性分享想法的人。

 

  • 简单说说我和我的博客!

简短介绍一下我,老家在云南一个小城市的,IT行业;我自己文笔并不好,但这个博客我坚持写了大约8年。一方面用来做我工作上一些技术的笔记,另一方面作为我定期回头看一看之前的一些经历,在心理学上算是一种思维整理和自我认知强化的过程。

我为什么会写这篇博文,因为通过这次摔伤和结合今年回家过年的情况,我觉得有必要写出来了,可能说一说我自己的一些理解会对他人有抛砖引玉的作用。接下来我会按照我不同的观念期进行描述我对同一件事情的不同看法。

 

1、烦躁、焦躁,想离开家出去看看(想飞 – 任贤齐)

从懂事开始,我就知道一件事,我和哥哥相比,我是相对受到溺爱的人。小时候我除了穿我哥的衣服外,我还会有很多新衣服,而我哥新衣服并不一定会比我多。小时候我很壮实,而我哥看上去还好,但是似乎身子比我单薄多了。在我是一个很调皮的人,也常常被邻居的小孩欺负,也常常被幼儿园和学校小朋友欺负,基本打不还手,骂不还口的人。

老妈在我身上寄托的抱负有点多,五年级的时候由于学习注意力不集中与遇到让我感到满脑疑问的老师,致使中学升学考试一塌糊涂,靠借读费进了重点初中。由于巧合,到了最复杂的一个班级,第一次发现原来除了学习世上还有很多其他的东西。

初中由于各种复杂的原因,以及自身各方面的原因,成绩一直不理想。老师们总是喜欢虚荣的国度宣扬那些学习成绩好的同学,以及不管回到家还是去外婆家吃饭总是被作为典型说教,以及|恐吓式“吓唬导致很烦;当时电脑游戏正在逐渐流行起来,心思也渐渐不再学习上了。

刚好我读初中的时候,我哥考上了重点大学,读书去了;一次偶然的机会听说到他的前几届有人在外面读大学,然后留在外面,日子各种好过,各种体面和虚荣。那是我开始留意了读大学这件事,但念头归念头并未成为实际行动,一转眼到了考高中,考试结果不言而喻!去了职高读了半年,被职高的混混欺负,然后用200电话卡和老妈在电话里谈了一个上午,最后决定转学到重点高中。

到了高中,我的学习成绩并没有我当时头脑发热想象的那样,现实给了我一重击:全班倒数前十。

起初我并不以为然,只是觉得有些丢脸,因为这所高中和我当时读的初中是同一家,因此有很多熟悉的面孔(老师和同学)。而我作为一个职高生转入的消息很快被几个好事又喜欢攀比的同学传开了。渐渐的,我就逐渐成为“熟人”眼中的反面教材,当时心中也很不是滋味,但并未作出太多的实际行动。因为初中和高中的时候,化学和生物是我相对感兴趣也还算能学的进去的两门课。

在一次晚自习的时候,化学老师和我的一次谈话,我决定似乎要拿出一些实际行动了。从化学、生物入手,我将成绩逐渐提高到及格和更高的分,接着再从数学物理等其他科入手,高中三年级,成绩不仅在提升而且还出现了反超部分人的情况。

转眼要进入高三了,高考也即将迎来,偶然的一次机会看到了我同学那借来的一本学生杂志(读物),有次我妈在收拾我的书包时看到这本我忘记归还的书,然后顺手就帮我订阅了一年的期刊。每个月总是有所期盼,盼着期刊的到来。期刊里面偶尔会说一些解题技巧和方法外,多数会提及一些已经在读大学和大学毕业参加工作人的轨迹。时不时的还会有一些成功学的鸡汤文在里面。

通过这本杂志,我越看越想“走出去”看看,非常想脱离这个枯燥和烦恼的环境,也想过上光鲜亮丽的生活;然后就到了高考。

那时候我们是先考试,再填支援。考完之后,我对自己的考分多少有一些数,所以报考的院校就划分在了二本和一专两个范畴。当时家里希望我留在云南,但由于受够了各种烦恼,所以我把支援目录手册周哦你和云南、经济落后地区的大学全部剪下来烧了,留下了沿海省份和发展较好的内陆地区。

在和家里博弈的过程中,一方面坚定了意志,另一方面也做了部分让步。巧合的是第一志愿就被录取,接下来就开始了杭州和大学的生活。

2、社会这个染缸(为自己骄傲 – 任贤齐)

进入大学以后,由于之前太烦家里唠叨,所以和家里做了协商。生活费每月500(2006年读大学),加之学校里的富家子弟也不少(发达地区的人收入较高,子女生活费普遍在1000或者更多)。所以一直过着穷学生的生活,当时心中一心想着如何进入社会赚大钱之类,在大学即将毕业的时候,还是犹豫了一下要不要考研,但最后还是无奈放弃了。

刚步入社会,成为社会廉价劳动力的我们(当时应届生工资在2000-5000,一般多数在3000左右。)

当时感觉各种自豪啊,大学本科毕业生(其实是实习阶段),还能养活自己,各种对生活的美好和向往接踵而至;但好景不常,很快就开始体会到了社会的复杂,工作上同事之间的各种勾心斗角;遇到事情各种的推脱和指责。加上工厂性质的文化渲染,让人很是烦恼和头疼。

当时心想:“不想在这个鬼地方呆多久”。所以转眼间就换了工作,新单位和之前的公司性质差别不大,但唯一的好处就是这家公司人口规模稍大一些,看似相对正规,各种制度和福利也相对健全。由于是刚刚换的工作,而且工资有了提升,环境相比之前好些,所以那一股自豪感又自然而然的冒了出来。随着时间的推移,同事之间的明争暗斗也在逐渐凸显出来,不过比起上一家公司来说的话,已经好不少了。

但由于工资上调无望,加之加班多的受不了,转而又换了一个工作,这次的工作工资有了小幅上调,但由于内部斗争过于激烈没有待太长就走了。

转而又换了一个工作,这个工作待的是最久的,也是最为矛盾的(在换工作的问题上),但最终由于老板的后宫式经营和部分勾心斗角,我选择了离开。现如今回过头去看,如果没有那么多的屁事,以及老板的心胸狭隘,其实可能大家会好很多。

现在刚到的公司,由于时间还比较短,暂时不做任何评价。

可以看到,进入社会以后,首先遇到的问题就欲望。一个人对金钱的欲望,对名利的欲望,以及对地位的欲望。人的大部分时间也耗在这些地方,我的几次换工作也是因为他人的斗争而误伤,以及我对钱的欲望,想要快速证明自己。

这么几年下来学会了不少鉴别人和矛盾的方式方法,但我也失去了当初的那份纯粹的心态;现在更多考虑的是如何维护好现有社会属性。当初觉得美好的事情(社会),现在看来那只是围城而已。

 

3、每次过年回家,同样的地方不同的画面(老地方 – 任贤齐、停止吧时间 – 姚光庭)

每年过年我都会回老家过年,随着这几年收入见长,以及家里的事情越来越多,我回家的次数也在增多。

过年回家,我都是采取最佳省的方式,即综合路费也要综合路程时间。就这样坚持了这么多年,到后来由于一些因素,我听到了家里人逐渐有反对我家过年的想法。

站在我的脚去看,这种反对大致分为几种:报复心理、觉得我傻、觉得我多事、其他。

报复心理,由于父辈们关系过于复杂,也过于简单。不让我回家过年的原因并非让我远离矛盾,最终还是想通过我不回家过年的行动让另一方得到一些教训而已。

觉得我傻,因为每次回家我都按照最佳省的方式,所以就会坐一些半夜的飞机,或者飞机转火车什么的。他们觉得过年回家一次就这么几天,还这么省会很累的。

觉得我多事,主要还是无意或有意的、被迫或主动的设计到了父辈们的矛盾来,导致矛盾多方有话柄可讲,有话柄可说。

其他,这个没必要多说。

我想说,正是因为小时候对家里环境的烦恼,以及读大学之后家里父辈们的层层矛盾,让我对老家时不时的产生了心理恐惧和阴影,这也是我不愿意回老家的主要原因之一。现在大家都闹过去一阵子了,相对安静下来之后,我又觉得可惜。因为现在我需要随波逐流,努力维护好我的社会属性,如果再有所变动可能会体无完肤。

是什么时候我开始认识到每年都要过年回家?是有一次我在杭州过年,以及一次回家过年不经意的看到外公外婆的变化时,我才明白回家过年的重要性。有一次和外婆打电话的时候,阿姨接过电话来和我讲电话,大意是:“你过年回来看一看吧,你外婆越来越矮了”。于是当年回家过年回家的时候,我就特别留意了一下外公和外婆,又留意了老爸老妈。

每一次回家过年,走进的是同一道门,但围在一起吃饭的人在发生变化着。小时候,外婆的兄弟姊妹们,还有父辈们,还有我们小辈们,我坐在一个并不是非常宽敞(60平米)的家里吃饭,后来外婆搬了大一点的家,还是同样的人围在一个更大的地方吃饭,那时候挤的我们小屁孩们只能坐在大门外的石头上吃饭。同样,我们几个大家子都会互相串门(去舅公,舅婆家吃饭一样)。

现在大家的物质条件在渐渐转好,但同样的一个客厅由于不需要考虑很多人作者吃饭的问题,正在被沙发盆栽填充着。过年的时候大家同围坐在餐桌前,似乎吃的都很香;但试试上缺少了家的味道!年迈的不是不能远距离活动就是要照顾子孙辈,或者还被一些矛盾和琐事困扰着。年轻一些的人,不是因为任性,就是由于某些借口而缺席。大家坐在一起吃饭,聊的不再是哪里买的菜好吃,如何做才的问题;而是尴尬的气氛或者把社会上的属性带到家里来。“聚”成了空话和形式,互相躲着成了事实。

我看到的长辈

外公精神面貌大不如以前,有时就连喘口气都需要很大的力气,眼神不再像以前有神,给人一副茫然不知所措的样子。

外婆的身子越发佝偻,外婆年轻时候有些发福,但近几年缀皮在逐渐增多(体重下降)。

老爸,头发白的更透,似乎快透明。小老头的样子日益凸显。

老妈,比前几年更老了。

舅舅,白头发也在增多,精神面貌大不如以前照片上的那个年轻

舅妈,通过外表就能看出年纪的变化

阿姨,给人浮肿的感觉

叔叔,见得不多,只是身子比以前单薄多了

随着时间的推移,衰老越快的人,变化越大,衰老稍慢的人变化稍少一些。

有一次,一个偶然的机会,看了一部台湾的电影《亲爱的奶奶》。才真正的意识到什么叫做见一面就少一面的意思。所以,过年回家成了雷打不动,不管有多大阻力都要回家的一个必须行动。

 

4、(阿公 – 阿牛)

去年外公去世,我既不意外也非常意外。

意外的是,太突然,过年的时候才见面的。

不意外的是:

早在几次以前回家的时候,我就看出了外公病情的恶化。

在前几年,我实在不敢和其他长辈说太多我的一些看法,只能找我老爸说我的想法:

子女不合,最后倒霉的父辈。因为子女们有收入,父辈们还在习惯性的会或多或少的考虑子女的事情。所以最后大家反而会忽视了父母。

父母一生只有一次,那些矛盾的焦点无非只是一些口舌最多就是一张购物卡的价值,没了可以再挣码单父母没了能换吗?

还是尽量劝劝我妈,退一步不要太过于认真,一家人又不是外人!再说只要是身陷家庭矛盾的漩涡里,要说是谁的错其实很难,因为大家或多或少都会有点问题。

随着近几年我工作忙起来,家里的脑顿我很少了解,家里也习惯性的让回避,所以很事情不得而知。

就在去年的时候,我妈突然说要来杭州,我感到非常困惑。说的非常急迫,而且价值哇噢宫身体不好,理应不该来杭州的,但考虑到外公身体可能有些新状况,她可能又因为这个事情和她的兄弟姐妹们闹矛盾了,所以处于环节矛盾的想法,帮他买机票来杭州。事实上我当时就很想问是什么情况,但由于工作上很忙,以及部分奇葩同事和他们项目上搅和到一起,烦恼不堪。所以就忘记了这个事情。

直到某一个周六,加班路上开这车看到舅舅打电话过来。停好车后会拨回去,听到的是舅舅哭着和我说外公不在了。起初因为他哭着我没听清,好几遍之后,我才听明白。当天上午订好我自己回老家的机票,接着就和老爸老妈说了这个事情。

晚上回家后,老爸老妈神色慌张,我就劝他们回家一趟,花了些口舌才把他们的情绪稳定下来,然后就回家了。

很可惜的是,回家的这段时间里,还是有着部分奇葩同事没有放过我(其中还有少部分人知道是因为我外公去世回家的)。所以这些人也被我牢牢记住了,实在没有办法,这事不能轻易的算了,你说呢?

 

5、欲望不止,对谁都一样!(30++ – 阿牛)

在维护社会属性的同时,渐渐的也有了部分积累。有时候就有了选择困难,刚踏入社会时,我需要赶快养活自己,心怀理想要干一番事业,随着对社会的认识增加之后,明白了什么样的难度是可以到达,什么样的难度只是徒劳而已。

俗话说:人为财死,鸟为食亡。

没错,人就在本能与欲望之间分不清楚,生存是本能,欲望是本能与思维演化出来附属品。曾经觉得高高在上的事物,当能够达到时,有时人就会失去了兴趣。同时在这个过程中,也会对个人的认知能力有所提高。因此渐渐的考虑问题就会趋于复杂,更多会去考虑事情的多个面。面临选择时就会存在舍和得,如果舍的部分并不是很重要时,自然不会形成选择困难;怕就怕“舍”的是重要的东西。

现在应该处于一个尴尬的,迷茫期。

 

6、父辈们!(还有我 – 任贤齐)

人之所以可怜,不是因为自己不思进取,而在努力挣扎时没有援手身处。人之所以可恨,那是因为当明确指出有问题的时候还是稍作收敛或尝试正面去理解。人所以可怜又可恨,那是当又援手伸出时,自己不做客观的去理解和分辨,过于主观、固执、思想不是正想和积极的,久而久之援手逐渐离去以后,遇到困难时自己又在挣扎;当周围的人想伸出援手之时,介于过去的经验均收手不伸。

人人都会老,人人就会要到需要人照顾的时候。人的关系就如有一张蜘蛛网一样,每个人在这个网中属于某一个“节”,联系和维护着周围人的关系。如果某一个“节”没了,那有可能会发生关系网的变化。

正如之前提到的,子女不合苦的是父辈。因为子女小时候,父辈是家庭这张大网的主要两个“节”,随着子女成年,具备一定的行为和思维能力后,子女在这张网中“节”的作用会日益凸显,随着父辈活动空间的缩小,他们这两个“节”的功能会逐渐退化致仅仅是一种微妙的“粘连”的关系。如果子女之间的矛盾不断,甚至更大,会引发整张网关系混乱或者断裂;这事父母就能会增加活动,想通过自己的行动把整张网拼会原来的样子。但往往事与愿违,因为父母中对这张网的印象还停留在大家小时候,而子女成年之后,“节”的主力部分在发生了变化。

所以遇到这类问题的时候,要想让整张网回复正常,只有新主力”节”来构建新的连接,这才是最自然和正常的。

可惜的是,嘴上说说容易,做起来很难。首先每个人的认知水平和自我认知水平不一致(情商),每个人的诉求,树造的性格不同,所以要做到一直很难;在这种情况下势必需要一个组织者,但对于中国人来说,组织、控制、领导等词语被理解(解释)成了虚荣和面子,所以如果要选举一个组织或者领导者的话,这又会成为一个矛盾的焦点。

那要想恢复这张网到底是不是伪命题?不是,其实很简单也很难!对待家人时:

少将一些社会属性带进来,例、猜忌,勾心斗角,过于讲究原则,利益争夺。和我哥相处时,我偶然的实践了“难得糊涂”,在部分和钱、利益有关的事情上采取糊涂账的方式过去有,当然其实大致估计一下,最总还是我得便宜;但这也不要忘记,不是因为接着继续占便宜,而是在有能力之时如何让对方占一把一模一样的便宜。

这就是除了烟以外,吃的方面我买我自己的东西我势必会带上他的;对于穿的,我会让他自己看然后再买给他。油卡我充好丢在那,谁要谁去加油,没钱我再继续冲,他的保养车子,我开去做比他更贵的保养一样;吃一点小亏会换来更和睦关系。同样就像我最近骨折,他直接请假一周在家(当然也有他有点懒)。

如果不尝试换位思考,就没有换位思考的习惯。每天都是认为:“我的好就行了,我过的简单快就好了”。虽然你每天过得很好,但你说出这句话的时候,你假设的前提是明天也会像今天一样好。但如果在一张破碎的家庭关系网里,当你到你父辈那个年纪时,你会怎样?

因为我们小辈的环境是你们给的,你们教会的,我们模仿你们似乎也没错吧?

不过至少趁我们还年轻,似乎一切都来得及,最不济因为还有我们。

 

7、(外婆桥 – 任贤齐)

不知道从何时开始,我就一直在找各种反面教材。成功的例子并不能给人多少有用的经验,往往是那些失败的经验能够让人少走湾路。

我一直强调:用进废退。

我只是觉得年轻时候多考虑问题,以后会给我带来一笔财富。世上最难的问题我不认为是证明1+1=2,而是协调和处理人类之间的矛盾和问题。

风儿吹着树影摇
摇啊摇到外婆桥
想着我的好宝宝
亲爱的你是不是已睡着
月儿高高窗前照
想你的心飘呀飘
飘进你的梦里瞧瞧
姑娘想着她的花桥
我要带你到天涯海角
拜访春天向它说声早
管它漫漫长路路迢迢
爱的路上有我陪你跑
走过秋天向它问声好
就算漫漫长路路迢迢
你说好不好
雁儿飞过柳树梢
相思总是催人老
花儿含羞在偷笑
心事不说有谁会知道
心事不说有谁会知道

【MacOSX、iOS、跨平台编译】在跨平台编译时MacOSX Serria/XCode是我遇到bug最多的平台

最近被安排来搞定android、ios、mac、windows下的webrtc、ffmpeg和x264的编译问题。

除了由于webrtc配置工程的问题在windows下我自己的搭建环境无法使用,最终求助于之前使用的虚拟机环境以外,android下的webrtc都比较顺利,同样也是编译anroid环境的和windows环境的ffmpeg,相对来说也是比较顺畅(虽然还是出现了一些坎坷)。

但在Mac环境下编译webrtc、ffmpeg和x264就没有那么幸运了。简直就是人间地狱,首先说明一下,这个Mac机原先是有其他开发者在上面编译成功过这三个工程的,到我之后就开始出现了一大堆问题(当然也有可能我用的是用户新帐号的缘故)。

 

人间地狱的开始

  • 先说一说编译webrtc遇到的坑爹问题。由于webrtc编译环境我们只输出静态库,并不输出一个framework或者app,所以并不需要关心太多app层面的问题(如证书相关)。虽知道在webrtc的gyp检查项目中会对证书冲突做检查,由于机器中存在多个证书,导致gyp阶段无法生成正确的编译配置参数。导致折腾了一周,最后才发现和证书有关。虽然这个问题和gyp有一定的关系,但也只是我对mac上编译和交叉编译的被坑的起点。

 

  • 接着是x264和ffmpeg编译时,由于给我的工程之前都是能够成功编译的,现如今拿过来,除了Mac平台可以通过以外,真机和模拟器都不行。折腾来折腾去几天,最后发现是clang去找依赖的时候找错了,找了mac的依赖环境,而不是去找iphoneos的依赖,然后怎么调都没用。很是坑爹,就拿网上的现成脚本来跑也是不行。

最后去查config.log,发现一堆错误,其中ffmpeg的错误还有一个叫做gas-preprocessor.pl的执行错误,由于是通过git直接从网上拿下来的脚本,在没有任何修改的情况下,通过sftp发到mac里面,给了执行权限之后通过命令行直接执行一点问题都没有,但通过configure执行时就一直报没有权限的错,怎么也想不明白;后来试着用curl拿文件,居然通了。当时我就估计如果不是字符集的问题,就是权限标记位的问题。

接着再继续修改关于依赖的问题,仅仅一个交叉编译工具clang,居然在不同的工程里面对同一个路径参数能够出现多种不同的行为,后来还特意看了一下clang是不是GNU开源社区的代码,通过–version看到的内容如下:

Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin16.4.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

可见这个坑是苹果自己的。可能是由于命令行的长度的不同,导致解析命令行的bug?或者其他什么坑爹问题?反正我是不知道了,近几年开始苹果的产品也不见得有多少优势了,正在被一点点拉小差距。如果不是为了混口饭吃,苹果的任何产品我真的不想去碰!

【MAC、iOS、Webrtc】由于证书问题导致webrtc编译隐形失败问题

由于最近在接手一些脏活累活,所以就被拉来解决一下ios下关于播放设备切换的问题,实际上当听到这个问题的现象是基本可以判断播放设备切换的时候没有重设播放参数引起的。

后面说为了给我个环境去调一下,iMac拿过来很开心的执行编译,谁知道编译隐形失败。。。之所以说隐形失败是gyt_webrtc和ninjia没有报错什么让人感觉在意的错。

捣腾了几天,七弄八弄的最后查到由于在执行gyp_webrtc后通过gyp生成的ninja中有几个主要工程配置没有生成。

当时由于感觉找到完整的问题了,今天过来就直接干脆手动执行后续的步骤把整个编译执行完成。起初发现有问题,因为i386的构架被打包到静态库了,然后网上找到删除掉i386方法,随之删掉i386手工合成最终的包,加入到xcode工程里面跑,结果连接失败,出现符号找不到。

继续查问题,最终还是留意到了gyp_webrtc的错误,错误如下:

iMac:build hyt$ ./ios.sh release
Updating projects from gyp files...
Traceback (most recent call last):
  File "../src/webrtc/build/gyp_webrtc", line 115, in &amp;lt;module&amp;gt;
    gyp_rc = gyp.main(args)
  File "/Users/hyt/webrtc/src/chromium/src/tools/gyp/pylib/gyp/__init__.py", line 538, in main
    return gyp_main(args)
  File "/Users/hyt/webrtc/src/chromium/src/tools/gyp/pylib/gyp/__init__.py", line 523, in gyp_main
    generator.GenerateOutput(flat_list, targets, data, params)
  File "/Users/hyt/webrtc/src/chromium/src/tools/gyp/pylib/gyp/generator/ninja.py", line 2469, in GenerateOutput
    pool.map(CallGenerateOutputForConfig, arglists)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/multiprocessing/pool.py", line 251, in map
    return self.map_async(func, iterable, chunksize).get()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/multiprocessing/pool.py", line 567, in get
    raise self._value
AssertionError: Multiple codesigning fingerprints for identity: iPhone Developer

网上查到主要是证书冲突问题。
解决步骤大致如下:

1,列出有效证书

security find-identity

2,寻找证书配置gyp文件

find . -name common.gypi | xargs grep CODE_SIGN_IDENTITY

会看到这么几行:

./chromium/src/build/common.gypi: ‘CODE_SIGN_IDENTITY[sdk=iphoneos*]’: ‘iPhone Developer’,
./chromium/src/build/common.gypi: ‘CODE_SIGN_IDENTITY[sdk=iphoneos*]’: ”,

3,用之前证书列表中Valid identities only的字段替换‘iPhone Developer’里面的内容

 

4,重新执行gyp_webrtc即可

【职场、工作】从一个坑入另一个坑

随着工作时间越来越就,工作的冲闯劲和对未来的展望就越来越趋于稳定和保守。一方面可能是由于年纪的增长,另一方面可能是由于阅历的增加;对待一些事情的判断开始逐渐趋于理性和保守,力图求稳并不是求过高的回报。

毕业后的第二份工作开始,我就没有认认真真的投递过简历,大多数还是将简历放在网上,等着面试邀请的电话打进来,这样做有点被动,但也比较考验人。

  • 一方面考验人的耐心
  • 另一方面有时候投递简历可能会成为真正意义上的被动方。

之所以说会成为被动方,而是求职过程其实是一个极其不平等的过程。大公司对待面试者本身就是带着挑剔的眼观去招聘,这其中除了想寻找一个所谓的“高标准或合适的人才”时,也还有一些是处于自身强势地位的一种强势心理。

对于耐心的角度出发,首先会打电话找上门的公司,一般大致可能是这么几种情况

  1. 急需用人
  2. 公司在海捞
  3. HR有指标压在身上(也许HR打电话约人面试的行为和缺人无关)
  4. 公司处于弱势,找人不容易,需要快马加鞭的招聘(可能是公司在初创、公司经营规模还不大)
  5. 真的看重这个人了(几率一般不高,就算我成功入职的公司,有一部分我也能感觉出来是勉强要我)
  6. 找去借脑,借方案(这类公司一般比较缺德,遇到了很多家。基本都是起不来的公司,因为招聘本身就是非常消耗资金和精力的过程,核算成本的话,其实还不如内部培养或找一个能做事情的去解决掉,这样更划得来)
  7. 莫名其妙的公司(可能由于公司内部比较乱等因素,招聘变成了儿戏)

 

所在在这种时候需要耐心的去面试,然后一点点的分辨好公司和不好的公司,在这个过程中,也比较考验人。首先有一些不上不下的公司,以及一些所谓的“大牛”始终会问一下让人啼笑皆非的问题,例如我被某证券软件公司叫去面试过三次(为什么去三次呢?因为不想让HR有一个负面的印象,考虑到圈子也很小,硬着头皮去走明知需要走的过场走一遍),其中这三次关键问题大致如下(不同的时间和岗位):

  1. 你写了多少行代码?
  2. 你用过C++的哪些特性?
  3. 你做的事情体现了那些价值?

由于无法复现这三次面试的场景,我就拿着我的记忆评价一下这三次面试:

  1. 最蠢的问题是第一个
  2. 最不尊重人的问题是第三个,首先面试我的人当着我的面在玩折我的简历,同样也做出了其他不尊重的行为。再次我是写代码的,我不是拉风头的,我怎么能够完整的把价值给讲清楚?我的职位也只是一个小小的开发,而不是CTO这种大领导,似乎问错对象的感觉!
  3. 最装逼又没脑子的问题是第二个。其实第二个问题属于事实而非的问题,这个问题这样问出来确实可以考察一下对方对C++特性的掌握,但是首先要搞明白的是,C++是一个比较复杂的语言,能真正搞懂50%的人也不见得很多,更何况有交叉的概念较多如何解释清楚?会用,能用好,与理论确实存在一些差异,有时过于教条可能是装逼的一种显性,就像我在看webrtc代码的时候,我就发现c++11 和c98有很大差别,如果要让我说出一些特性时,着就要考虑特性差异,有些在c98正确的特性可能在c++11就是错的,例如模板、引用等,还有各厂商编译器和标准库实现的差异性,如果是真正明白差异的,或许就会这么轻易的再问这种装逼问题了。

 

这就是和人打交道磨练性子的一个过程,也是一个成长的方式。当然有时也会遇到苦笑不得的情况,当对方要考一些基础排序算法时,由于不常用,忘记的差不多,导致写不出来或者写出来有问题,最后还被对方羞辱一番,那就比较尴尬了。因为东西确实很基础也很简单,但也要考虑实际情况,我面试不准备固然是我的问题,但难道忘记这些基础排序算法就不能写代码了吗?更何况还要羞辱人,这是有多自负的人才会这样!

 

不过对于这种守株待兔的做法有时也会让人逐渐认清一些职场规则和职场潜规则,就如大家都很向往的大公司一样。去大公司工作有很多好处:

  1. 钱多
  2. 有面子,可以装逼,虚荣心杠杠的
  3. 接触一些真大牛(但实际上真大牛不是谁都能接触,大公司永远是28原则,也就是如果不是20%里面的人,那永远接触不到真大牛,而只能接触职场上的老手而已!)
  4. 办公环境相对好一些
  5. 福利待遇在私企中相对健全一些

但大公司也有很多的不好:

  1. 政治文化严重
  2. 趾高气扬的氛围,导致内耗极其严重
  3. 凡事都要讲排场,都要论位,间接家居内耗同事拉底办事效率
  4. 隐形时薪低下!(钱多给点是让你多付出更多的劳动力的!)
  5. 手起刀落,裁员时一般不留情
  6. 虚假情谊(由于大公司氛围存在一定的浮躁,同事之间也好,员工和公司之间也罢,虚假情谊比较浓)
  7. 部分中离开大公司以后没法活(一方面习惯了大公司的排场和虚荣,另一方面和钱有关,还有一些人是身体真的垮了)
  8. 经常换血,卸磨杀驴。美其名曰为了公司发展,其实只是一般奴才了保住自己的位置执行上头的命令而已,什么是公司的发展,你可以问一下,一般没几个人能答出来,不是模板式回答,就是瞎扯。

但中国人的传统里本来就带着一些不好的地方,所以多数人为了面子和钱,还是选择去大公司。同样不例外。

 

毕业当初,因为自己学校不是很好,加上自身条件欠缺,就去了某通讯设备上的外包,待了快3年,什么的恶心事情也都见到过,也都学到了。工作这么多年,虽然没有成功去过这些规模样的大公司,但至少通过招聘这个小窗口我还是了解到了这些公司的恶心。一个公司的氛围会透过员工传递带外界,这就是我心中其实并不是非常愿意去大公司的目的(但是为了钱并且有机会去的话,我可能还是会去)。

 

再来说一说从一个坑进入到了另一个坑的事情。刚刚换工作,来到新公司,就发现有一部分人要走,加上当前的公司给我的感觉是处于混乱期,所以心中多少有一些落差。

首先说一说为什么要换工作:

  1. 想离家近一些
  2. 前一家公司太恶心
  3. 猪队友比较多(自私、坑人、唯利是图等等)
  4. 想给自己一点生活的时间
  5. 想把技术做深

为什么要来这家公司:

  1. HR给我的感觉中规中矩(没有有太多好感,也没有太多不好的感觉)
  2. 面试的人给我的感觉是前辈值得学习
  3. 公司业务相对稳定(只是凭借之前的经验去了解)
  4. 有机会把技术做深
  5. 离家近

 

其实当时还有几个机会,尤其有一家还是挺中意的,但由于面试的过程中发现了一些无声的硝烟,外加工资给的稍低了一些,所以我就犹豫了一会,对方看我犹豫了一会索性就找别人继续面试了。

从一个坑入另一个坑,这句话有时是一种认知获得的表达,有时是一种心态的反应。对于我来说心态的反应似乎会更多一些,对于认知的表达可能还略少。现在空余时间突然多起来一点了,有时可能又会动脑子思考问题,一思考搞不好就成了迷惑之点。

可是能该规划一下工作以外的事情了。

【c++11、编译】较新版本的chromium和webrtc代码已经开始用c++11了

在最近webrtc的几个版本里,我一直尝试在windows上搭建编译环境。因为用惯了vs 2010,并且vs 2010之后的版本存在一个xp runtime的问题,所以一直想在vs 2010上编译。但是用不行,一直报错。

最近在看c++11标准,对比vs 2010 、vs 2013、vs 2015之后发现确实在c++11的支持上,vs 2015会更全面一些,所以最终还是只能用vs 2015作为编译环境来使用。