编码之妙's Profile

1
points

Questions
38

Answers
2

  •  编码之妙 2016-10-26 21:05 以秦岭淮河为界,把中国的互联网版图画分为南北二派,目前,北派压倒性的优势领先南派,这优势主要在码农的数量。北派,主要是北京,可能是世界上码农密度最高的城市 ,没有之一。北派的互联网公司,多是码农创业,比如360的周鸿祎,今日头条的张一鸣,百度的李彥宏,还有近几年来名头最响的雷军,都写得一手好代码。可以断定,这些人的人生理想可能只是做一个好码农,写一手好代码,没想到。写着写着就做成了行业的老大,或者开创一个新的行业。 这么看来,在北京写代码,是件很有前途的事。写着写着,你就成了求佰君。我说的不是你创作了wps的惊天之作,如今的北京,要想安安静静的写代码,是件多么不容易的事。 如果你是一个拥有十年经验的北京程序员,我大致能知道你写的工作经历。十年前,你在二环写代码,八年前,你在三环写代码,五年前你在四环知春路附近写代码,两年前(或者五六年前)你己经移师西二旗软件园了,或者是在这二十多公里外的昌平软件园。 十年前,你刚毕业,租住的是正规小区的正规楼房,五前年,你搬进了清华西门的平房,三年前,平房涨价了,一气之下,你搬进了地下室。十年之间,你写代码的水平一年年的增高,但是居住的位置却从楼上一步步钻入地下。 这个世界怎么了,你像求佰君一样努力的写代码,你也做出了比wps更复杂的系统,求佰君进了医院,你也进了医院, 可能你还没有医保,因为你没有户口。 中关村软件园,一个连饭馆商店医务室都难找的地方,你老家的县城都比这地方繁荣。你要是错过了食堂的工作餐,可能连送餐的都不愿意来拜访。如果公司安排了加班又没有食堂供应加班餐,最靠谱的方案是带饭加班。在北京,码农密度最高的地方就是这个中关村软件园,在北京,最靠谱的上下班方式是坐地铁,地铁上80%的青年男女,不是写代码的,就是测代码的。离中关村软件园最近的地铁是城铁西二旗站,软件园的公司离西二旗城铁约一到三公里,就是这一到三公里,平均需要花费30分钟左右,无论你是开车坐班车还是步行骑自行车,这个30分钟是少不了的,因为后厂村和上地西路的路口,你是怎么也绕不过去的。 如果你想在北京写代码,至少得是211或985院校毕业,最好是研究生,有了这个硬指标,你才有可能进入到一个正规公司,有一个正规的工位,有五险一金的保证。如果你只是中专大专或者三流大学,要想在北京进入软件这个行业,创业公司是你最好的选择,不过你不要担心,创业公司这种野路子练出来的程序员,几年之后往往要比正规军更受行业欢迎。 找到给你发工资的人后,你就该考虑写代码之后的事了,首先是交税,这部份可不能忽视,北京是一个福利制度很完善的公司,各种社会福利可能会吃掉你工资的三分之一,当年,我陷入财务困境,就是在向父母报帐时没有说明白这个问题。 其次,你要拿出5000元每月的预算租房,北京的房子是押一付三,你的帐户中有两万大洋,才有安全感 。如果是在软件园附近或者市内,5000块租不来一个正儿八经的房子,合租qun租是你比较理性的选择.我曾推开中关村一个两室一厅的门,卧室客厅厨房卫生间总共住了男男女女三十多个人。在这里住的人,都练就一项本事,那就是内急时能比常人多憋30分钟,有了这30分钟,足够你在附近的商场找到卫生间了,如果幸运一点,还可以跑步到公司或附近的大学,那里条件更好一点,你可以安安心心的在马桶上做会功课。 如果你不想住得这么累,史各庄或者沙河的蚁族公舍可能是一个比较好的选择,那么接下来你要面对的问题就是你离你上班写代码的地方可能有十到三十公里。本来有地铁,有公交,也有滴滴巴士。如果你没有足够好的身板,或者你是一个女孩,那么公交和地铁对你来说,绝对是恶梦一场,因为太挤了。在朱辛庄站和生命科学园站,先不说进站要经过的五形八卦阵,地铁里列车的每个门口都排着十几米的长队,列车刚停稳,这排着十几米长队的壮小伙就喊着口号一起往列车里冲。在上一站,本来己经关不上门了,最后上车的人脸己经被挤贴到了车门玻璃上,但即使是这么挤的车箱,在这一轮冲击下,原来靠近车门的人也被会冲到车箱的另一侧,世界就是这么奇妙,列车的容量是无限的,无论多么挤,总能挤下。 如果你坐不了地铁公交,又没有滴滴巴士,那么唯一的选择就是骑自行车了。不要以为骑行你就避开了拥挤,从昌平到海淀,要跨过G6,G7两条高速,没有立交桥,没有自行车道,你得和私家车公交车绞在一起骑行,稍微一冲动不留神,一条小命就没了。辛庄桥下,自行车都是在路中央等待绿灯过马路。因为绿灯就那么几秒,稍慢一点没过去你就得再等十几分钟。这种情形下,机动车都是轰着油门往前冲,自动车没得油门轰,就得往路口中间挤,机动车以为自行车要闯,更是加大油门,至少保证自己不被非机动车挡住。 如果你己经习惯了这么危险的交通,你可以幸福的度过夏秋两季,即使偶尔刮风下雨,也不会影响你写代码的幸福感 。但是到了冬天,可就惨了,要知道,北京冬天的早晨,零下十几度十二级大风是常有的事,这要是遇上十二级的大风,要骑二十多公里的自行车,太可怕了。 解决了住和行的问题,你就可以在北京这个地方安安静静的写代码了,至于衣食,作为一个合格的程序员,一件衣服装个十几年,是再正常不过的事了。 回到开头的问题,在北京写代码有多难?其实也就这么点难度。在北京写代码,绝对是一件非常刺激的事。如果你在写代码之前,己经解决了上述房子车子的问题,或者你有一个好老爸,你还想在北京从事一份写代码的工作,我只能说,你的脑子一定是让机箱给夹了。 …

    编码之妙 Asked on 2016年10月26日 in 移动互联.
    • 1070 views
    • 0 answers
    • 0 votes
  • 当学会了用键盘来探索这个世界时,你就丧失了行走的能力     2016年的1月20日,是北京30年来最冷的一天。小易推开单元门,刚走了十步,就退了回来,太冷了。小易只穿了一件T恤,这是他510天来,第一次下楼,上一次,还是个夏天,阳光明媚。 楼上公寓里,孩子有点发烧,也可能是饿了,哇哇直哭,小易的老婆哄着孩子手忙脚乱。小易好不容易才找出件夹克,边穿边往外走,走了不到50米,他就后悔了。太冷了,风像刀子一样割他的耳朵,他伸手去捂耳朵,手也冻得生痛,他不知道今天是北京30年来最冷的一天,实际上,他己经忘记了冬天有多冷。 小易再次退回到楼里,他想等身子暖一下,跑着冲出去,他以为,跑动起来就不会冷了,但他马上就发现自己错了,他根本就跑不起来,这510天来,他唯一的运动就是敲键盘,写代码,他这双细腿,己经支撑不起来他这肥大的身体了。 小易再次上楼,老婆找出他们俩所有的袜子,洗过的没洗过的,能穿上脚上的就穿上脚上,不能穿在脚 上的就套在手上,最后,老婆给了他一条丝袜,让他套在头上,这是他第一次听老婆的话。 小易把自己打扮成一个抢劫犯,终于可以出门了。他要去一千米外的物管中心借一台手推车,因为今天是公寓租期的最后一天,这是他的创业基地,但现在所有合伙人的电话都打不通了,他成了孤家寡人。当下,他最大的bug是搬家,要把自己的书和电脑搬走,以免物业中心收回门禁权限,自己再也拿不走这些东西了。 小易在物管中心的门口停下了,他先脱套在手上的丝袜,再摘掉头上的丝袜,此刻,他还想保留一点点的尊严。物管中心的前台热情的接待了他,招待他坐在会客室的沙发上,给他倒了一杯热咖啡,拿来许多糕点和饼干,他只喝了咖啡,悄悄地把糕点藏在了丝袜中。 物管中心的人调拔来了一台手推车,他推着手推车准备离去时,物管大爷叫住了他,说要果是搬家,手推车不管用,我这有一台人车三轮车,你拿去用吧。这是小易这个月来,感觉最温暖的时刻。小易把手推车放在三轮车的斗里,试着骑了一下,才发现这和骑自行车不一样,自己根本不掌控不了这辆三轮车,只能推着走。 小易是一家大公司的顶级程序员,是研发总监的热门人选,写得一手好代码,公司很多产品的内核以及架构都是他一人完成的。前几年,他敏锐的觉察到AI(人工智能)可能是下一个爆发点,因此他收集了很多这方面的资料,并做了充足的准备,他在董事会中推销这个方向,但没有人能听得懂,也许,这个方向太超前了。公司不会给资源他来做这件事,他只能在忙完繁重的工作后,再着手这方面的事,而且,完完全全是他一个人,没有动用他掌控的公司的任何资源。他想着有一天,当这个方向火起来时,能完完整整的把产品交到董事长的桌上,让董事会大吃一惊。他太醉心于炫技了。 有一天,他的同事和另外几个业务员找到了他,说看好他这个方向,也许是他太想成功了。他想都没有想,就同意了,他把自己这几年的积蓄全交给了这几个同事,让他们全全运作,自己则负责技术,他相信只要给他时间,他一个人就能做出来一个产品,维持他们这家公司的运转,他要做中国AI行业的领头羊。 小易从公司离职了,那几个合伙人则还是留在原来的公司,等待他产品出来后,再进行下一步的运作。合伙人给小易租了这家公寓,作为公司的办公地点,但实事上,他们几乎没来没有来过,这是只是小易的新家,和他实现梦想的地方。 小易太投入了,他不吃不喝不睡,最坚守在这个小小的公寓里,日夜不停的写代码,调试产品。他老婆是他的徒弟,他也不清楚这个妹子是看中了他的人品还是看中了他的才能,也可能是出于崇拜。小易离职创业后的一周,就发现了大问题,吃喝拉撒是最影响他工作的因素,妹子果断的离职搬了过来,就这样和他住在了一起,照顾小易的生活,没有任何表白和承诺,前一天他们还是普普通通正常的同事和师徒关系,第二天就成了夫妻。 也是在这间小公寓里,他老婆怀孕了,他没有陪老婆去做过一次产检,他压根就没有下过楼,即使是挺着个大肚子,他老婆也照样给他洗衣做饭,没有影响过他一分钟,偶尔孕程反应,难受得厉害,就去楼下的长椅上坐一会,她不能让老公为他操心。小易不是一个合格的老公,也不是一个合格的父亲,临近生产时,他老婆就回娘家去了,临走时为他准备了两个多月的干粮,生完之后一个月,就抱着小孩回来照顾小易,孩子哭时,小易都没有看一眼孩子,也许在小易心中,这个AI(人工智能)产品,才是亲生的。 就在前两个月,小易的产品取得了重大突破,小易招集了几个合伙人,在这个小公寓里,给他们演示了产品,并给了他们所有的资料,请他们找投资找合作,小易而负责完成后续的工作。 直到物业来催交房租时,他才发现,这几个合伙人,他的老同事,老领导,老朋友,己经很久没有和他联系了,他拔打了所有人的电话,却没有一个人接听。些时此刻,这个人工智能的专家,自己先傻了。 小易的家具没有多少,除了书,就是几台笔记本,几块硬盘。他推着三轮车,老婆抱着孩子,来到了附近的一家宾馆。登记完个人信息,小易才发现,自己的口袋里没有钱。这几天,他完全懵了,他把住宾馆要花钱这样的事也给忘了。他眼巴巴的看着老婆,老婆小声的说,“最后的一千块钱,让你昨天交了网费。”小易从来没有为金钱发过愁,他是人们眼中的金领,技术好,工资高,可现在,他的所有积蓄全在合伙人那里。 小易给我打电话时,己是下午四点多,我开了五百公里的车,找到他们时,己是深夜。他老婆抱着孩子,孩子手上拿着小易从物管中心偷来的饼干,小易一手推着三轮车,一手拉着手推车, …

    编码之妙 Asked on 2016年10月17日 in 编程之妙.
    • 1089 views
    • 0 answers
    • 0 votes
  • 原创 编码之妙 2016-10-09 17:11 首先,说一句题外话,如果有一天从你的全世界路过,张天爱做了一名黑客,或者是程序员,你知道送她什么礼物能打动她吗?不是车子,不是房子,这些估计你也送不起,送他一副好的机械键盘,定能迎得他的芳心。(这些我可没有告诉李晨)。【清华女神大奶茶和一个程序员的故事(下)】 程序员的工作就是和键盘较劲,疯狂的程序员从来不用鼠标,只用一块键盘就能控制整个电脑。老程序员装逼最常用的手段就是把手放在桌子底下,然后让电脑的窗体按自己的意愿疯狂的跳转切换编辑,你眼巴巴的看着程序员大叔如山一样淡定的坐在那里,工作就这个完成了,有一个词是专门为程序员而创造的,叫运指如飞。 这些神技是如何达成的呢?其实,就是研究各种快捷键,熟练运用快捷键。每一个新的开发套件的推出,对程序员来说,有一个重要的环节,就是研究这套环境的快捷键,要是有自定义快捷键功能,那就态妙了。 今天,我们就来逛一逛android studio的快捷键。 Ctrl+Shift+N,Ctrl+N外带Shift ,等于更强大的打开功能,对,他可以打开任何一个文件,快速的。 Ctrl+E,你最近编辑了那些文件?你想知道吗,那么,这个快捷键有用。 Shift+Click 按住Shift 键,用鼠标点击打开的标签页,神奇的事情就发生了,标签页被关掉了。注意,这个Click 可不是一个键盘上的键,而是你的鼠标,android studio的这个设计,可谓是脑洞大开。 Ctrl+ [ Ctrl+],这一套兄弟,大家估计都认识,似乎每一套IDE都有这个设计,对他就是跳转到匹配的括号另一端。 …

    编码之妙 Asked on 2016年10月9日 in android.
    • 1194 views
    • 0 answers
    • 0 votes
  • 看一个联想前台如何把手机圈搅得天翻地覆 编码之妙 2016-10-02 11:00 过年的十年可谓是中国手机的黄金十年,十年之前任何一个地球人都不敢想像中国人可以设计出手机,十年之后的今天,杀进全球前五名的手机生产商中国有三家,杀进前十的,则有七家。中国手机业的爆发让世界人民嗔目结舌,2014年联想收购moto,更让美国人咬牙切齿,这节奏也太他妈快了,反应不及的美国人舌头掉了一地。 【谁说技术没有用?程序员是如何通过技术手段泡到清华女神的】 【联想还有救,从一个难倒写码大牛的bug说起,tango的机会】 中国成了全球手机业竞争最残烈的一个战场,先有联想夺魁,后有小米搅局,现在是华为从背后杀来。你可知道,中国手机业这么多年来的变局,是谁在背后操局吗?今天我就要来爆一爆这个隐藏在背后的操盘手。 诸位可能想像不到,这位操盘手不是什么业界大佬,也不是技术大拿,而是联想一位普普通通的前台。对,他是一个妹子。 “娉娉袅袅十三余, 豆蔻梢头二月初”,似乎就为这个妹子而写的,那会她刚毕业,被联想研究院相中做了一个前台,老联想人对她都有印像,现在的人力地图中可能还有她的记录。 妹子热爱前台这份职业,时值中国智能手机的开端,工程师位加班加点,封闲开发,却找不到思路。前台妹子为工程师操碎了心,煮咖啡,倒牛奶,订营养餐。一来二去,工程师没有思路就会来前台妹子这里诉苦,前台妹子随意 点拔下,工程师便思如泉涌,四叶草桌面,全金属机身,触摸按键,非接触式充电。这些在现在看来也非常时髦的创意就是这么设计出来的。 前台妹子还给了这款手机一个名子,叫乐phone, 乐phone是成功的,这是当年中国第一款android手机,也是当时全球品质与iphone最为接近的手机。 联想手机火了之后,妹子把工程约出来,深情的说:”我们,是不是太慢了“。工程师以为是再次得到妹子的点拔,回去就向老板汇报,换平台,换成intel平台,因为intel是世界上最快的平台,要快就选它了。 自从联想用了intel平台,联想手机就掉队了,因为转投x86架构,联想无法享受到arm+android这个生态圈向前发展在速度稳定性功能性方面所带来的巨大红利。直到多年后这个错误才被纠正过来,联想重回arm怀抱,手机业务有了新起色。这都是后话了。 再说前台妹妹,傻傻地等着工程师对她表白的回复,却什么也没等到,前台妹妹伤心至极,欲与联想工程师工归于尽,再次单独约了联想工程师。电话中前台妹妹话说得很清楚,带着你的摩托来接我。 工程师欣喜若狂,马上向老板汇报,前台妹妹支大招了,收购moto救联想,于是,后面的事情大家就都知道了。 工程师根本就没有来赴前台妹妹的约,他忙着收购moto了。前台妹妹伤心欲绝,联开了联想,去了小米。 前台妹妹来到小米,依然做一名普普通通的前台,她热爱这份职业。那时的小米,还不为人知,那时的雷军,还老实巴交。雷军身上这份工程师气质,吸引了前台妹妹,他看老雷一筹莫展,就暗示雷军,做机,我在行。雷军大悟。于是小米从米聊米UI转向做了手机。在前台妹妹的指点下,小米开始玩起了饥饿营销,粉丝经济。小米成功了。 …

    编码之妙 Asked on 2016年10月2日 in 侃爷到.
    • 1316 views
    • 0 answers
    • 0 votes
  •  http://toutiao.com/i6336020984725766657/   编码之妙 2016-09-30 15:03     鸳鸯织就欲双飞,可怜未老头先白,春波碧草,晓寒深处,相对浴红衣. 人傻钱多死得快,是对程序员最精准的描述,我只想说,除了最后一条,前两点基本正确。 ”如果你ctrl+alt+del,蹦出任务管理器,你从上到下扫一眼,所有的进程你都认识,知道他们是干什么的,并且知道关掉有什么后果,而且你还能从CPU和内存占用的数字跳动上清楚的知道电脑现在什么状态,那么你应该没有女朋友”……….. 【联想还有救,从一个难倒写码大牛的bug说起,tango的机会】 【编程是一项技术含量很高的事吗?】 这个世界欠程序员一个道歉,你们太不懂程序员了,如果程序员找不着老婆,这么好的手艺,传给谁,中国的软件事业不就断了香火。 程序员是地球上智商最高的一群生物,包括人类。只要他们能抽出一点点写代码的时间,创个业,开个公司,或者搞垮一个公司,那都是轻轻松松的事,更别说找个女朋友了。 世界上没有比写代码更难的事情了,程序员只要放下七情六欲,把任何事情都看作一段代码,用技术手段都能解决,下面我就来和大家分享一个程序员用技术手段追求清华校花的故事。 这里的清华校花不是奶茶妹,是奶茶妹的师姐,大奶茶。 说话当年,这位程序员大哥坐火车,偶遇一位姑娘,清新脱俗,与众不凡,这就是大奶茶。姑娘就坐在对面,可惜别人连眼皮都不抬一下,程序员大哥长相平平,笨嘴拙舌,要是在以往,也就没啥故事发生了。怪就怪大奶茶太可人了。 我们这位程序员没有走刘强东的路线,要是按刘强东的套路,至少得40岁后才能泡上这杯奶茶,太久了,大奶茶等不起。他怎么做呢,欲擒故纵,我们这位程序员大哥故作镇定,在外里拿出一本<c++ primer>读了起来,一边读,一边作痛苦状深思。大奶茶的眼皮终于抬了下,说原来你是写代码的呀。要不怎么说是清华的妹子,一眼就看出来了。 大奶茶说我有个题,考试时总错,i=i+1;这个怎么解呀。 …

    编码之妙 Asked on 2016年9月30日 in K站长.
    • 1125 views
    • 0 answers
    • 0 votes
  •  编码之妙 2016-09-29 11:20 在外人眼里,写代码是项收入很高的活,写一天代码工钱就是2000,发一天呆工资还是2000,但大多数人不知道,要是发一天呆还写不出来,晚上就睡不了觉得接着发呆,直到写出代码来为止。 【女生写代码有前途吗?你见过很牛的女程序员吗?】 【编程是一项技术含量很高的事吗?】 【联想还有救,从一个难倒写码大牛的bug说起,tango的机会】 人中赤兔,码中仙农,代码写得好不好没有人知道,但码农挣多少钱金国人民似乎门清。什么在联想一年赚套房,华为200万一年,这些说的都是码农。我去北清路上的华为实地考查过,华为的码农大多数开的是标志408,捷达富康,迈腾雅阁都少,偶尔遇到一个宝马三系的,上前一问才知道是来支持的,FAE. 北清路地处偏避,没地铁少公交外加辛庄桥堵车是堵出水平堵出了风格,没有车想在华为上班,实在是困难。即使是这样,这里绝大多数码农还是挤公交骑电驴。 当然,华为还有很多宝马x6奔驰G级,不过,各位就别差我上前打听了,他们绝对不是写代码的。因为写代码的要是有这个钱,一定会买个特斯拉,porting 个android跑一跑(笑话,特殊拉是跑不了anroid的)。 成功码农大致分为以下几类: 1)写了个网站,莫名其妙就火了,于是退学开直敢公司,这是facebook的老板。 2)抄了个os, 和大公司谈了一单,靠着老妈的关系,退学开了公司,这是微软的比尔盖茨。 3)整了个聊天工具偷偷放在别人的服务器上,某天打开一看,发现有几十万的用户,于是四处找卖家,这是马化腾。以及和他一样的张小龙。 4)住房期间闲得无聊敲代码敲出来一个文字编辑软件,打得office往遍地找牙,这是wps的求伯君,后来的金山创始人,他有个叫雷军的徒弟,现在大家都认识他。 5)在美国用了下google回国就模防了一个,结果搞成了国内最赚钱的广告公怀中,这个哥们是李彦宏。 6)技术极牛,编码水平极高,逮谁灭谁,世界500强有至少有一百家的ceo想掐死他,这个人就是360的老周,他做了些什么事,由于文字的限制,本文实在无法一一列举。 7)至于超级解霸,江民杀毒妹,miui,汉王手写这个级别的牛逼码农,大江南北到处都有。他们都是开得起法拉利的主。 …

    编码之妙 Asked on 2016年9月29日 in 侃爷到.
    • 1342 views
    • 0 answers
    • 0 votes
  • 编码之妙 2016-09-28 11:33 如果你认为编程是一件狂拽酷帅屌炸天的事,那么你一定是影《碟中碟》看多了,现实中的程序员往往是傻呆呆看着显示器双手挠头头皮都挠出血了一整天写不出一行代码,其它部门的同事会在背后说他妈的那几个码农一天到晚就会发呆不干活,老板气不过亲自来检查工作我们伟大的程序员哥哥就慌慌张的的用快捷键跳转代码狂敲键盘然后按住Backspace键不放。 编程是一项技术含量很高的事吗? 联想还有救,从一个难倒写码大牛的bug说起,tango的机会 是的,这才是程序员真实的工作镜像,编程就不是女人干的活,事实上,他妈的就不是人干的活。 有个女码农的段子流传很广: 编译器:「你有个错误。错误」 女生:「不可能!」 编译器:「你听我解释。」 女生:「我不听我不听我不听!不听不听不听」 编译器:「错误!错误错误错误错误错误!!!!!」 女生:「你是不是不爱我了?你肯定和别的程序员好上了!」 女程序员是个稀罕物件,在码农界,比大熊猫还要珍贵,往往也能享爱大熊的待遇,当然,不只是吃竹子。在人才市场上,一旦女码农被发现,只要有培养前途,态度端正,就会被团队录用,至于实际水平,长相都不是优先要考虑的,只要是个女的就行。 江湖传言,女程序员的大杀器就是撒娇,有活尽管往女程序员身上派,有bug尽管往女程序员身上转,女程序员不会做解不掉,没有关系,只要他扶着男码农的肩膀,撒个娇,卖个媚,程序员不吃不喝不睡连夜加班老婆也不要了就给她做。女程序员只需按下班泡巴约会随意。 每二天女程序员到公司时,男码农己经恭恭谨谨的站在了她的工位边等着给她汇报工作进展了。我一位在外包界混的研发高管说,自从团队进了女程序员,以前要十个人才能干的活,他妈的现在三个人就干完了,团队一片和谐。甲方把他们公司老总骂得狗血淋头,但只要女码农一出场,马上风平浪静,甲方乙方一团和气,本来要败的项目结果成了。 女生写代码倒底有没有前途?我觉得,正是团队对女程序员的这种定位,限制了女码农的发展,旁人的这种眼光,己经不能让女码农好好的写代码了。即使女码农写出好的代码,也没有人相信是他自己写的。 笔者在十多年前的职业生涯中,就见过很牛逼的女码农。那是在一家芯片设计公司,正好一款新设计的arm样片出来了,要porting操作系统,我们团队三个人忙了四五天,一直没有进展,os跑了几分钟,就飞了,一愁莫展。 就是这个时间,那个神一样的女码农出现了,她放下化妆镜,走到打印机前啪啪啪打印几几百页的代码。不,那不是代码,那是os …

    编码之妙 Asked on 2016年9月28日 in 职位快报.
    • 1989 views
    • 2 answers
    • 0 votes
  • 今日头条合作 http://toutiao.com/i6334845704145469954/ 编码之妙 2016-09-27 11:17   要回答这个问题,先要了解这个行业,程员是做什么的,程序员自己经常说自己是打字员,copy专家,百度奴隶,如果你真的相信的,你就输了。 联想还有救,从一个难倒写码大牛的bug说起,tango的机会 小程序的推出,有人说,以后编程会越来越简单,如果你信了,你就垮了。你以为编程会变成大路货,结果是你变成了大路货。 你会发现,这个社会,对程序员的需求量越来越大,而且越来越多的企业抱怨找不到高手。 要从事编程这个行业,你首先要是一个数学家,其实要是一个思想家,语言学校,最后,你还必须是一个艺术家。 编程是一项什么样的工作,我没有办法回答你,如果你真的想知道,就看看下面的书吧! 不过,我要事先告诉你,看完这些书,你仅仅是入门,而且看一遍,很可能连门都摸不着。 你知道成为一个程序员的代价有多大了吧,所以,如果你是一个HR,程序员问你要一个月三五万的工资,你就给了吧。因为,他在编程这件事上所付出的,可能比你一辈子在所有事情上的付出都要多。 编码:隐匿在计算机软硬件背后的语言   深入理解计算机系统   Windows核心编程   …

    编码之妙 Asked on 2016年9月27日 in 侃爷到.
    • 1171 views
    • 0 answers
    • 0 votes
  •        尊重原创请附上链接:http://blog.csdn.net/u010949962/article/details/41865777 最近要把Android 原生的View渲染到OpenGL GLSurfaceView中,起初想到的是截图的方法,也就是把View截取成bitmap后,再把Bitmap渲染到OpenGL中;但是明显这种方法是不可行的,面对一些高速动态更新的View,只有不停的对view 进行截图才能渲染出原生View的效果。 通过大量的Google终于在国外的网站找到了一个做过类似的先例(链接:http://www.felixjones.co.uk/neo%20website/Android_View/)。不过经过测试该方法只能渲染直接父类为View的view,也就是只能渲染一层View(如progressbar,没不能添加child的view),当该原生Android View包含很多子view时(也就是根View为FramLayout、或者linearLayout之类),无法实时的监听到View动态改变,OpenGL中只能不停的渲染该view,才能渲染出原生View的效果。但是这样一来不同的渲染会耗费大量的资源,降低应用程序的效率。理想中的话,是监听到了该View的内容或者其子view 的内容发生了变化(如:View中的字幕发生滚动)才进行渲染。 经过接近两周的努力我终于完美地实现了该效果,既然是站在别人的基础上得来的成果,那么该方法就应当被共享,所以产生了此文,不过只支持api 15以上的 步骤一:重写根View 1.设置该View 绘制自己: [java] view plain copy print?   …

    编码之妙 Asked on 2016年9月26日 in android.
    • 1309 views
    • 0 answers
    • 0 votes
  • 1.为什么要使用DRX 在讲解DRX的概念前,我们需要先了解下什么是“空闲态”,什么是“连接态”。 我们经常会听到“空闲态”、“连接态”这样的术语,这个概念是从RRC层角度来说的。简单来说,当UE在某个小区完成了驻留之后,我们就可以称该UE进入了“空闲态”或“IDLE态”。如果该UE后续又完成了随机接入过程,那么我们就可以称该UE进入了“连接态”或“CONNECTED态”。 无论是空闲态,还是连接态,如果没有我们本文提到的DRX机制,UE就会一直监听下行PDCCH子帧,查看是否有来自服务小区的信息。这样做看起来没有问题,然而现实很多时候,UE并不是一直在和网络进行有效信息的交互,不会总是执行上传或者下载业务,通话时也不会一直有语音数据的传输。大多数的时间,UE和网络是没有数据交互的,如果这个时候UE还去持续的监听PDCCH子帧,显然是很费电的。因而,在保证数据能有效传输的前提下,有必要设计一种节省UE电量的机制,这个机制我们就叫做DRX。 2.什么是DRX DRX,英文全称为Discontinuous Reception,即不连续接收,这种方法可以让UE周期性的在某些时候进入睡眠状态(sleep mode),不去监听PDCCH子帧,而需要监听的时候,则从睡眠状态中唤醒(wake up),这样就可以使UE达到省电的目的。虽然这样做对数据传输的时延有一定的影响,但如果这种时延并不影响用户体验,那么考虑到UE更为重要的功率消耗,执行DRX是很有意义的。 DRX机制在空闲态和连接态下的实现是不同的,相对而言,连接态下的DRX机制要复杂的多。本篇博文专门介绍连接态下的DRX机制(Connected DRX,CDRX),而空闲态下的DRX机制即寻呼机制,将在下一篇博文中介绍。下文描述的DRX均特指UE处于连接态时使用的DRX。 一个典型的DRX周期如图1所示。在这个图中,标识“On Duration”的这段时间是UE监控下行PDCCH子帧的时间,在这段时间里,UE是处于唤醒状态的。标识“Opportunity for DRX”的这段时间是DRX睡眠时间,即UE为了省电,进入了睡眠而不监控PDCCH子帧的时间。从这个图中可以看到,用于DRX睡眠的时间越长,UE的功率消耗就越低,但相应的,业务传输的时延也会跟着增加。 (图1) 3.为什么要使用drx-InactivityTimer 我们来考虑这样的一个场景:0号子帧是唤醒时间On_Duration的最后一个子帧,此时网侧刚好有一个较大字节的数据需要发给UE,这些数据无法在0号子帧全部发送完。如果按照上文图1的DRX周期,那么UE将在1号子帧进入DRX睡眠状态,不会再去接收来自网侧的任何下行PDSCH数据。网侧也只能等到DRX周期结束,并在下一个On_Duration时刻到来时,继续向UE发送没有传完的数据。这种处理机制虽然没有错,但显然增加了整个业务的处理时延。为了避免这种情况的出现,DRX机制中增加了drx-Inactivity定时器,如图2所示。 (图2) 如果drx-inactivity定时器正在运行,那么即便原本配置的On_Duration时间已经结束,UE仍然需要继续监听下行PDCCH子帧,直到DRX …

    编码之妙 Asked on 2016年9月26日 in 移动互联.
    • 1158 views
    • 0 answers
    • 0 votes