201512-21 做个程序员到底好不好 HOT 今天闲着无事,我们就来聊聊做个程序员到底好不好?问题我今年27了,大学学的是经济与贸易,我现在转行做IT可以转吗?我大学学的是建筑设计专业,今年30,想转行做IT晚不晚?我今年高三了,我想知道IT行业到底好不好?不知道志愿填那个专业好?......程序员生涯人的一生中,工作和婚姻很相像。选对了人和选对了职业道路是很难得。用《围城》中的一句话说,“外面的人想进来,里面的人想出去”。IT行业就是这样。都说35岁... 继续阅读 >
201512-20 写出高质量代码的10个Tips 很长一段时间以来,我都在关注如何提高代码质量,也为此做过一些尝试,我想这个话题可能大家会比较感兴趣,在这里分享一下我关于如何提高代码质量的一些体会。1.打好基础写出高质量代码,并不是搭建空中楼阁,需要有一定的基础,这里我重点强调与代码质量密切相关的几点:掌握好开发语言,比如做Android就必须对Java足够熟悉,《EffectiveJava》一书就是教授大家如何更好得掌握Java,写出高质量Java代码。熟... 继续阅读 >
201512-20 30+有用的CSS代码片段 在一篇文章中收集所有的CSS代码片段几乎是不可能的事情,但是我们这里列出了一些相对于其他的更有用的代码片段,不要被这些代码的长度所吓到,因为它们都很容易实现,并且具有良好的文档。除了那些解决常见的恼人的问题外,也包含了一些解决新问题的新技术。1.垂直对齐如果你之前遇到过这个问题,你就应该知道它是多么的烦人,幸运的是,现在你可以使用CSS3变换来解决这个问题:.vc{position:relative;top... 继续阅读 >
201512-19 大龄程序员怎样渡过中年危机? 作者:robbin作者前言:话说再有十几天就进入2016年了,想到这,我不由得五味杂陈。2016年对我来说是一个特殊的年份,因为我即将40岁了,人生正式告别青年期,进入中年了。在娱乐圈,哦不,是在程序员这个吃青春饭的行业,有一个人人闻之色变的话题,曰:「年老色衰」。只要是个程序员,心里都会惴惴不安的想:「我老了以后卖不动色相,哦不,写不动代码了,我还能干啥呢?」。今天咱们来谈谈这个禁忌话题。... 继续阅读 >
201512-19 加班要么是你笨,要么是工作安排不合理 HOT 锤子科技的CTO钱晨博士今年53岁,他把有些许灰白的头发剃得很短,显得精神抖擞。加入锤子科技前,他在中国手机界的黄埔军校摩托罗拉北京研发中心工作了13年,离开时任职高级工程经理。1998年,36岁的钱晨入职MOTO,在之后的13年里,钱晨从一名普通工程师,做到工程产品经理,再之后负责管理ODM(原始设计商)。在MOTO的初创阶段,钱晨以一年升一级的速度快速晋升。雷军曾经在一次采访中提到,他前后花了三个月时... 继续阅读 >
201512-18 JavaScript 开发的45个技巧 推荐 JavaScript是一个绝冠全球的编程语言,可用于Web开发、移动应用开发(PhoneGap、Appcelerator)、服务器端开发(Node.js和Wakanda)等等。JavaScript还是很多新手踏入编程世界的第一个语言。既可以用来显示浏览器中的简单提示框,也可以通过nodebot或nodruino来控制机器人。能够编写结构清晰、性能高效的JavaScript代码的开发人员,现如今已成了招聘市场最受追捧的人。在这篇文章里,我将分享一些JavaScript的技巧、秘诀和最佳实... 继续阅读 >
201512-17 程序员该干点什么让自己过的开心、充实? 该干点什么呢?如果既不能结婚生子,由不能传宗接代的话(暂时起码),应该干些什么让自己健康,快乐,积极地生活下去呢? 观点一:和其它程序员撕逼观点二:有的人说看着自己的代码能正常运行,得到自己想要的结果,获得的成就感就已经很开心了!就算开发完后无法运行,在解决完BUG以后能正常运行,一样能获得成就感,一样的开心啊!不用做什么,只要完成了开发,看着代码运行正常就开心了。开发过程中,看着一个个不... 继续阅读 >
201512-17 百度、腾讯、华为公司面试过程 推荐 本人工科狗水货一枚,校招第一周有幸砍下百度,华为 offer ,目前腾讯属于 hr 面之后等结果,总的来说还是运气相当好的。 1, 百度内推 先说说百度的情况吧。百度我 5 天之类居然一共面了 6 面,由于校招投递的早,内推就是在校招开始的那个周末投递的(好像是 12 号晚上投的),当时周五看到有人在群里发百度找 CDN 运维开发工程师,虽... 继续阅读 >
201512-17 程序员除了敲代码还应该做什么? HOT 作为程序员,我们大多数都在电脑前呈现想法。然而,有时候为了让我们的观点被别人知道,事实上,我们不得不和真实世界的其他人交谈。最有效的方式之一就是和人交谈,去演讲并且在谈话和表达意见的时候推销自己。你可以呈现给你的一小组同事或者上百的听众。JohnSonmez写了一篇关于为什么你需要去在你的下一个代码挑战营里去说,你将会对于作为一个软件开发者来说不知道多少次的呈现想法的你感到吃... 继续阅读 >
201512-17 程序员应该正确面对的8个错觉 HOT 1 再过几个小时哥就能搞定几乎所有人都会低估开发时间。即便你已经知道会低估,最后你的实际开发时间依然会比预计的多。 2 下个月准时上线不只是上面提到的开发时间的估计问题,也因为经常有一些突发的情况:比如开会,等待某个环节的工作完成后才能进行(我真的没有在说设计师的效果图,后台的api),或者某些api的稳定问题等等。 3 我喜欢的... 继续阅读 >
201512-16 中国IT人员最值得骄傲的时候 HOT 大学的专业是学习经济与贸易的,后来接触了IT产业,于是乎自己对IT产业的经济王国就特别感兴趣,经济和IT就像自己的老婆情人一样。令人着迷不舍。IT热和互联网热如今相信人尽皆知,我想告诉那些即将成为准IT人应该知道的一些最新情况,而不是一味的去学技术,IT行业的全局发展情况也要了解。我想告诉你两件事:1.国内的IT业是有“钱图“的。2.从事IT行业是值得骄傲的。你知道?国内互联网经济的蛋糕有无限大。... 继续阅读 >
201512-16 近5年133个Java面试问题列表 推荐 Java面试随着时间的改变而改变。在过去的日子里,当你知道String和StringBuilder的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。在我初入职场的时候,类似于Vector与Array的区别、HashMap与Hashtable的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在。如今,你将会被问到许多Java程序员都没有看过的领域,如NIO,设计模... 继续阅读 >
201512-16 为什么说DOM操作很慢 一直都听说DOM很慢,要尽量少的去操作DOM,于是就想进一步去探究下为什么大家都会这样说,在网上学习了一些资料,这边整理出来。首先,DOM对象本身也是一个js对象,所以严格来说,并不是操作这个对象慢,而是说操作了这个对象后,会触发一些浏览器行为,比如布局(layout)和绘制(paint)。下面主要先介绍下这些浏览器行为,阐述一个页面是怎么最终被呈现出来的,另外还会从代码的角度,来说明一些不好的实践以及一些优... 继续阅读 >
201512-16 面试时,问哪些问题能试出一个Android应用开发者真正的水平? 一般面试时间短则30分钟,多则1个小时,这么点时间要全面考察一个人难度很大,需要一些技巧,这里我不局限于回答题主的问题,而是分享一下我个人关于如何做好Android技术面试的一些经验:面试前的准备1.简历调查简历到你手上的时候,你要做好充分的调查分析,不仅仅是对公司负责,也是对自己与候选人时间的尊重,明显不match的简历,就不要抱着“要不喊过来试试看”的想法了,候选人也许很不错,但... 继续阅读 >
201512-16 所谓全栈 - 《Web全栈工程师的自我修养》读书笔记 简介为什么我会选择读这本书?两个原因,一是本身对于全栈的技术很感兴趣。倒并不是认为全栈工程师懂的东西多就牛逼哄哄,而是在当前这种前后端分离的大势之下,前后端开发人员都越来越聚焦于自己的领域,而缺乏对整站或者整个系统的了解,以全栈的视野更容易了解技术的全貌。二是因为书评分还不错,作者是腾讯社交用户体验设计部高级UI工程师余果。这本书是由作者从连载专栏中整理出来的。按照作者的定义是“轻... 继续阅读 >
201512-15 《神秘的程序员们》漫画 26《万年坑系列》I:那些令你憎恶的系统从何而来?世界上总有一些令人憎恶的系统,而你却天天非用不可。这些系统的提供方们既不缺钱也不缺人,有的还很热衷于改版升级。但为何升级完后,它们依旧令人憎恶?27 《万年坑系列》II:那些令你憎恶的系统到底是谁开发的?世界上总有一些令人憎恶的系统,而你却天天非用不可。这些系统的提供方们既不缺钱也不缺人,有的还很热衷于改版升级,可是越... 继续阅读 >
201512-15 HTTP状态码作用 HTTP状态码的作用是:web服务器用来告诉客户端,发生了什么事。状态码位于HTTPResponse的第一行中,会返回一个”三位数字的状态码“和一个“状态消息”。”三位数字的状态码“便于程序进行处理,“状态消息”更便于人理解。状态码分类HTTP状态码被分为五大类,目前我们使用的HTTP协议版本是1.1,支持以下的状态码。随着协议的发展,HTTP规范中会定义更多的状态码。小技巧:假如你看到一个状态码518,你并不知道具体5... 继续阅读 >
201512-15 年总结2015前端面试题集锦及答案解析 FE-interview个人收集的前端知识点、面试题和答案,参考答案仅代表个人观点,方便复习。HTML,HTTP,web综合问题常见排序算法的时间复杂度,空间复杂度前端需要注意哪些SEO合理的title、description、keywords:搜索对着三项的权重逐个减小,title值强调重点即可,重要关键词出现不要超过2次,而且要靠前,不同页面title要有所不同;description把页面内容高度概括,长度合适,不可过分堆砌关键词,不同页面description有... 继续阅读 >
201512-14 如何在 Apache 中启用 HTTP/2 刚发布的Apachehttpd2.4.17终于支持HTTP/2了。这个页面给出了一些如何构建/部署/配置的建议。目的是为了大家发现bugs时能升级它,或者给一些能更好工作的建议。最后,这会归并回到官方Apache文档,这里只会留下一个到那里的链接。暂时我们还没做到。 源码你可以从这里得到Apache版本。Apache2.4.17及其更高版本都支持HTTP/2。我不会再重复介绍如何构建该服务器的指令。在很多地方有很好的指南,例如这里... 继续阅读 >
201512-14 我是怎样教媳妇面向对象编程的 简介我老婆Farhana想要继续软件开发生涯(之前因为我们的第一个孩子出生,她不得不放弃)。我已经有了一些软件设计和开发的经验,所以这几天我就在试着帮助她学习OOD。由于我早年在软件开发的经验,我总是发现无论一个技术问题看上去多么难搞,只要从现实生活的角度去解释或用对话的方式去讨论总能让它变得更简单。关于OOD,我们已经有了许多成果丰硕的讨论,我觉得有人可能发现这是一个学习OOD有趣的方式,所以我... 继续阅读 >
201512-13 零编程经验的我是如何找到工作的 推荐 四个月前,我从一所代码学校毕业,这所烂学校只教了我Ruby和RubyonRails的基本知识。一个星期后,我有两个面试。面试后的两个星期之后,我拒绝了第一家公司的offer,接受了另一个团队的offer,早在我去上代码学校的六个月前,我就已经盯上了这个团队。除了8周时间学习如何编写代码,最后4周时间创建毕业app(一个职位公告板)之外,我的实际编码经验为零。但是,我在四个月的时间里,成功地从一个没有出路的工作转为了初级软件... 继续阅读 >
201512-12 PHP底层的运行机制与原理 PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。1.PHP的设计理念... 继续阅读 >
201512-12 关于启用 HTTPS 的一些经验分享 随着国内网络环境的持续恶化,各种篡改和劫持层出不穷,越来越多的网站选择了全站HTTPS。就在今天,免费提供证书服务的Let'sEncrypt项目也正式开放,HTTPS很快就会成为WEB必选项。HTTPS通过TLS层和证书机制提供了内容加密、身份认证和数据完整性三大功能,可以有效防止数据被查看或篡改,以及防止中间人冒充。本文分享一些启用HTTPS过程中的经验,重点是如何与一些新出的安全规范配合使用。至于HTTPS的部署... 继续阅读 >
201512-11 怒赞!你知道为何你找不到软件工程师吗? 你知道为何你找不到软件工程师吗?你知道吗?因为你给的钱太少(这不是我的心声,这是多数人的心声;个人觉得薪水多少是个人能力而定)其实这篇文章大概就是这样了。你以为故事这样结束吗?没有,不久之前有一个前辈对我说句话,我当下听了没啥感觉,之后回想起,啊这句话真的有些悬疑之处!他当时是这样说的「你有钱,也未必找到网络工程师」我这里说的工程师是指coder、programme... 继续阅读 >