The java life

          My working life with java
          隨筆 - 7, 文章 - 0, 評論 - 2, 引用 - 0
          數據加載中……

          2009年12月12日

          急招中級java工程師

          工作地點在上海,工資大概8k
          要求:java,jee,JMS,
          差不多兩年工作經驗
          最好懂一些perl
          有意者發簡歷到:deming.shi@gmail.com

          posted @ 2010-07-07 16:04 施德明 閱讀(259) | 評論 (1)編輯 收藏

          EMC China RD Center hiring

          ·          Job Title/Grade: Software Engineer


          Job Description and Responsibilities:

          We are looking for an individual to be responsible for design, development, and maintenance of high quality code to support EMC’s global manufacturing operations. This role requires you to be part of a striving global team, to directly communicate with our global partners, and to handle assigned work items jointly with oversea colleagues. A successful candidate must have a computer science or software engineering related background, strong problem solving skill and an easy going personality.

          Responsibilities:

          -       Design and development of large and complex development projects

          -       Research, evaluation, development and application of new process and methods into products

          -       Represents the organization on project teams and may perform technical project leadership roles; contributes to the development and achievement of organizational goals and objectives

          -       May be responsible for establishing and conducting testing routines, developing or executing project plans, and contributing to budgets and schedules. Provides documentation of work and results; reviews projects against goals and provides status reports

          -       Follows and enforces development processes and standard procedures

          -       Understands and adheres to cost targets established during the program design phase

          -       Works with team across multiple development sites

          Experience & Skills

          Must be proficient in object-oriented software development.

          -       Proficiency in .NET C#

          -       Successful candidates will be involved in all phases of the development process including but not limited to: requirements analysis, design, code and unit test, integration and systems test, as well as code maintenance.

          -       Strong interpersonal communication skills (written and verbal), problem solving skills as well as the ability to work in a team environment.

          -       Knowledge of Fibre Channel, SCSI, iSCSI protocols a plus.

          -       Knowledge of web design and development is a plus

          -       Strong organizational skills, ability to work in a fast paced work environment

          Working knowledge of one the following environments is a plus: Windows, Linux or UNIX

          -       Experience with Microsoft Project a plus

          -       Some travel may be required.


          If interested, please send your resume to : deming.shi@gmail.com

          posted @ 2010-06-10 17:38 施德明 閱讀(295) | 評論 (0)編輯 收藏

          EMC China RD Center hiring

          EMC China RD Center hiring

          Job Description - Software Engineer for CMA AX Team

          We are looking for software engineer to work in the CMA AX Team in EMC CMA division, responsible for developing state of the art Content Management products. In your capacity, you will have an opportunity working with world class architects, engineers to develop the cutting-edge technologies.

          We promote a learning and innovative environment. This position has a great opportunity for highly-motivated individuals to advance to next level.

          Job Responsibilities

          • Working with product managers to help define feature requirements
          • Working full lifecycle of product development including design, implementation and testing
          • Working with architect to validate designs through walk-through, prototypes, and unit testing
          • Working with QA in designing and implementing integration and stress/performance tests
          • Mentoring team members with hands-on technical suggestions

          Qualifications

          • Bachelor’s degree in Computer Science or a related discipline
          • Good written and verbal English communication skills
          • Sound knowledge of computer science fundamentals
          • 2+ years experience in software system design and development in a product team
          • Experience of full lifecycle of product development including design, implementation and testing
          • Solid and hands-on programming experience with C#
          • Experience of developing web/desktop applications with .Net platform
          • Good understanding of CLR, ADO.Net, WCF, LINQ, Web Service
          • Good understanding of presentation technologies: WPF, Silverlight

          Desired skills

          • Highly motivated, detail oriented, creative, and attracted to a challenging opportunity
          • Knowledge in Agile methodology, such as XP and SCRUM.

          If you are interested, please send your resume to me: deming.shi@gmail.com

          posted @ 2010-02-25 09:45 施德明 閱讀(283) | 評論 (0)編輯 收藏

          Ant conditional branch

          I was working on a auto-build file using ant when I wanted to add some conditional branches in the file.
          For example, I want to first check whether the environment variables have been set, if yes, then go on build, if not, just break the current build.
          The script is like this:
          <project name="Test Project" default="build">
          <property environment="env" />
          <target name="build" depends="path.check">
          <echo> continue build </echo>
          </target>
          <target name="path.check" depends="checkpath" unless="all.variable.set">
          <echo>env.JAVA_HOME=${env.JAVA_HOME}</echo>
          <echo>env.ECLIPSE_HOME=${env.ECLIPSE_HOME}</echo>
          <fail message="not all variables have been set or not set correctly." />
          </target>
          <target name="checkpath">
          <condition property="all.variable.set">
          <and>
          <available file="${env.JAVA_HOME}" />
          <available file="${env.ECLIPSE_HOME}" />
          </and>
          </condition>
          </target>
          </project>

          The main point of the conditional branch is the "condition" element and the "unless" attribute in the <target>. Please refer to the Apache Ant website for more information.
          In this script, we check whether the environment variable "JAVA_HOME" and "ECLIPSE_HOME" have been set, and also check whether the directory exists.

          If you only want to test whether this variables have been set, you can change the <condition> block to this:
          <condition property="all.variable.set">
              <and>
                  <isset property="env.PROMPT" />
          <isset property="env.SONIC_HOME" />
              </and>
          </condition>
          For more details about what you can do in the <condition> element, you can check here.

          posted @ 2010-02-09 11:59 施德明 閱讀(360) | 評論 (0)編輯 收藏

          EMC CRDC hiring

          · Job Title/Grade: Senior Software Engineer

          · Business Unit/Team: CTO/ATV

          · Refer Bonus: USD 1500

          · Position opening: 1

          · Location: Shanghai

          EMC, a worldwide leader in information infrastructure, the mission of its CTO Office is to help define and steer the long-term technical strategy for EMC. The Advanced Technology Ventures (ATV) team operates in CTO Office, and focuses on identification, evaluation and development of high-leverage technology incubations, strategic investments and due diligence. The senior software engineer will be responsible for design, development, and maintenance of high quality code for a given prototype or a proof-of-concept. Especially, for this position, the candidate should have extensive experience in C/S or B/S application software development.

          Responsibilities

          · Design and implement prototypes and incubation projects.

          · Author concise functional and design specifications.

          · Follow and enforce development processes and standard procedures using agile development approach.

          · Work with applied research leads and architects.

          Required Qualifications

          · 4+ years of professional software architecture and development experience

          · Solid skills in web UI or GUI design.

          · Proven track record as a programmer, through research, development and delivering significant technology products

          · Broad and deep knowledge in the application software, such as Internet application, network management system, enterprise application, etc.

          · Experience working in a multi-national corporation and a geographically distributed engineering organization.

          · Familiar with software development methodologies and processes, agile process is a plus.

          · Strong communication skills.

           

          看到有興趣的人可以把簡歷發給我: deming.shi@gmail.com

          posted @ 2010-02-05 13:41 施德明 閱讀(251) | 評論 (0)編輯 收藏

          Java Executors

          今天要做的東西需要用到多線程執行一系列的Task,查了一下網絡,決定用java的Executors來做。下面是寫的一段測試代碼。

          TestTask.java     

          public class Main {
              
          public static void main(String[] args) {
                  TestThread[] tt
          =new TestTask[10];
                  ExecutorService pool
          =Executors.newFixedThreadPool(5);
                  
          for(int i=0;i<10;i++    ){
                      tt[i]
          =new TestTask(i);
                      pool.execute(tt[i]);
                  }
                  pool.shutdown();
                  
          try {
                      pool.awaitTermination(
          100, TimeUnit.SECONDS);
                  } 
          catch (InterruptedException ex) {
                      Logger.getLogger(Main.
          class.getName()).log(Level.SEVERE, null, ex);
                  }
                  System.out.println(
          "Finished");

              }
          很簡單的一段代碼,注意在Main.java中,shutdown()是必須要調用的,不然ExecutorService不會關閉,程序不會退出。
          整個程序的執行結果正如你所想看到的,會先執行完前五個task,然后再執行后五個,最后打印"Finished"并退出。

          posted @ 2009-12-12 18:13 施德明 閱讀(864) | 評論 (1)編輯 收藏

          主站蜘蛛池模板: 凭祥市| 正定县| 尼木县| 体育| 石嘴山市| 仙居县| 安徽省| 溆浦县| 兴义市| 华安县| 高唐县| 晴隆县| 钟山县| 隆安县| 邻水| 济宁市| 长寿区| 临沭县| 宜春市| 上饶市| 遵化市| 平江县| 临朐县| 延长县| 公安县| 赤城县| 临高县| 英超| 青阳县| 吴堡县| 唐海县| 夏津县| 宝兴县| 民乐县| 准格尔旗| 罗江县| 花莲市| 榆社县| 鄂伦春自治旗| 景泰县| 长武县|