每个人都有自己的梦想,考取理想的大学似乎就是实现梦想的第一步。可并不是每个人的美梦都可以成真。很多学子从高考的激烈竞争中被淘汰,提前走上了艰难求生的道路。
在同样的起点面前,不同的选择却会带来不一样的人生道路。本文的主人公李明仕就通过自己的努力,实现了从车间工人到IT白领的人生巨变。
高考失利 踏上艰辛打工路
2008年7月,高考失利的李明仕背上行囊,南下深圳找工作。但是一没技术,二没学历,三没有关系,李明仕找工作没有那么容易。看到一家大型加工企业大量招聘车间工人的信息,李明仕就去应聘。在那里的日子可以用乏善可陈来形容,寝室、工厂、食堂构成了李明仕三点一线的生活,工作内容也是简单的重复。但李明仕仍然投入了极大的热情,每天都第一个来到车间,工作也极其认真。
尽管家庭并不富裕,但李明仕相信通过自己的努力,将来一定能出人头地。每月领到的微薄工资除了日常花销之外,他都一分分积攒下来,存到银行。日子过得很清苦,但是李明仕很开心,他正一步步走向自己的梦想。
青鸟求学 追寻自己的梦想
不知不觉,李明仕已经在这家企业工作了一年。看到自己银行帐户上的数字,李明仕有一丝欣慰,他终于可以踏上寻找自己梦想的道路。而正在他准备离开的时候,公司决定提升他为车间小组长。在这样的大公司,发展机会自然不少,车间主任也向他开出了很多诱惑的条件,但是李明仕都断然拒绝。他有自己的梦想,他坚信自己的选择是对的。
带着一年的积蓄,李明仕回到自己的家乡——武汉,报名参加了武汉北大大青鸟徐东校区的软件工程师培训。经历过打工生活的艰辛,李明仕比别人更能体会这次学习机会是多么的重要。他依然是最早到学校的人,自习功课、上机练习。辛勤耕耘,总有收获,李明仕多次参加中心组织的项目大赛并获得很好的成绩。
当今社会需要的是综合性人才,为了更好地促进学员就业,北大青鸟的课程在技术之外,还很注重学员综合职业素质的培养。李明仕在武汉北大大青鸟徐东校区学习期间,除了学到系统全面的软件开发技术外,英文水平和综合职业素质也有了很大的提高。
春耕秋收 实现人生的转变
经过一年多的学 明仕顺利从武汉北大大青鸟徐东校区毕业。在中心就业部老师的推荐下,他顺利进入武汉一家外企。凭借出色的技术功底和勤奋务实的工作态度,李明仕进入公司仅一个月就提前转正;工作不到半年的时间,又被提升为项目组长。
回顾自己的经历,李明仕感触最深的就是,在逆境中仍要坚持自己的梦想,找到属于自己的成才道路。面对同样的起点,不同的选择却会带来不同的人生际遇。一粒种子只有深深地植根于沃土,才能生机无限。他非常庆幸在人生的韶华之年来到武汉北大大青鸟徐东校区,在她的培养、造就下不断成长,为人生涂下了一抹灿烂的色彩。
文章来源:武汉北大青鸟徐东校区
武汉北大青鸟徐东校区丨武汉电脑学校丨武汉电脑培训丨软件工程师培训
一、北大青鸟徐东校区:学员制胜七剑
“从第一节课到成功就业,我们的学员要学会用七把利剑来战胜成为职业人道路上的各个敌人。” 多年的IT职业教育工作让作为武汉北大青鸟徐东校区的校长陈老师看到了很多让大家困惑的问题。“央视曾经一直大肆宣传的所谓武侠巨制《七剑下天山》得以问世。‘七剑’一词的记忆也不过是来自那个翻拍徐克《七剑》的肯德基广告对白:‘下天山平乱去吧!师父,我怕下了天山就吃不到孜然了。哎,徒儿,中原早有孜然啦!’虽说有些无厘头,但也算时髦,今借来一用。”
第一把利剑:组织纪律
任何公司的管理层眼里只有两种员工:可以管理的和无法管理的。你会做那种?
成功的第一把利剑竟然是组织纪律?这个理应出现在军队里的概念如今毫不客气成为众多中国获胜企业的标志。联想的柳传志、华为的任正非、万科的王石、海尔的张瑞敏等等这些军人出身的中国最优秀的企业家们,从解放军的管理中直接汲取了精髓。既然越来越多的企业看中组织纪律,我想学员们就十分必要在课堂中留意这方面的养成。
第二把利剑:技术能力
到底什么样的技术是最“稀”的?有人说搞J2EE;也有人认为做.NET。其实答案很简单,那就是:两样都会。别忘了,现在的企业可希望鱼和熊掌可以兼得。
不管你现在在学哪个学期,闭上眼睛想想你的技术熟练程度如何?你的代码熟练程度又如何?毫无疑问,这些熟练程度都需要勤学苦练。在金庸的年代,老师也就能给你本几十页的剑谱,你还需花上几年几载才能磨出真功夫,只想看不想练,那还真不如去买本漫画。来学校首要的还是学技术,从门外汉到职业人门槛只有一步,就是付出。
第三把利剑:项目经验
我的一个在安全软件公司做技术总监的朋友说:“我在招聘工程师时关心的问题就是他是否做过与我的项目从技术面相吻合的项目。”
企业招聘软件工程师的关注点基本上是两大因素,一是知识结构和开发技能,比如某个编程语言的使用能力;另一个是通过自学途径不太可能得到的项目经验。而项目经验你能在某个公司的工作中获得,或者从软件培训机构获得。真正促使你找到一份薪水不错的工作主要因素是你能做一个相对来说完整的项目。优秀的学员经常反映课本中的项目不够真实、不够实用等等,为此学校在去年9月成立了实训基地,来自企业的项目和管理,那怕只是做一个网站都不能有任何的闪失,这样的锻炼机会希望还是能有更多的学员去把握。
第四把利剑:团队合作
“经典”的技术人员都有那么一些个人英雄主义的情结,不屑合作。但只要是复杂些的项目,最需要的还是整个团队的通力配合。
我们的学员绝大部分是半路出家,这里先恭喜你们有望成为“非典”的技术人员。你们要比“经典”的那类人更易于合作,擅长沟通。起初的工作会由于技术的不熟练而让你们格外依赖团队,但这恰恰会在企业的眼里折射出你重视团队的光彩。所以这把剑看似来无影,确是去有踪。你应该意识到花钱在学校学和省钱在家自学的不同点中就有团队合作的建立。
第五把利剑:自学能力
任何一个培训机构都不能一劳永逸得解决你职业发展得所有问题,所以有很多东西你必须自己学习。
所谓自学能力,就是独立地通过各种渠道获取间接知识和直接知识的能力,它是思维、观察、动手操作能力的综合运用。即使你上完大学,也只有十六七年,大约占他一生的五分之一,只靠在学校学习的知识,量和质都无法满足未来的需要。我们的教师也要由讲授知识转向重在激励学生思考、组织和指导学生学习,教给学生如何预习、怎样听讲、怎样做练习、怎样复习。“未来的文盲不再是不识字的人,而是没有学会怎样学习的人。”
第六把利剑:个人素质
听说现在从小学就开始提倡素质教育了。
每天下课后我办公室的墙后就像是一个活生生的BBS,学员们在那里高谈阔论的阐述着对社会种种现状的不满,出口成“脏”之余有没有考虑过工作后这样的个人素质你能隐藏多久?提醒大家,工作中不要抱怨所处的公司环境复杂并抵触之,不要轻易的“愤世嫉俗”。无论是高水平的跨国公司还是一般的民营企业,都不可避免有各中形式的矛盾。这时那些人个人素质较高并知道如何恰当发展自己的员工就会在职场里有所作为。
第七把利剑:职场谋略
中国是内需驱动的软件市场,所以软件公司需要不同领域的软件工程师,且他们的薪资方面也有很大的差别,你当然要有“随需应变”的职场谋略。
如果你的时间允许,如果你的大脑愿意,如果你舍得先停下手边正PK着的游戏,我们可以来老谋深算一下进入IT行业后你打算稳定几年,几年后跳槽等看似遥远的话题。记住能审时度势的观察行业变化会给你的职场生涯带来意想不到的收获。由于学员的年龄普遍在20-25之间,在个人发展上缺乏谋略是显而易见的,学校将会组织行业的一些成功人士和大家的交流,帮大家拟定自己的发展攻略。
文章来源:武汉北大青鸟徐东校区
武汉北大青鸟徐东校区丨武汉电脑学校丨武汉电脑培训丨软件工程师培训
二、分享:深度解析Java内存的原型及工作原理——北大青鸟网站
自北大青鸟官方网站
一、java虚拟机内存原型
寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间。
二、常量池(constant pool)
常量池指的是在编译期被确定,并被保存在已编译的。class文件中的一些数据。除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值(final)还包含一些以文本形式出现的符号引用,比如:
1、类和接口的全限定名;
2、字段的名称和描述符;
3、方法和名称和描述符。
虚拟机必须为每个被装载的类型维护一个常量池。常量池就是该类型所用到常量的一个有序集和,包括直接常量(string,integer和floating point常量)和对其他类型,字段和方法的符号引用。对于String常量,它的值是在常量池中的。而JVM中的常量池在内存当中是以表的形式存在的, 对于String类型,有一张固定长度的CONSTANT_String_info表用来存储文字字符串值,注意:该表只存储文字字符串值,不存储符号引 用。说到这里,对常量池中的字符串值的存储位置应该有一个比较明了的理解了。在程序执行的时候,常量池 会储存在Method Area,而不是堆中。
三、Java内存分配中的栈
栈的基本单位是帧(或栈帧):每当一个java线程运行的时候, java虚拟机会为该线程分配一个java栈。该线程在执行某个java方法的时候, 向java栈压入一个帧,这个帧用于存储参数、局部变量、操作数、中间运算结果等。当这个方法执行完的时候,帧会从栈中弹出。Java栈上的所有数据是私有的,其他线程都不能该线程的栈数据。在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中 为这个变量分配内存空间,当该变量退出该作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。
四、Java内存分配中的堆
java虚拟机中的堆用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的自动的垃圾回收机制来管理堆的内存。简单的说和栈相对,堆主要是用来存放java对象的,栈主要是用来存放对象引用的…在堆中产生了一个数组或对象后,还可以 在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量。 引用变量就相当于是 为数组或对象起的一个名称,以后就可以在程序中使用栈中的引用变量来访问堆中的数组或对象。引用变量就相当于是为数组或者对象起的一个名称。
引用变量是普通的变量,定义时在栈中分配,引用变量在程序运行到其作用域之外后被释放。而数组和对象本身在堆中分配,即使程序运行到使用new 产生数组或者对象的语句所在的代码块之外,数组和对象本身占据的内存不会被释放,数组和对象在没有引用变量指向它的时候,才变为垃圾,不能在被使用,但仍 然占据内存空间不放,在随后的一个不确定的时间被垃圾回收器收走(释放掉)。这也是Java 比较占内存的原因。实际上,栈中的变量指向堆内存中的变量,这就是Java中的指针!
Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存 大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态 分配内存,存取速度较慢。
栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。栈中主要存放一些基本类型的变量数据(int, short, long, byte, float, double, boolean, char)和对象句柄(引用)。
栈有一个很重要的特殊性,就是存在栈中的数据可以共享。假设我们同时定义:
int a=3; int b=3; 编译器先处理int a = 3;首先它会在栈中创建一个变量为a的引用,然后查找栈中是否有3这个值,如果没找到,就将3存放进来,然后将a指向3.接着处理int b = 3;在创建完b的引用变量后,因为在栈中已经有3这个值,便将b直接指向3.这样,就出现了a与b同时均指向3的情况。
这时,如果再令a=4;那么编译器会重新搜索栈中是否有4值,如果没有,则将4存放进来,并令a指向4;如果已经有了,则直接将a指向这个地址。因此a值的改变不会影响 到b的值。
要注意这种数据的共享与两个对象的引用同时指向一个对象的这种共享是不同的,因为这种情况a的修改并不会影响到b, 它是由编译器完成的,它有利于节省空间。而一个对象引用变量修改了这个对象的内部状态,会影响到另一个对象引用变量。
本文链接:http://www.qhgqw.com/qihuo/6166.html 转载需授权!
网友评论