个人感悟
嵌入式linux
持续积累,持续提高
展开
-
《HP大中华区总裁孙振耀退休感言》
一、关于工作与生活 我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往转载 2012-08-20 17:53:02 · 2527 阅读 · 0 评论 -
gdb core 调试
signalfunctionlibraryfilecrashcmd1. 前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的.但这不像编译错误一样会提示到文件->行, 而是没有任何信息, 使得我们的调试变得困难起来.2. gdb:有一种办法是, 我们用gdb的step, 一步一步寻找. 这放在短小的代码中是可转载 2013-07-02 19:09:01 · 873 阅读 · 0 评论 -
关于软件人员跳槽
很多软件从业人员就是为了加一点点薪水就跳槽,实在感觉不值得。 加薪几万,能起到什么作用?多了那些钱,你富不了;少了那些钱,你也富不了。为了那点钱,没有实质性的改变的时候,换了公司,非明智之举。只是从一个地方垒砖到另外一个地方垒砖,意义不大。 一定要寻求改变,能够从本质上改变的东西。看看《活法》的作者稻盛和夫,在一个几乎没什么发展前景的公司照样可以做出成绩出来,成就自原创 2013-07-19 12:19:51 · 980 阅读 · 0 评论 -
博而不精与精而不博的看法
技术方向有多种,但个人发展,大概就博而不精,精而不博两种。 精而不博,这种人其实是很有潜力的。想要拓宽知识面,这个时代还是很容易的。有些东西,听说个概念,或者到网上找个经典文章或视频介绍下,了解各大概,基本就能算是博了。 博而不精,如果没有一样精的,这样的人基本无用。 做技术的,起码得有能绝对拿出手的专家。什么问题,就会百度,google,就能成为技术专家吗?原创 2013-07-22 17:47:03 · 4140 阅读 · 0 评论 -
Java&Android 学习理解(2)
做个记录,待完善1. Android知识1.1. 介绍Andorid的发展。Android开发环境的搭建。1.2. activity&window&viewsetContentView();1.3. intent(意图)1. 基本概念实现同一类型的对象的跳转,让两个本不认识的对象认识对方以实现原创 2013-07-30 22:03:38 · 903 阅读 · 0 评论 -
别的程序员是怎么读你的简历的
转载自:http://coolshell.cn/articles/1695.html 下面这个图片来源国外,是一个关于程序员面试时的简历,被人事部门和程序员本身评审的角度不同的图片。当然,这是一个从国外面试的视角制作的图片,不过,可以看出,其中很多东西都是和国内是相同的。让我们通过这个图片也来了解一下自身吧。下面是我对其做的翻译,翻译水平有限,请大家指正。人事部门是这样阅读转载 2013-07-25 08:50:43 · 934 阅读 · 0 评论 -
中国软件开发工程师之痛
转载:http://nnwq.iteye.com/blog/1912905 个人经历: 早就认识到软件问题,不仅仅是编码问题,编码在整个软件开发过程中可能占的比例只有20%。编码之外的功夫尤为重要,要体会到这一点,只有有心的人才能做得到。 只知道编码的人,随处可以找到,但是有软件开发思想的人,却不定能够培养的出来。只会编码,只能做码农。好比建房子,只负责垒砖,有意义,但转载 2013-07-25 09:35:41 · 955 阅读 · 0 评论 -
linux下可执行程序如何定位共享库文件以及如何让系统找到用户指定的库 .
refer to:http://blog.csdn.net/david_xtd/article/details/7736672file: /etc/ld.so.confcommand:ldconfig在firmware中可以通过修改/etc/ld.so.conf文件来让binary使用到动态库,其操作类似于window中的添加环境变量。原创 2013-08-29 14:35:21 · 1201 阅读 · 0 评论 -
sqlite3使用简单介绍
sqlite3使用简单介绍SQLite3查询表结构sqlite3 config.db 1. .help2. .database3. .tables4. .show5. .dump 输出表操作命令6. .schema 输出表结构 sql语句1. insert INTO Devices VALUES ("EVCTBDRYddN6PWZ71", 3);2.原创 2013-10-23 07:55:20 · 835 阅读 · 0 评论 -
堆栈比方
一般情况下,穿衣服好比栈,先穿进去的,后脱掉。穿得不多不少,很轻松,没问题;穿多了,人也会行动慢,甚至崩溃。戴首饰好比堆,基本随便找个地方多可以带,什么时候取下来,不确定。正常情况下,自己戴上去的自己取下来,别人戴上去的别人取下来。自己戴上去别人取下来或别人带上的你偷偷取下来会闹矛盾的。一般情况下,你的首饰不能带到身体的内部,脑袋里更不行。然想到的,小记一下。原创 2013-12-13 09:21:33 · 881 阅读 · 0 评论 -
关于软件开发
程序员,如果总把自己限制在码农这个位置上,永远得不到很好的发展。 那么程序员如何能够得到好的发展呢?个人觉得需要提升自己的竞争力,核心竞争力。说起写代码,一般有过编程语言精力的都能做到;实现某需求,有过项目经验的人也大都能做到;设计好的架构,对于嵌入式系统,大概也就那么回事。 本人做的是嵌入式相关的开发,但是从事的是非驱动相关的开发。我一直在考虑,哪些东西才是我的核原创 2013-07-18 10:12:00 · 947 阅读 · 0 评论 -
程序员的世界
程序员的世界很简单。 对于直接编码的程序员而言,每天和计算机打交道,和只认识0和1的设备对话。简单的世界,不需要考虑太多太复杂的人情世故。他不用担心哪天计算机不高兴,或是他的七大姑八大姨不高兴,不愿意正常工作,而给你闹点小脾气。 程序的执行,基本都可以按照设定的执行。错了,可以再来一遍(只要不是关键的点上)。原创 2013-02-28 08:47:44 · 626 阅读 · 0 评论 -
合格的程序员需要具备的素质
合格的程序员需要具备的素质(个人观点总结中)1、服务他人的思想 一个合格的程序员 ,不能只写自己看懂的代码,而需要为后来人考虑,写别人能够看懂的代码。除非特殊的要求,不要写晦涩的高深的代码。曾经一个同事夸张地说,他写的代码,妇孺皆知,老少咸宜。2、自我批评思想 一个合格的程序员,要始终认为自己的代码是有问题的,不能认为自己的代码就像自己孩子一样,别人不能说。要勇原创 2012-08-27 14:48:27 · 874 阅读 · 0 评论 -
关于:CSDN首页> 软件研发 [探讨] 代码审查:究竟是好主意还是坏主意?
原文:http://www.csdn.net/article/2012-11-08/2811622-code-reviews 个人看法:对于代码审查所谓的缺点,个人做简单的解释。1. 代码审查也可能导致团队之间相互怨恨、内部分裂; 如果一个团队因为审查代码就能搞得相互怨恨,内部分裂,这个团对就太不成熟了。代码是属于整个团队的,而不是个人的。把自己写的代码当自己宝贝儿原创 2012-11-09 17:03:57 · 809 阅读 · 0 评论 -
关于书的写作方法
很大程度上,喜欢老外写的书。原因就是人家不给你来很多专有名词。国人很多喜欢搞一堆你看不懂的名词,只理解这些就要花费很多时间。 而老外,很多从hello world开始,从why->what->how->improve,完全符合大多数人的学习习惯。 不过现在国内也有一些这样的作者这样来写。 用生活中的简单道理,告诉你一个复杂的道理,这样的人才是大家。 个人倾向于大话的原创 2012-12-28 10:52:04 · 598 阅读 · 0 评论 -
看代码的想法
突然有一个想法看别人的源码,想象他是怎么想的,就是一个与作者对话的过程。 而看的方法先宏观把握以下,再从自己能看懂的一个点切入,进而扩展到其他的。这样,先了解各概况,细节剖析,了解作者思路,按照他的思路来了解其他的代码。 循序渐进的实践,就能够锻炼出来在短时间内了解设计,即使没有设计文档。原创 2012-12-28 10:39:38 · 723 阅读 · 0 评论 -
关于语言学习的想法
很多程序员,或软件工程师,总是关注与我要学习什么语言,C、C++,java、c#、python等。一看这么多的语言,猴年马月学得完。有这样想法的,个人认为这样的程序员还没有入门。 语言,只是工具,思想最为关键。而思想需要经过长时间的学历与体会才能领悟的。比如没有完整的项目开发经验的,很难体会到软件开发过程中各个环节的作用。让没有项目经验的人直接系统的项目开发流程管理,他也很难领悟各原创 2013-02-04 14:48:31 · 658 阅读 · 0 评论 -
软件产品质量保证--测试与开发角色互换
以前一家公司在开发产品过程中曾经使用过的一种方式介绍。 定期让开发人员支持测试工作。 定期的让开发人员支持测试,一周或半周,做一些版本测试。好处有很多,技术上以及人文关怀上都有。重点是技术上,有能动性的开发人员会在测试过程中想想那些业务可能有问题,在一些细节上对产品做更细致的测试。 测试人员支持开发。这个难度会比较大,因为很多测试人员基本就没有开发经验。从某种程度上说,原创 2013-02-22 10:32:22 · 709 阅读 · 0 评论 -
影响力
影响力的武器1.互惠2.承诺与一致3.社会认同4.喜好5.权威6.短缺原创 2013-02-25 08:41:31 · 530 阅读 · 0 评论 -
关于代码简洁
最近看书,好几次无意看到讲代码简洁的书。个人觉得,这种事情不需要讲,应该成为每个人的习惯。就像上完厕所要洗手才能吃饭,需要说明吗?经常讲,可能是因为很多人不遵守这规则,在代码里面胡乱搞。这种做法就是在向一坛美酒中倒入点粪水。有些人辩解称,规范太多了,限制了个人的想象力,没有创新能力了。如果给你个编程规范,设计准则就没了创造力,那这个创造力也太脆弱,不要也罢。 就好比教育小孩原创 2013-02-28 09:27:04 · 648 阅读 · 0 评论 -
IntentFilter
当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。 顾名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 IntentFilter实行“白名单”管理,即只列出组件乐意接受的Intent,但IntentFilter只会过滤隐式转载 2014-02-19 14:36:31 · 761 阅读 · 0 评论