201606-13 70后入门的程序员给我的启示 HOT 大家好,我是帅气小伙,今天为大家带来一个非常励志,让我反思的故事。今天为大家讲的是我父亲是如何用行动教会我成为程序员的。岁月的锤炼圆口接口的键盘,2003年的有人问这个键盘难道没有擦过吗?不是的,是擦不掉的岁月痕迹。如果有注意到细节的朋友会发现,程序员什么键位用得最多。除了(ASDW,YUHJ,那是我小时候玩拳王留下的)。这个键盘虽然老旧,但是我爸一直不舍得扔。03年的时候,他从二手市场买会来了这台486Cpu主频... 继续阅读 >
201606-07 MySQL 的日常使用 推荐 *nixos下配置文件一般存放位置Defaultoptionsarereadfromthefollowingfilesinthegivenorder:/etc/my.cnf,/etc/mysql/my.cnf,/usr/local/etc/my.cnf,~/.my.cnf默认设置按一下顺序读取:/etc/my.cnf,/etc/mysql/my.cnf,/usr/local/etc/my.cnf,~/.my.cnfUbuntu下的启动,停止与重启启动方式:方式一:sudo/etc/init.d/mysqlstart方式二:sudostartmysql... 继续阅读 >
201606-03 21条最佳MySQL性能优化 1.为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的示例://查询缓存不开启$r=mysql_... 继续阅读 >
201606-03 九个很有用的PHP代码 下面是九个PHP中很有用的功能,不知道你用过了吗?1.函数的任意数目的参数你可能知道PHP允许你定义一个默认参数的函数。但你可能并不知道PHP还允许你定义一个完全任意的参数的函数下面是一个示例向你展示了默认参数的函数://两个默认参数的函数functionfoo($arg1='',$arg2=''){echo"arg1:$arg1\n";echo"arg2:$arg2\n";}foo('hello','world');/*输出:arg1:helloarg2:world*/foo();/*输出:arg1:arg2:*/现在我们... 继续阅读 >
201606-03 程序员技术成长秘籍 前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。一定要动手,例... 继续阅读 >
201606-03 如何教会非计算机专业的女友写代码 HOT 原文是在知乎上发表的问题回答:如何教会非计算机专业的女友写代码并且找到工作?。写完再看一遍,写得还是可以的,至少也算是一段有努力有收获的经历,稍加修改发表在这,做个纪念。背景交代:女方:对外经济贸易大学金融专业,当时(当时其实也就是半年前吧)刚考完研,本硕都是金融专业。考完研究生后,经过调教学会了前端开发,并且出乎我意料的是很顺利就找到了实习,更出乎我意料是工作表现很好,甚至都有合作方挖... 继续阅读 >
201606-03 谈谈在校程序员技能培养 趁年初跳槽人数多,公司想多捞一些员工进来,一直激励员工内部推荐,我也尝试着收集一些简历内推之,但是没什么收获。沮丧之余,越来越感觉到当前互联网行业人才的青黄不接。一方面是社招太难,特别是对于当前火热的移动开发和Web开发,稍微有一年经验以上的熟练工都是供不应求的情况。各个企业简直就是"跪求候选人给企业一个面试他(她)的机会"。另一方面又是大学生校招找工作难(本文说的是互联网相关专业的大学生),个... 继续阅读 >
201606-03 创业路上的经过那点事 HOT 不知不觉自己参加创业公司也已经一年以上了,也积累了一些自己看到或者听到的有意思的典型现象。在此记录一下。不过需要声明的是,以下有一些典型情况是负面的,但是对事不对人,我的创业伙伴都非常靠谱,没有以下提到的问题。不要对号入座。【草根、接地气比精英更重要】精英团队并不是最重要的,接地气才是有最大输出的。阻抗匹配。精英团队最大的问题就是大家都在趋利避害,都想做对自己最有益的事情,而不是对公司最有... 继续阅读 >
201606-01 新入行程序员必知这十点 初出茅庐的你带着仍残留墨香的毕业证书踏上工作岗位,马上就被书上没写的规则和各种繁杂的日常事务来了个下马威。这样的故事实在是司空见惯,编程工作也不例外。没有几个学生能100%为自己的第一份真正的工作做好准备。如果你不想成为其中之一,请学学以下这10项无需手把手指导就能学会的基本技能:1、版本控制系统(VCS)VCS也许是计算机课程最大的疏漏。这些课程光记得教如何写代码,但却往往忘记教学生如何去管理代码。... 继续阅读 >
201605-30 快速学习者的高效学习策略 HOT 英文原文:5WaystoLearnandRememberAbsolutelyAnything过早地关注细节,你很可能让自己陷入一叶障目不见森林的境地。高效学习者都有哪些学习策略值得效仿?这个问题最早出现在 Quora,本文源自对该问题的一个答复。该答复作者是阿莱西奥·布瑞沙尼,他在数字技术领域具有十五年的专业策略咨询经验。以下就是这个答复的具体内容。你提出的这个问题真的很棒。一直以来,我对商业、个人成长以及武... 继续阅读 >
201605-25 全世界都在让孩子学编程,它会成为信息时代的读写能力吗? 当第一辆红旗车开上长安街的时候,没有人想过,如今北京会有911万人参加小客车指标的摇号;同样,也没有人想到如今驾驶会成为一个大众技能。同样地,对于第一代互联网人以及当前的大部分人来说,编程仍是一个职业技能,但如今这项技能正在某些地方快速地走向大众化。不久前,美国总统奥巴马在接受媒体采访时被问及该如何让美国在全球科技创新中保持领先,奥巴马认为“需要让孩子参与到科学与数学之中,所有人都应该... 继续阅读 >
201605-25 4类JavaScript内存泄露及如何避免 原文:4TypesofMemoryLeaksinJavaScriptandHowtoGetRidOfThem译文来自:Alon'sBlog本文将探索常见的客户端JavaScript内存泄露,以及如何使用Chrome开发工具发现问题。简介内存泄露是每个开发者最终都要面对的问题,它是许多问题的根源:反应迟缓,崩溃,高延迟,以及其他应用问题。什么是内存泄露?本质上,内存泄露可以定义为:应用程序不再需要占用内存的时候,由于某些原因,内存没有被操作系统或可用... 继续阅读 >
201605-22 Java的21个技术点和知识点归纳 HOT 写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。经过这么多年的Java开发,以及结合平时面试Java开发者的一些经... 继续阅读 >
201605-22 程序员也可以懂一点期望值管理 刚开始做程序员的时候,主要的心思都放在代码上,没有太关注和其他人之间的相处,更没有考虑过期望值和管理期望值的事情。直到我后来开始做技术管理,有一次听老板跟我讲:“管理,最重要的就是管理期望值”,我才开始关注有关期望值的问题,慢慢才发现生活中“期望值”无所不在,只是很多时候没有意识到罢了。比如上学的时候,某次考试,平时都是考60分左右的学渣考了80分,而平时都考90分的学霸也是考了80分,一般老师就会大大... 继续阅读 >
201605-19 程序员累了怎么办? HOT 程序员在编程的时候因为心力交瘁,从而失去工作热情的现象并不罕见。很多文章都可以成为这一方面的证据,证明这已经是IT行业一个普遍现象。因为我已经有处理过职业倦怠的经验,所以我想要更深入地探索这个问题,帮助大家解决甚至预防它。倦怠发生的原因程序员比其他领域的专业人士更容易产生职业倦怠。至于为什么会出现这种情况,我也没有一个明确的答案,但我认为有四个主要原因。第一个是生理原因。每天坐在办公桌前,面... 继续阅读 >
201605-16 程序员平时该如何学习来提升自己的技术 如何学习呢?我平时是通过这样的方式来学习的,可以分为四点:充分利用碎片化时间,常常潜水在各大技术社区和开源网站,善于使用学习工具,顺手写成自己的博客。其实可能说起来简单,做起来是真难,我不否认人的惰性极具魔力,让人难以自控,但是有时候想想自己的技术瓶颈和腰包时,再牛逼的惰性也抵不过穷光蛋(开玩笑)吧,「话糙理不糙」。fighting,少年吧。充分利用碎片化时间利用碎片化的时间,其实就是在延长自己有意... 继续阅读 >
201605-16 Android从按下开机键到启动发生了什么 HOT 作为一个Android开发者,了解整个系统架构是必须的,所以这篇就总结一下Android手机从按下开机键到启动这一过程发生了什么。要了解Android手机启动过程,我们先来了解一下基于linux系统的电脑从按下电源键的那一刻起,发生了什么,这样类比可以更好的理解Android手机的启动过程。基于Linux的pc启动过程我们都知道,所有的程序软件包括操作系统都是运行在内存中的,然而我们的操作系统一般是存放在硬盘上的,当我们按下开机键... 继续阅读 >
201605-12 项目马上结束,您的需求还没提完? 外包公司项目经理A,接手客户项目,而这个客户对此一点都不懂,在即将要交接项目的时候,客户提出很多需求需要变更,前期很多没有讨论过的各种需求都在这个时候冒了出来,让A的项目很是被动。这种事情相信大家并不少见。主要从三方面分析解决:前期搞定重要干系人出现此问题,可能由于客户不懂,责任在客户。但是我们需要从自身找问题,前期搞定重要干系人,清楚他们的主要需求,是项目能够顺利成功完成的很重要因素。而搞... 继续阅读 >
201605-12 你适合做项目经理吗? 项目经理,从以前一个令人羡慕的职位到现在各行各业,各色人等,我们都可以看到项目经理的身影。盖房子搞建筑的,总包分包,大大小小的项目经理无数;软件行业里,项目经理更是一抓一大把。当然,相对于项目经理,下面具体干活的小弟更是多得数不清。因此,更多做技术的工程师,职位晋升的首选就是项目经理。为什么?其实回答都差不多:搞技术搞不了一辈子,年纪大了就干不动了;项目经理毕竟职位高一些,接触面大一些;项目经理... 继续阅读 >
201605-12 项目经理怎么保证项目按时完成? 任何在项目小组工作过的人都知道,很多原因都可能导致项目无法按期完成。很多工作实际做起来要比想象中的难得多,这并不是什么让人感到奇怪的事情。有些时候你会发现,很多工作的难度都被低估了。作为一名项目经理,你一旦发现项目不能如期完成,要做的第一件事肯定是查明原因。如果不了解导致项目不能如期完成的原因就盲目的采取补救措施,这些措施是很难真正奏效的。那么,在知道了导致项目不能如期完成的原因之后... 继续阅读 >
201605-11 读书总结之NSObject 使用Objectvice-C进行全面对象编程时,除了需要知道语言本身的语法和面向对象的知识外,还需要了解Objectvice-C的根类NSObject的信息。NSObject根类的作用作为一门动态编程语言,Objectstvice-C有很多动态的特性,因此,Objectvice-C不进需要编译环境,同时还需要一个运行时系统(runtimesystem)来执行编译好的代码。运行时系统扮演的角色类似于Objectvice-C的操作系统,他负责完成对象生成、释放时的内存管理、发来... 继续阅读 >
201605-10 好代码的科学定义 你如何定义好的代码?本文通过咨询65个开发人员同一个问题从而得出了一个伪科学的答案 =-=!。首先我们相信写好代码是非常重要的。为什么呢?首先,好代码比差代码更有趣,成本更低。其次,代码好,就意味着你正在构建的产品有可能会更好。第三,也是非常关键的一点,写出好的代码是我们的职责:毕竟,我们的工作就是写代码。方法此65名开发人员都是某个职位的应聘者,并且大多偏向于使用Java或Scala技能,通... 继续阅读 >
201605-10 程序员的 8 种层级 你有没有遇到过那个经典的面试问题,“你预见过自己5年后的职位吗?”。每当有人这样问时,我就会想到TwistedSister乐队从1984年开始发行的某张专辑。当然是玩摇滚,至不济也得是个摇滚明星级别的程序员吧。这种问题通常得不到正面回答——就像那种在面试中无病呻吟式的陈词滥调,”你最大的缺点是什么?”。有的时候是不是太大起大落?以至于那些无辜的旁观者会受到伤害。但是,我认为这是一种不一样并更严肃的话题,它应该... 继续阅读 >
201605-10 程序员的薪资是如何确定出来的? 我值多少钱?我如何能涨薪?这几乎是程序员们最关心的问题了。要想弄明白这个问题,关键就在于弄清楚薪资是如何确定出来的。今天,小编就根据自身的经验,来聊聊程序员的薪资是如何确定出来的?首先,对于普通开发,薪资是根据能力确定的。在这个阶段,程序员的工作基本上是被指派的。可能是老板指派的,技术经理指派的,也可能是产品经理指派的。无论哪一种,归根究底就是工作内容是别人确定好的,程序员就只管实现就可以了。... 继续阅读 >