- 博客(13)
- 收藏
- 关注
原创 作为软件工程师,你必须知道的20个常识
作为一名优秀是软件开发工程师,以下的这些常识你知道吗?在实际工作中有没有总结过呢?小编就带大家一起分享这20个软件开发常识。 1.针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发,简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。 2.软件品质因素:软件工程的好坏与软件的品质因素是绝对关联的。请在开发过程中深刻的理解这一点。 3.数据...
2012-06-29 09:26:04 92
原创 可伸缩性的10年探索:知名网站的技术发展历程
互联网已经发展多年,其中不乏脱颖而出者,这些网站多数都已存在了接近10年或10年以上,在如此长时间的发展过程中,除了业务上面临的挑战,在技术上也面临了很多的挑战。我挑选了一些Alexa排名较前的网站(排名截止到2012年4月21日),看看它们在技术上是如何应对业务发展过程中的挑战的。 [img]http://dl.iteye.com/upload/attachment/0069/9879...
2012-06-27 09:38:37 119
原创 苹果面试8大难题及答案
导读:苹果这样的公司通常会在面试过程中向求职者抛出一些逻辑的问题来考研面试者,所以,如果你对进入苹果感兴趣,或者向往类似的公司,又或者只是对逻辑问题感兴趣,这些面试难题值得你仔细研究。 问题一: [img]http://dl.iteye.com/upload/attachment/0069/8963/e26a68d9-2b7c-3b79-be79-cec82ffbea91.png[...
2012-06-25 09:52:11 96
原创 最受开发者欢迎的十大开放平台 新浪微博居首
导读:在国外互联网的带动下,中国互联网也正走向开放平台时代。现正处于国内网络发展的过度期,暗潮汹涌,国内各大网站纷纷宣布推出开放平台,除了社交网络人人网、开心网、聚友等,还有三大豪门——腾讯、百度和阿里都推出了自己的开放平台。总而言之,国内互联网正利用开放平台拉拢着中小网站,疯狂“圈地”。如此之多的开放平台,哪个最受开发者欢迎?为此,创业家开展了一个调查,让我们看看调查结果如何,是否与你心中的一致...
2012-06-21 17:47:56 324
原创 优秀程序员必备素质——快速调试
你是否有过这些经历: 1.代码敲完了,刚想松口气,一运行程序,满满的Bug。 2.找啊找啊找,怎么找都找不到哪里出了问题。 3.调试了半天出不来,就开始便得心烦气躁。 4.一天连一个Bug也没调出来,工作效率低,心情抑郁。 5.想着有人可以告诉它如何改善现状,提高工作效率 …… [img]http://dl.iteye.com/upload/attachment/0069/...
2012-06-17 09:17:59 139
原创 应女朋友的需求!做一个java软件能发送手机短信
前几天女朋友说想做一个这样的东西: 学生的成绩是录入于一个exel表格,我想直接把这表格导入到这个软件中,可以一次发送全班同学的成绩给家长,通过发信息的形式,最好就电脑手机都可以发,不然的话就电脑也行。每个学生的成绩是不同的,所以这不同于群发信息的哦。目前家校通或校讯通就有这个功能 就今天找找资料弄了一下。已经成功发送了!不过还没做成界面,还有读取excel的工具类我已经写好了! JAV...
2012-06-13 12:55:13 176
原创 2012年6月编程语言排行榜:Haskell快速逼近Top 20
TIOBE 于今日公布了2012年6月编程语言指数排行榜。排名前三的语言是:C 、Java 和 C++。Objective-C 势头依旧强劲。和5月份的Top 10相比,PHP 和 Javascript 都 下降了 1 位,Visual Basic 和 Ruby 均上升了 1 位。 我们在上个月问了下一个大受欢迎的语言会是哪种语言,我们也说到了一些候选语言,诸如:Scala、Erlang 和 C...
2012-06-11 09:35:59 128
原创 Java程序员面试中的多线程问题
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。 0.Java 中多线程同步是什么? 在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外...
2012-06-08 09:17:01 86
原创 十招教你从程序员转向企业家
很多参加BarCamp的人都在痛苦的从程序员转型为创业者。虽然我从来都不是疯狂的码农(把自己关在地下室里一周,折腾出十万行代码这样),但我也曾经做过这样的转型。在创办HelpSpot的这些年中,我确实也总结出了一些经验,以及人们会什么会转型失败。 [img]http://dl.iteye.com/upload/attachment/0069/2547/4104751c-c412-37...
2012-06-07 09:05:58 88
原创 项目管理: Maven 让事情变得简单
目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make 的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它元信息(如开发人员/拥有者、版本或站点主页)。 Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具。由于 Maven 的缺省构建...
2012-06-06 09:05:08 84
原创 设计模式之Decorator(油漆工)
装饰模式:Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator模式中是必须的. Decorator定义: 动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活. 为什么使用Deco...
2012-06-05 13:04:44 196
原创 设计模式大集锦 程序员面试全攻略
无论你是参与Java面试还是C#面试,设计模式和软件设计问题在程序员面试中是必不可少的一部分。编程和设计技两者相得益彰,一名出色的程序员也是一名出色的设计师,他们懂得如何利用代码来解决问题或者软件设计,但是这些技能需要不断提升。这就要求你不断的保持设计理念,无论编程项目的大小,从失败中总结经验。 从面向对象的设计原则开始学习是个不错的起点。本文总结了在各种面试过程中经常被提及的一些设计...
2012-06-05 09:30:51 114
原创 Java前进方向
有了方向,干什么都有动力,不是吗? 计算机专业就业方向 一、 关于企业计算方向企业计算(Enterprise Computing)是稍时髦较好听的名词,主要是 指企业信息系统,如ERP软件(企业资源规划)、CRM软件(客户关系管理)、SCM软件(供 应链管理,即物流软件),银行证券软件,财务软件,电子商务/政务(包括各种网站),数 据仓库,数据挖掘,商务智能等企业信息管理系统. ...
2012-06-04 13:25:22 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人