山东青岛电脑学校 专业软件工程师培训,软件人才就业实训中心0532-85025005

10年学到的编程经验总结

 

我作为一个web开发者的旅程始于2000年,那时我还只有21岁,我依然可以清楚地记得那些日子里激荡在我内心的感觉。如果一定要找一个词来形容的话,我觉得那是——愉悦。

我不需要担忧时间、最后期限和轻重缓急,也不需要担心生产力。我所要关心的只有一件事,那就是学习,尽可能多和尽可能快地学习。

我急急忙忙地前进不是因为时间期限这些事情,仅仅是因为这让我感觉良好,让我觉得有趣。学习如何构建东西,发现一个全新的世界让我由衷地兴奋不已。

一晃几年过去了,时间来到了2006年左右,我开始认真对待编程。我开始作为一名web开发人员参与到专业的工作中。也许你会认为这样做毁掉了我所有的乐趣,我不怪你。这无疑是一种截然不同的体验。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 17

Java虚拟机类加载机制

 定义

虚拟机把描述类的数据从Class文件加载到内存,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。

类加载的过程

类的加载过程分为5个步骤:加载、验证、准备、解析、初始化

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 18

Java面试题全集(2)

 

11、switch 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上?
 答:在Java 5以前,switch(expr)中,expr只能是byte、short、char、int。从Java 5开始,Java中引入了枚举类型,expr也可以是enum类型,从Java 7开始,expr还可以是字符串(String),但是长整型(long)在目前所有的版本中都是不可以的。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 48

程序员最不喜欢公司的哪些制度?

 

作为一个“软件工程师”,大冰其实更喜欢别人叫我“攻城狮”而不是“程序猿”,因为我觉得我们这个群体,有着坚持不懈的毅力,有着无以伦比的耐心, 我们会为了对自己写的代码负责而起早贪黑加班加点,尽自己最大的努力去做到最好;我们也会为了攻克一个技术难点而耐心的研究一大堆资料。因此,这么正能 量,这么“威猛”的一群人,也应该有一个威猛响亮的名号。程序员最不喜欢公司的哪些制度?0

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 35

Java集合类

 

数组是一种很常见的数据结构,开始接触编程的时候多数程序都和数组相关。刚开始接触Java时也是一直使用数组写一些程序,后来越来越觉得数组这东西没法满足需求了,这时一位“前辈”对我说了一句:不会用集合类就等于没学过Java。然后才知道有集合类。

    想想已经是3、4年前的事了,时间如白驹过隙啊。

    什么时候数组会显得力不从心,没法满足需求,需要集合类呢?
不知道具体数据长度
需要自动排序
存储键值对

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 18

Java transient关键字使用方法

 

1. transient的作用及使用方法

我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。

然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打个比方,如果一个用户有一些敏感信息(如密码,银行卡号等),为了安全起见,不希望在网络操作(主要涉及到序列化操作,本地序列化缓存也适用)中被传输,这些信息对应的变量就可以加上transient关键字。换句话说,这个字段的生命周期仅存于调用者的内存中而不会写到磁盘里持久化。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 22

为什么英语对于编程来说非常重要

 

主流编程语言的官方手册都以英语为主

学习编程的人,肯定时不时都在看自己从事编程语言的官方手册,但是目前所有的主流编程语言的官方手册都是以英语为主,其他几种语种为辅,就拿PHP和Python来说,虽然有中文手册,但是很多翻译的质量并不理想,尤其是新的一些扩展和新特征的引入,就基本没有翻译了,对于Android和IOS的官方手册,基本都是英文的了,所以作为一个编程的人,学会看英文的官方手册是一个必须要做的事情。

市场招聘的需求

大家打开每个招聘网站,看看关于编程的工作,但凡待遇稍微好一点的,都会提到诸如:良好的英语读写能力、能够读懂英文的API接口等等需求,可见英语已经成为编程工作获得高薪的一个条件。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 28

提离职被老板加薪挽留,该如何选择?

 

一天吃午饭的时候,同事H告诉我说,他向公司提出了辞职申请,预计本周末交接完工作就正式离开了,说完后,我们几个都为之惋惜,毕竟在一起工作的时间里,大家配合的都特别好,私下关系也不错。当天晚上,我们一起去吃了饭,然后去K歌,欢送他,祝他找到新的工作。

第二天早上,刚来公司H便把我叫到一个会议室里,告诉我说昨天晚上CEO找他聊了很久,决定给他涨到他满意的薪水。然后问我到底要不要留下来……

当时我就问了一句话:你当初为什么要离职?离职的最主要的原因是什么?

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 27

Java基础学习总结——接口

 一、接口的概念

  JAVA是只支持单继承的,但现实之中存在多重继承这种现象,如“金丝猴是一种动物”,金丝猴从动物这个类继承,同时“金丝猴是一种值钱的东西”,金丝猴从“值钱的东西”这个类继承,同时“金丝猴是一种应该受到保护的东西”,金丝猴从“应该受到保护的东西”这个类继承。这样金丝猴可以同时从 “动物类”、“值钱的东西类”、“应该受到保护的东西” 这三个类继承,但由于JAVA只支持单继承,因此金丝猴只能从这三个类中的一个来继承,不能同时继承这三个类。因此为了封装现实生活中存在的多重继承现象,为了实现多继承,可以把其中的两个类封装成接口。使用接口可以帮助我们实现多重继承。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 21

函数式编程入门教程

 

你可能听说过函数式编程(Functional programming),甚至已经使用了一段时间。

但是,你能说清楚,它到底是什么吗?

网上搜索一下,你会轻松找到好多答案。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 21