Why JulianTec

学习实干型的工作室

   JulianTec并非纯粹追求商业利益的IT培训机构,她宣传谨慎,天生就立志成为实干家,而非简单的言辞吹嘘者和自我贴金者;

   相比较于经济利益,她更看重能在“久联”中形成一个团队学习进步的团队。

有可信赖的专业能力

   在JulianTec这边,不仅是讲师团队,就连其建立者也是在嵌入式Linux研发行业摸爬滚打多年的资深工程师出身。

   所以,相较于那些由业外人士创办的纯商业IT培训机构而言,她更能保证您的学习效果。

长久接触,终生受益

   短短数月的教学不可能教会您所有知识;SO,我们努力将巨立安打造成一个平台,一个可供您在您的职业生涯中长久与之保持联系,并从中不断受益的平台。

   相教于几个月的天天见面,我们更期待在您结业后能常在这个平台中看到您的身影。

培训和收费都阶段化

   由于不同的培训内容难度不一样,所以在培训时间和上课方式上就应该区别对待;

   因此JulianTec将整个培训周期及收费方式都做了“阶段化”,这不像其他商业培训机构那样眉毛胡子一把抓式的培训和收费。

理论联系实际的培训

   JulianTec的整个培训周期,都是以理论联系实际项目的形式来进行的。

   与其说我们是在教您书本上的具体研发技术,倒不如说是在传授我们自己的切身经验、是在培养你成为一个合格研发工程师的做事习惯和做事方法。

软硬结合的项目实作

   在嵌入式Linux产品的研发中,“软件硬件永远不分家”是一个永远也不用经过证明的公理。

   所以我们不仅会在上课过程中介绍大量的硬件知识,而且也会在项目的实作过程中牵涉进去一些简单电路的设计。

通过JulJob保障就业

   培训完结业后您有机会留下来继续服务于JulianTec,也可以透过JulJob人才职位对接器来找到合适的研发工作。

   在JulJob中有全国范围内众多的创新型研发企业与JulianTec保持着长期的合作。

嵌入式Linux项目实作

项目实作概述

为了让您能更好的学习并切实地掌握Linux嵌入式开发技术,JulianTec会在整个培训过程中有针对性的插入项目实践的环节,这能帮助同学真正掌握JulianTec培训课堂上所介绍的大量理论知识。

值得再次强调的是,嵌入式Linux产品的研发始终都是软硬结合的,所以我们在安排实作项目的时候,也会让同学们从软硬件两方面出发,亲自动手参与实践。

通过这些项目,同学们一方面是能掌握具体的研发知识;另外更重要的一方面,则是能够了解到具体嵌入式Linux产品的研发过程,掌握并慢慢养成真正工程师那样的研发及思维习惯。这些都是透过书本所学不到的实战经验,而只能在资深工程师的带领下,通过项目的实作来慢慢的学会。

  忠告  

对于参加培训的同学而言,要永远记住的是,你的目标是追求入行做研发的能力,而绝非只是去求得一块能通过面试进去公司的敲门砖。另外永远也不要尝试把未真正做过的项目材料直接写进你的简历,从而企图能在面试时能蒙混过关。

现在市面上有某些不负责任的纯商业IT培训机构在安排学员做项目时,对外宣称学员可以选择所听说过的任何一个方向的项目。其台面下的做法就是从不关注学员是否有真正写过代码,而只是安排不同的学员直接在简历中帖上所谓“不同”的项目经历。这种做法应该被唾弃,实际上假如没有真正的研发能力,不要说去求高薪,即使能进去,在某些极端情况下也可能会被迫出来,到时候就是件让自己脸上无光的事情。其实,但凡真正的研发型公司研发型岗位,都是绝对不会要这种投机取巧的阿哥阿姐的。

理论学习之余,踏踏实实的做完该做的练习和项目是大家都应该有的态度。慢慢的培养实用的研发能力和研发习惯后,你会发现很多事情都会来的很自然。面试、顺利就业、获得相对高薪等等都是水到渠成的事情,并不需要你花费过多的时间和精力。

实作项目列表

1>.星际争霸网游

