摘要: 首先你要明确入行的目的,你是深深的热爱着编程还是只是因为程序员是个高薪的职业呢?如果是后者,那么不好意思,你需要慎重的选择。 在中国,程序员并不是一个很好地称呼。程序员似乎象征着邋遢,宅,甚至是IT民工。记得有一期非诚勿扰上面,上去一个男嘉宾,开场说他是搞JAVA的,台上女嘉宾的灯全灭了。是不是很可笑,很可悲?而且只有你真正的进入这个行业你才清楚,这个看上去还不错的薪水,你却付出了超过薪水价值的代价。创业型与游戏型公司里面的项目小组一般是5~10个人,因为他们需要快速的开发以应对多变的市场波动,所以程序猿的每天工作时长都在12小时以上,身体和精神收到摧残不说。作为程序猿的你很少有时间去陪... 阅读全文
posted @ 2013-12-14 11:54 疯狂的bug 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 2012 年,国外程序员Daniel Greenfeld 在 Twitter 发了一条推(见下图):“开发人员每天应当有 4-6 小时的无中断时间。每次 3-5 分钟的中断,其成本远超过你的想象。” 这条推被很多开发者、系统管理员和数据库管理员转发,很明显很多开发者产生了共鸣。后来 Daniel Greenfeld 还专门写了一篇文章《请不要打断开发人员》,并讨论该如何避免被打断的问题。 昨天从 HN 上看到 Jason Heeris 制作的这张漫画,说的就是为什么不能随便打断程序员思维的原因。正如王建硕在《入静和入世》文章说的: “当看到一个程序员冥思苦想的时候,不要过去打扰,甚至在极端.. 阅读全文
posted @ 2013-10-29 16:21 疯狂的bug 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 《我是一只IT小小鸟》一只是我想读list中一个本,但是上次去当当买的时候,竟然缺货了。。。昨天监考,实在无聊,就上网看电子书了,一天就看完了,看得有点仓促,所以理解估计不深。1.刘帅:在失望中寻找希望 他提的最多的是:基础。一遍一遍的提到,说他因为基础薄弱,面试的时候一次次被刷下去。下面引用他的话,来说明什么事真正的基础扎实: 回归正题,什么才是真正的基础扎实?我的理解是,不仅要牢牢掌握大学课本中关于计算机核心课程的理论知识,而且还要深入实践;对于该方向非常重要的技术思想、概念名词、技术要点都要有良好的把握,比如可以随手写出快速排序、哈希查找等经典的常用算法,熟记线程与进程的概念、它们的.. 阅读全文
posted @ 2013-10-27 16:35 疯狂的bug 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。 注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。 1、final类 final类不能被继承,因此fin... 阅读全文
posted @ 2013-10-26 11:32 疯狂的bug 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 我的软件开发生涯开始于15年前。但是直到最近的5年,我才真正开始看到自己在软件开发领域的巨大进步。这里有一些感悟是我希望能够在我进入软件开发领域时所知道的事情,如果我早一些领悟到,相信会比现在更加成功,也更节省一些时间。软件开发工作没有“正确方法”在软件开发生涯的早期,我曾经浪费了大量的时间在学习和争辩,错误的相信有一条“绝对正确的方法”能够应付软件开发的很多方面。结果证明我曾经认为关于软件开发的每一件正确的事情到最后都是错误的。但是更重要的是,我发现很少有事情是黑白分明的。在写代码和开发软件时所做的几乎每一个决定都取决于当时所处的环境。我曾经讨论过关于技术的宗教式信仰是如何对软件开发者不利的 阅读全文
posted @ 2013-10-21 21:20 疯狂的bug 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 本文是一个知识普及文章,主要讲述RSS阅读器的主要作用和常见用途,如果你已经熟悉了解RSS阅读器,请忽略本文,如果你一直使用浏览器阅读信息,那么请尝试一下RSS阅读器,你可以看到自己的阅读习惯可能会或多或少发生改变。 RSS的基本概念 什么是RSS,RSS是在线共享内容的一种简易方式(也叫聚合内容,Really Simple Syndication)。网站提供RSS输出有利于让用户获取网站内容的最新更新。用户可以使用RSS阅读软件,在不打开网站内容的情况下阅读输出的网站内容。 RSS的作用 RSS的最大作用是,让用户使用最少的时间来获得最需要的信息,而不用陷入信息的海洋里面。 RSS... 阅读全文
posted @ 2013-10-19 21:36 疯狂的bug 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要是个人的学习笔记,是以例子来驱动的,加深自己对多线程的理解。一:实现多线程的两种方法1.继承Thread1 class MyThread1 extends Thread{2 public void run(){3 System.out.println("这是自定义的线程");4 }5 }通过继承Thread,然后重写Thread中的run方法,把自己要实现的方法写在run()中1 class ThreadTest1{2 public static void main(String[] args){3 MyThread1 ... 阅读全文
posted @ 2013-10-19 15:13 疯狂的bug 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 引言:前段时间学校有个服务外包的竞赛,当初觉得很感兴趣就选了这个选题。一:项目总体介绍项目目标:根据公司提供的项目要求,我们对用户需求和系统设计规格进行了详细地研究和分析,开发一套可以满足公司要求的系统。本系统是集计算机软件技术、数据库技术、Android应用开发技术为一体的乳品安全追溯平台。乳品安全追溯平台分为两部分,一部分是系统后台,该系统对奶源及奶源检测信息、生产过程信息、产品包装信息、物流信息、销售信息、消费者反馈信息等涉及乳制品全过程信息进行采集,并建立数据平台;建立对政府监管、生产企业、经销企业、消费者的数据库接口;另一部分是移动终端,移动终端又分为两个版本一个是物流、销售环节的专 阅读全文
posted @ 2013-10-17 19:06 疯狂的bug 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 2000年对于微软是颇有意思的一年,一方面终于迈入了21世纪,担心许久的千年虫问题也没有预想中的那样大面积爆发,通过Windows 95和Windows 98的成功,微软在桌面电脑市场取得了绝对垄断的地位。虽然官司不断,但通过IE捆绑策略也终于彻底打败了傲慢的Netscape,搭上了互联网班车。而Windows 2000的发布也结束了Windows 98和Windows NT两个平台互不兼容、互相掐架的问题,在全新的NT 5.0内核上,服务器和客户端操作系统终于得到了整合。至于办公软件领域,从Office 97之后已经睨视宇内,Lotus Note已经渐渐退出市场,再也没有了重量级的竞争对手。 阅读全文
posted @ 2013-10-17 18:34 疯狂的bug 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 一个调皮的孩子在课堂上扔纸飞机,被老师抓到后罚在黑板上写500遍“我以后再也不在教室里扔纸飞机了(I will not throw paper airplanes in class.)”,于是这个小孩就在黑板上写了下面一段代码:一看就是个计算机小天才。这幅漫画是Dan Williams最喜欢的一副漫画,他把它贴到了http://stackoverflow.com上,并问大家:你最喜欢的“程序员”漫画是什么?,这个问题受到了程序员们的积极响应,很短的时间里就收集了跟程序员/编程/软件相关的漫画接近200副。其中不乏有我们已经熟知的漫画,比如《人资部和技术人员都是如何看你的简历的》,《程序员的宿命 阅读全文
posted @ 2013-10-17 17:48 疯狂的bug 阅读(339) 评论(0) 推荐(0) 编辑