日期:2014-05-20  浏览次数:20691 次

给打算进入J2ME行业的朋友们的一点建议,顺带招聘信息一则:)
最近公司在51JOB上发了招聘信息,可惜,应聘的人不多,收到100多份简历,联系了一些人来面试,可惜一直不如人意。
其实,J2ME门槛很低,但从面试的情况来看,很多人达不到实用的阶段。一般,我们的问题都不太涉及很专业的知识,有些信息是属于知道和不知道,不需要积累,有些则是需要积累和观察。
下面是我常常问的一些问题。
·MIDP2.0比MIDP1.0多了什么?
  多一个GameCanvas,还有MMAPI,其实,并不常用
·CLDC1.1比CLDC1.0多了什么?
  1.1主要是支持浮点运算
·如果需要使用MIDP1.0去做一些常用的浮点运算(如30度、45度旋转等),最好的处理方式是什么?
  如果是一些固定的运算,使用查表的方式要比使用开源的浮点库更快
·随便说一些所了解的手机平台,以及区别
  常用的有S40,分为V1 V2 V3和V5,还有S60、索爱的有JP-3~JP-8,MOTO有P2K、EZX、L&J,了解手机平台对于应用开发来说是比较重要的。区别我不说了,大家可以上网查找一下
·手机上的字符串编码一般用什么比较好
  使用UTF-8是最好的,不是所有的手机都支持GBK的
·不是所有的手机都支持GBK,那么,如何在GBK/UTF-8/UNICODE之间转码呢?
  (这个不回答了)
·手机上的网络应用需要了解一些,同时,不同的手机对网络的处理也要有所了解
  现在手机应用以网络居多,所以必需了解一些网络知识。手机网络分为CMWAP和CMNET,前者使用代理方式。
·手机上资源的处理方式
  手机的资源是相当有限的,因此,需要合理分配使用资源如内存、CPU等
·列举一些软件,说出其优缺点
  作为J2ME开发人员来说,当然需要了解同类的软件,取长补短

好了,还有其它一些,都是很基础的东西,需要自己积累,多看多学。

最后,说了这么多,我还是以上面的要求帮公司招个J2ME的开发人员吧:)
联系方式:zhangj@guantu.com,前提是上面我所列举的你都可以很轻松的回答,待遇我不能做主,估计在3.5~6k之间吧,视能力而定

------解决方案--------------------
建议不错,在这个寒冷的冬季,招人的公司确实不多啊。
------解决方案--------------------
细节还是挺复杂的.
写过一个me的,不过比较简单
------解决方案--------------------
确实能很轻松的回答。除了MOTO的平台,因为做的不过多。
------解决方案--------------------

------解决方案--------------------

------解决方案--------------------
楼主很强,起码是在某个领域很强,其实这些基础的东西如果不是平时经常接触是做不出来的,这些东西就是知道就是知道,不知道打死也不知道,
------解决方案--------------------
额,lz啊,我09毕业,能不能跟着你混啊,j2se基础有,j2ee一点,j2me一点没,额,愁找不到工作啊,我勤奋好学,态度认真!!
------解决方案--------------------
呵呵,我经常问的是些更基础的问题,主要考察基本功是不是扎实,像写一段获取指定范围的一个随机整数的方法,或者一个长字符串按指定宽度切割之类的。
------解决方案--------------------
哎,只能答出2、3个问题,惭愧啊,不过,确实对J2ME很感兴趣,打算从事这个行业
------解决方案--------------------
顺便问一下LZ,您觉得目前这行业工作难不难找?
------解决方案--------------------
楼主在那里啊,我在北京,做过一年J2EE,想改J2ME,想往这方面发展,你出的问题我只能加答1/3,还是经常用手机上网才了解的!
------解决方案--------------------
我也是新人,想往游戏方便发展,难道做应用比做游戏有钱途?

------解决方案--------------------
楼主,忘了问一个问题,我有2年的J2EE经验,如果转J2ME,是往手机游戏方面,还是应用方面转呢?
------解决方案--------------------


 不错嘛!谢谢LZ的建议、、、、

 up
------解决方案--------------------
楼主真是大好人啊,现在这个时代能遇上怎么个人真是不错哦,
我做了一段时间的me游戏,主要是做移植,
每天光顾着移植了,没有时间来细细研究各个平台的差距,看到楼主写了那么,那么详细,真是感激啊。
做游戏确实是比较简单,现在移植的时候碰见最常见的问题就是jar包太大了,我也没有仔细去想什么平台的,
就知道说像S700的包如果接近330K的话,基本上是下载不下来了,N7210我们都不移的,最小的也是N7260,也就是130K以下
平时我经常接触的手机就是24款,这个样,什么都是策划说了算,包太大了,跟策划的说,他们说裁声音就裁声音,裁图片就裁图片
然后我就是做一下裂解,没干什么活,
看来要学习的东西还是真不少啊
------解决方案--------------------
以前楼主的仙剑e680版给了我很大的震惊,其实游戏开发优化的功夫更多(一些测试规范让人痛不欲生),前提是你想做一流的游戏。
反而软件只需要在指定平台上能跑就ok,(软件测试的要求相对低得多)。这个问题还是仁者见仁智者见智吧。

另外,moto已经把ezx和linux部门都裁掉了。所以还是多研究研究p2k吧,那个jvm是外包给jblend做的。

个人的一点愚见,os其实对开发的影响不是直接的,你说的都是jvm的问题,和os没关系。

s40的同系列的较大差异也是因为不同的研发部门集成方案的时候用了不同的jvm,举个例子,v2的6230i和v3的5300/7370是同样的jvm。nokia的软硬件方案比较多,导致同一个系列里面也有少数机器有较大的差异,btw,nokia非常无聊,现在开始重用编号了,7610s是40v5,大家可要注意啊。