假如你现在有时间走进文二西路物美超市旁边的新华书店,那在书店的一角,你将会看到有许多小孩捧着一本本的科普读物在读着。这些科普读物中有很大一部分的主题内容是讲宇宙空间的,诸如星系/星云之类的...

联想到我们的同学目前是在学习(嵌入式)Linux应用层软件的开发,正需要一些项目作为练习。那何不以此方面的东西作为题材,来开发一款简单的星际争霸网络游戏呢?这个游戏应该不同于windows平台上同名的那个经典游戏,至少不应该去考虑复杂的图形游戏界面和地图之类的东西。

科普读物上介绍的只是宇宙的组成,但要作为一个可玩的游戏,还需要游戏角色的勾画与游戏情节的设计。经过一番想象,我们不难勾勒出这些东西:

为了让众多玩家能在同一时间同时玩这个游戏,我们拟将这个游戏设计成C/S架构的网络游戏。同时为了避免客户端这边的图形界面开发负担,我们拟在客户端这边完全采用字符操作界面。可以想见,这个项目作为网络应用,必然会涉及到多线程编程之类的技术,所以值得一做!:)

2>.mp3服务器程序

随着国民数字生活的不断深入,嵌入式产品将应用到生活的各个领域。在这些产品的研发技术中,音视频的处理和传输相关技术将是比重较大的一块。巨立安这边的就业班课程致力于让大家在掌握通用嵌入式Linux开发技术的同时,也学习音视频研发相关技术,使大家在结业后能马上入行做开发养活自己、养好自己。

这个项目(简称mpsd)就是我们安排的三个音视频相关项目之一。它作为一个简化版,也是直接来源于巨立安这边以前做的一个真实应用。

mpsd项目总体架构

mpsd项目总体架构

这个项目旨在构造一个服务器端程序,负责维护管理用户指定的一系列mp3音乐文件,并在外界客户端程序请求下,将不同mp3文件内容发送给它们从而完成播放。该项目综合程度比较高,希望同学们好好的静下心来做,做完后你会有不小的收获。

3>.arm模拟器程序

ARM是当今世界嵌入式产品中使用最多的32位RISC处理器架构,JulianTec的培训服务也是在此架构上展开的。

为了帮助同学们熟悉这样一种架构,我们设计了这么一个项目。在这个项目中,我们要求同学们在x86架构的个人电脑中开发一套软件程序,来模拟v4T版本的ARM架构处理器核(以ARM9TDMI为例)的工作过程。

简单来说,这个程序需要模拟出下列内容:

别小看这个项目只是个模拟器程序,但它的意义非凡,它能让你接触到很多很多相关的知识。对于要熟悉计算机系统的您来说,它能迅速的带您进入状态。

参与这个项目,要求同学具备一定的C语言编程基础,并掌握一定的ARM体系架构知识。

这个项目是有一点难度的,但是也不需要去害怕自己到底能否完成。在过来人的指导下,即便是新手,也会多多少少的做完一些、并学会一些。

做了这么多年的研发下来,感觉上除了某些思维方式、以及整体分析设计能力之外,其他的东西都是“难者不会,会者不难”。任何一件事情,难易总是相对的,做过的人就不会觉得难,而没做过的人可能就会觉得难于登天。

所以,就这么角度来考虑嵌入式学习这个事情本身,一个有丰富研发经验的人来指导你是何等的重要。这也就是我们为什么说“一个有十多年行业研发经历的工程师来指导你,会远优于十个刚毕业的研究生来一起指导你”的原因。

4>.智能电子钟

这个项目中要实作的是一个出现在当今物联网时代的智能电子时钟。虽然和传统的钟表一样,计时还是它的主要功能,但是,能在前面冠以智能二字就足以说明他的与众不同。

概括性的举例来说,这个项目中的电子钟需要实现如下这些需求:

这是一个 arm+Linux 的项目,所以移植之类的工作自然包含其中。另外,这个项目还会使用到像温湿度传感器之类的器件,所以它还有一些驱动程序的开发工作。

应用软件方面,我们也需要在这个项目中验证几项关键性的技术,为后面更大型的项目应用做准备。