
程序员之路
雷电羊
这个作者很懒,什么都没留下…
展开
-
程序员的十层楼:大家都来测测你的技术层级
转帖:(注:此贴为转的如有问题请问原有的作者本贴来自优快云因也他也是转的且没有贴出原贴的地址,所以就没把其地址写上。转本贴的本意只是觉的文章写的不错才转出来给大家看看..或许已有很人看过但是也有很多人没看过..觉的本贴不错的就顶下..)自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后转载 2012-01-03 12:37:19 · 1016 阅读 · 0 评论 -
东方程序员怎么看西方程序员
http://www.youkuaiyun.com/article/2012-09-20/2810169/1摘要:东方程序员与西方程序员,彼此心中是什么样子呢?本文收集了东西方程序员对彼此的看法与各种印象,对于西方/东方程序员,你留有什么印象呢?本文是作者根据StackExchange上的一个讨论贴:东方程序员眼中的西方程序员是怎样的?整理而来的,有网友发帖问:在我看来,东方的程序转载 2012-09-24 16:32:19 · 1751 阅读 · 0 评论 -
一个优秀的研发团队应该具备什么特征
http://blog.youkuaiyun.com/david_lv/article/details/60730341、计划执行:计划安排得当,不要老加班,不要老是现实和计划不匹配。不要做到哪儿计划就推后到哪儿。 2、研发成果:成功产出几个重影响力级别的、完整成块的、有成就感自豪感的产品或项目 3、团队氛围:这个团队每个人都相处的很融洽 4、团转载 2012-10-26 09:09:23 · 760 阅读 · 0 评论 -
美到极致是疯狂
http://blog.youkuaiyun.com/david_lv/article/details/6030466一、什么是代码高手?你怎么证明自己是代码高手?知道许多代码技巧、JS炫彩技巧的人大有人在。你知道多少个.net函数,这一点都没有意义。你知道多少个新鲜IT名词,多少技术介绍,这也没有意义。做,真正做一个原型,做一个项目,解决你手头棘手的问题,这才有意转载 2012-10-26 09:22:48 · 651 阅读 · 0 评论 -
程序员的十大烦恼
http://www.youkuaiyun.com/article/2012-11-22/2812154-Ten-Trouble-Programmers摘要:本文总结十大让程序员们烦恼的事情,这是StackOverflow上的一个调查里整理出来的,并且掺杂了作者的一些个人的经验,这十大烦劳里面,有你的吗?每个程序员都有自己烦恼的事。不论这事指的是范围蠕变(scope creep),转载 2012-11-27 15:38:49 · 888 阅读 · 0 评论 -
作为软件工程师,你必须知道的20个常识
作为一名优秀是软件开发工程师,以下的这些常识你知道吗?在实际工作中有没有总结过呢?小编就带大家一起分享这20个软件开发常识。1.针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发,简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。2.软件品质因素:软件工程的好坏与软件的品质因素是绝对关联的。请在开发过程中深刻的理解这一点。3.数据结构与算法:转载 2013-03-19 15:44:10 · 616 阅读 · 0 评论 -
编译和解释的组合
http://blog.youkuaiyun.com/romandion/article/details/2084163编译和解释两种代码生成方式在计算机程序发展过程中分分合合,各领风骚。在很长一段时间内,由于编译在执行速度上的优势,占据更重要的位置。但随着计算机性能提高,代码的性能适当的降低仍然可以接受,或者处理逻辑比较简单,这时解释这种方式就被大量应用。 编译方式最典型的就是c语言。c语言写转载 2013-03-19 15:50:03 · 622 阅读 · 0 评论 -
如何与你的老大沟通?
http://blog.youkuaiyun.com/yah99_wolf/article/details/5431495看了优快云冯大侠的《老大,我想说两句》,深有感触,因为我也曾经遇到过类似的情况,深知这种情况下个人的郁闷感觉。 但现实毕竟是“老大”就是老大,你的前途、薪水都掌握在老大手里,抱怨和郁闷都不能解决问题,反而会使问题更加恶化;而且既然是老大,那么必然有过人之处(不管是技术、还是有转载 2013-03-20 15:47:03 · 732 阅读 · 0 评论 -
如何成为最好的工程师---吴军讲座学习笔记
http://blog.youkuaiyun.com/tenfyguo/article/details/7170551一,二流工程师需要具备如下能力:1,首先是技术专家;2,具有产品sense (把产品的感觉变成一种常识);3,责任心(为自己而工作,一切的付出和努力自己将从中收获);4,管理能力;二,一流的工程师(当然除了具备二流工程师能力外,还有)1,周围要有一流的工程师转载 2013-03-20 17:16:26 · 1135 阅读 · 0 评论 -
同步/异步与阻塞/非阻塞的区别
http://www.cppblog.com/converse/archive/2013/03/15/82879.html同步/异步与阻塞/非阻塞的区别.这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似的地方.首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的转载 2013-03-26 12:11:50 · 609 阅读 · 0 评论 -
工作总结
1.数据流;2.性能瓶颈;3.内外接口;4.二八原则;5.hardware(MCU+SOC) + bootloader + kenerl + filesystem + shell + driver + app6.查表,建立索引(读写数据库)7.对接时先查自身模块问题,数据格式是否正确原创 2013-06-03 09:34:38 · 598 阅读 · 0 评论 -
编程成就:开发人员如何升级
导读:一个优秀开发者如何才能变得伟大?还是先不想如何变得伟大:一个不错的开发者如何变成一个优秀的开发者?从第一步到第N步并没有确定的路径,哎呀,甚至不知道第N步是什么。能逻辑思考的都明白,缺乏一个确定的路线意味着,想从新手到大师,将会是一个艰辛的旅程。在过去几年间,我还是花了相当一些时间,反复思考这一个难题。接下来是什么?我该如何做才能从一个优秀的开发者成为一个相当优秀的开发者?成功到底是什么转载 2011-11-09 16:06:33 · 407 阅读 · 0 评论 -
如何成为“10倍效率”开发者
如何成为“10倍效率”开发者2011-12-26 09:40 | 9601次阅读 | 来源:adamloving 【已有37条评论】发表评论关键词:开发者 | 作者:Adam Loving | 收藏这篇资讯导读:Brad Feld的一篇文章The Rise of Developeronomics中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者转载 2011-12-31 12:54:29 · 415 阅读 · 0 评论 -
多些时间能少写些代码
导读:作者陈皓在微博上说过这样一段话:“聪明的程序员使用50%-70%的时间用来思考,尝试和权衡各种设计和实现,而用30%–50%的时间是在忙碌着编码,调试和测试。聪明的老板也会让团队这样做。而愚蠢的老板,愚蠢的程序员会拿出来100%-150%的时间来忙着赶进度,返工,重构,fix大量的bug…所以,越差的团队一般会越忙,而且还忙不完。”文中作者就此观点进行阐述。文章内容如下:在现在这个浮转载 2011-10-31 16:30:32 · 515 阅读 · 0 评论 -
函数编写规范
函数编写规范1 :对所调用函数的错误返回码要仔细、全面地处理 2 :明确函数功能,精确(而不是近似)地实现函数设计 3 :编写可重入函数时,应注意局部变量的使用(如编写C/C++ 语言的可重入函数时,应使用auto 即缺省态局部变量或寄存器变量)说明:编写C/C++语言的可重入函数时,不应使用static局部变量,否则必须经过特殊处理,才能使函数具有可重入性。转载 2012-01-03 12:37:50 · 641 阅读 · 0 评论 -
程序人生-我已经努力了七年
程序人生-我已经努力了七年 声明:这不是我本人的经历,是在网上走转载来激励自己的!--------------------------------------------------------------------------------------------------------------------------------- 这些日子我一直转载 2011-07-18 12:47:45 · 672 阅读 · 0 评论 -
如何学习linux编程
建议学习路径: 首先先学学编辑器,vim, emacs什么的都行。然后学make file文件,只要知道一点就行,这样就可以准备编程序了。 然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。 如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握转载 2011-07-18 11:36:57 · 448 阅读 · 0 评论 -
华为编程规范化
1 排版¹1-1:程序块要采用缩进风格编写,缩进的空格数为4个。说明:对于由开发工具自动生成的代码可以有不一致。¹1-2:相对独立的程序块之间、变量说明之后必须加空行。示例:如下例子不符合规范。if (!valid_ni(ni)){ ... // program code}repssn_ind = ssn_data[index].repssn_index转载 2011-07-18 11:29:46 · 741 阅读 · 0 评论 -
编程小结
1.先写好各个接口,再编写具体模块,以免影响别人的进度;2.malloc后把所有的结构体参数初始化,free和申明指针时该置NULL的就置NULL;3.数组的越界溢出,可以设置数组上下边界的异常检查和处理来防止溢出等未知错误;4.链表中野指针及错误指针的访问;5.malloc与free的匹配,以防内存泄漏。注意指针置为NULL;6.检查变量类型的声明;7.测试文件的改写原创 2011-07-18 11:26:18 · 465 阅读 · 0 评论 -
关于linux内核学习
常常有人问:我想学习内核,需要什么基础吗?Linus Torvalds本人是这样回答的:你必须使用过Linux。 这个……还是有点太泛了吧,我想下面几个基础可能还是需要的,尽管不一定必需:1, 关于操作系统理论的最初级的知识。不需要通读并理解《操作系统概念》《现代操作系统》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程是个什么东西,CPU和系统总线、转载 2011-07-06 13:45:21 · 499 阅读 · 0 评论 -
浅谈契约式编程
契约式编程是编程的一种方法。那么什么是契约式编程呢?我想这个概念是从“合同”演变过来的。在人类的社会活动中,契约一般是用于两方,一方(供应者)为另一方(客户)完成一些任务。每一方都期待从契约中获得利益,同时也要接受一些义务。通常,一方视为义务的对另一方来说是权利。契约文档要清楚地写明双方的权利与义务。契约合同能保障双方的利益,对客户来说,合同规定了供应者要做的工作;对供应者来说,合同说明了转载 2011-04-05 16:55:00 · 838 阅读 · 0 评论 -
契约式编程
契约是减少大型项目成本的突破性技术。契约由先验条件、后验条件、错误和不变量等概念组成。契约可以而加到 C++ 中而无需对语言加以改造,但是却十分笨拙且不一致。在语言内部支持契约的目的是:给契约一个一致的观感提供工具支持使编译器能够根据从契约中收集的信息生成更好的代码易于管理并强制实行契约处理契约继承 契约的概念很简单——它只是必须为真的表达式。如若不然,契约转载 2011-04-05 16:56:00 · 790 阅读 · 0 评论 -
想成为嵌入式程序员应知道的0x10个基本问题:
想成为嵌入式程序员应知道的0x10个基本问题:预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等转载 2011-04-14 20:46:00 · 990 阅读 · 0 评论 -
软件优化技术
软件优化是一项系统工程。要理解软件优化,首先对软件要有个本质的认识。软件是什么呢?它是一组在计算机平台上运行的逻辑代码。这个概念比较拗口。第一,软件是一组计算机能理解并运行的逻辑代码。第二,软件一定是运行在某个计算机平台上,可能是大型机,可能是PC,可能是手机。好,认识了这两点。就可以正确认识软件优化。首先,软件既然是计算机的逻辑,那么好的软件就是贴合计算机体系结构的逻辑,贴合的程度越高,软件转载 2011-04-19 14:48:00 · 2833 阅读 · 0 评论 -
程序员技术练级攻略
导读:本文是由陈皓和他的一位朋友Mailper合作完成,原名叫《Build Your Programming Technical Skills》,本文分享了Mailper和作者个人的学习经历。每个程序员都希望自己能顺利的升级到高的层次,您不妨按照下面的方法去做。前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学转载 2011-07-20 16:43:51 · 695 阅读 · 0 评论 -
UML基础: 统一建模语言简介
http://www.ibm.com/developerworks/cn/rational/r-uml/到了21世纪--准确地说是2003年,UML已经获得了业界的认同。在我所见过的专业人员的简历中,75%都声称具备UML的知识。然而,在同绝大多数求职人员面谈之后,可以明显地看出他们并不真正了解UML。通常地,他们将UML用作一个术语,或对UML一知半解。大家对UML缺乏理解的这种转载 2015-06-04 13:27:24 · 765 阅读 · 0 评论