This is for the student to write Curriculum Vitae and to research on IT jobs,

download This is for the student to write Curriculum Vitae and to research on IT jobs,

of 19

Transcript of This is for the student to write Curriculum Vitae and to research on IT jobs,

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    1/19

    CS302 Assignment

    1

    Muazu Muazu i07007607

    INTRODUCTION

    This assignment is for the student to write Curriculum Vitae and to research on IT jobs, the

    students are to analysis three (3) IT jobs of their choice then make the CV based on the selected

    job and write and Application letter seeking for the job position in an IT industry or company.

    The student is also to write why the choose the course they are studying as their major which is

    software engineering as the writers major and discuss the different aspect of the Computing and

    Information Technology.

    Software engineering (SE) is concerned with developing and maintaining software systems that

    behave reliably and efficiently, are affordable to develop and maintain, and satisfy all the

    requirements that customers have defined for them. It is important because of the impact of

    large, expensive software systems and the role of software in safety-critical applications. It

    integrates significant mathematics, computer science and practices whose origins are in

    engineering.

    Software engineering is ever more important as larger, more complex, and life-critical software

    systems proliferate. The rapid decline in the costs of computer hardware means that the software

    in a typical system often costs more than the hardware it runs on. Large software systems may be

    the most complex things ever built. This places great demands on the software engineering

    process, which must be disciplined and controlled.

    To meet this challenge, software engineers have adapted many techniques from older

    engineering fields, as well as developing new ones. For example, divide and conquer, a well-

    known technique for handling complex problems, is used in many ways in software engineering.The software engineering process itself, for example, is usually divided into phases. The

    definition of these phases, their ordering, and the interactions between the phases specify a

    software life-cycle model. The best-known life-cycle model is the waterfall model consisting of a

    requirements definition phase, a design phase, a coding phase, a testing phase, and a maintenance

    phase. The output of each phase serves as the input to the next.

    http://www.answers.com/topic/proliferatehttp://www.answers.com/topic/waterfallhttp://www.answers.com/topic/waterfallhttp://www.answers.com/topic/proliferate
  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    2/19

    CS302 Assignment

    2

    Muazu Muazu i07007607

    COMPUTING AND INFORMATION TECHNOLOGY

    Computing is the study of how computers and computer systems work and how they are

    constructed and programmed. Its primary aspects of theory, systems and applications are drawn

    from the disciplines of Technology, Design, Engineering, Mathematics, Physical Sciences and

    Social Sciences. Computer science has many sub-fields; some emphasize the computation ofspecific results (such as computer graphics), while others relate to properties of computational

    problems (such as computational complexity theory).

    We use the term information technology or IT to refer to an entire industry. In actuality,

    information technology is the use of computers and software to manage information. In some

    companies, this is referred to as Management Information Services (or MIS) or simply as

    Information Services (or IS). The information technology department of a large company would

    be responsible for storing information, protecting information, processing the information,

    transmitting the information as necessary, and later retrieving information as necessary.

    Computing and information technology are very much design disciplines, although not always

    recognized as such. Design disciplines require the mastery of skill. Skills are acquired or

    mastered by trying things out, i.e. students need to practice design in order to become competent

    (Baumann, Kotz, Oestreicher, Bannon, Varey, et al., 2007; Sheppard, 1999).

    If one studies current curricula focusing on computing and information technology it is clear that

    most focus on specific technologies with less emphasis on the crafts of design (methods and

    practices).

    Computing and information technology therefore lean towards teaching from the point of view

    of exploring and implementing technologies rather than innovation, i.e. discovering new avenues

    of doing something. Computing and information technology programs give you the opportunity

    to learn how computer systems and related technologies work and how they can be used to

    develop the next wave of computer innovation.

    Skills learned from Computing and Information technology field that will help me succeed in the

    world of the IT.

    Programming: I took a Java course for two semesters that helped me in learning Java

    programming and also an Advance Programming course in Java as well. I also took a courseDistributed system that Visual Basic is taught and I have learned the visual Basic from it

    Website design: I took a course named Human Computer interface that helped me in the process

    of coding and designing websites and designing a good interface for applications.

    Database: This is a course on its own, it helped me to learn in designing and maintaining of

    databases and how database systems are used.

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    3/19

    CS302 Assignment

    3

    Muazu Muazu i07007607

    Networking: in Networking I learned how to communicate between various computers

    connected in a network, the LAN, WAN. Learned about the components involved in a network

    and how to encrypt and decrypt files.

    Management: I took a course Professional Skills and Management is the course that taught how

    to manage projects and group teams.

    E-Commerce: this course taught me how to use the internet as a market to buy and sale

    products. The use of internet to as a market place has grown extraordinarily with widespread use

    of Internet.

    Information systems: this course taught me the basic of IT and how I will be able to view

    problems, determine strategies andimplement appropriate solutions to various systems.

    WHY I CHOOSE SOFTWARE ENGINEER AS MY MAJOR OF STUDY

    Right from my childhood I have always been interested in the computer that got me stay on the

    computer for almost to 24hours on it though wasnt connected to the internet at first all I do is

    play games on it, do designs in paint, Corel draw, publisher and other design software and

    changing some of the settings to see what they are and how the changes affect the system and

    knowing their purposes and uses. Most of the knowledge I have pertaining computer is right

    from my childhood and it based on experience cause no thought me how to operate a computer

    sometimes I do couple and uncouple my pc by myself without technicians help. These interests

    of computer made me to choose software engineering as my major all I ever wanted is to be acomputer engineer, create, design and develop softwares all by myself. Software Engineering is

    closely related to the one in computer science, but puts more emphasis on software development

    related activities, such as programming techniques, object-orientation, software processes

    (requirements engineering and analysis, design), project planning, quality assurance, and fault

    tolerance.

    The program gives me a broad and clear understanding of programming techniques, object-

    orientation, and software processes (requirements engineering and analysis, design), project

    planning, quality assurance, and fault tolerance that allows me to focus on my area of interests.

    Today, most organizations integrate their businesses with information technology. Theseorganizations now require staff that can use IT and analyze data. The use of IT n business

    focuses on the way businesses use computers to get competitive advantage and offers courses

    like database, internet technology, digital technology, marketing, finance, business management,

    accounting and other related courses that give fundamental knowledge that the industry requires.

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    4/19

    CS302 Assignment

    4

    Muazu Muazu i07007607

    The program covers computerized methods and the impact it has on people and how to apply the

    computer applications to business and the applications are developed and maintained by the

    Software Engineers. It also gives knowledge base of business, analysis and IT.

    Knowledge gained

    Taking software engineering as a major provide me with many skills to support the IT industries

    and provide solutions to the existing problems. In my major I also gained knowledge of business

    areas such as marketing and business management and also learned how to design and use

    computer based business systems.

    Taking this major provided me with skills in programming use different computer languages

    such as Java, Visual Basic and a bit of C, C+ and C#. These programming skills helped and

    would help me in developing systems and applications for organizations.

    I was able to gain the basic skills of designing and building software systems by combiningtheory and practice. These skills will help with employers, whether in the software industry or

    developing the use of IT in any business.

    One important skill learnt while studying the Software Engineering is the presentations skill

    which helped me in been confident and courageous by presenting, showing and explaining

    various topics to a group of audience. It did also help me to prepare a good presentation with the

    right aim of it.

    I also took some courses that me in managing the design and implementation of high quality

    information systems and provide the skills needed to make contributions to the use of

    information systems in corporate decision making. Skills achieved in the program:

    Managerial Skills

    Managerial skills I learned from some of the management courses that were taught to me on

    class and few practices. It is an effective skill that a manager needs to possess. This skill will

    help me in managing projects and teams. It is a skill that will help me as technology advances

    and grows.

    Communication Skills

    In fact, communication is only successful when both the sender and the receiver understand thesame information as a result of the communication. By successfully getting your message across,

    you convey your thoughts and ideas effectively. When not successful, the thoughts and ideas that

    you actually send do not necessarily reflect what you think, causing a communications

    breakdown and creating roadblocks that stand in the way of your goalsboth personally and

    professionally.

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    5/19

    CS302 Assignment

    5

    Muazu Muazu i07007607

    . Human Skills

    Interpersonal skills are ones ability to work effectively with others on a person-to-person basis

    and to build up cooperative group relations to achieve specified objectives. I acquired this skill

    through the group projects we have done throughout the duration of the program. Relating to

    other people is vital in order to be a good manager. The skill will help me in understanding

    different personality types and cultures to be able to relate with others.

    Technical Skills

    This will help me in managing the projects that are related to my program because of the skills I

    acquired throughout the program. I must know the accounting processes, how to operate

    computer related equipments and know the sequence of operations and how to perform them.

    The knowledge areas I gained from are:

    System/Applications Development Management and Leadership Decision making Human Resources Planning Presentations Project management Web sites development

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    6/19

    CS302 Assignment

    6

    Muazu Muazu i07007607

    Curriculum Vitae (CV)

    M U A Z U M U A Z U

    BLOCK B3- 23 DESA PALMA I NTI COLLEGE N I LAI , 71800 NI LAI ,

    NEGERI S EMBILA N. M ALAY SIAPHONE +60176741763 E - MAI L muazu2@ yahoo .co .uk

    DATE OF BI RTH 06 OCTOBER 1989

    OBJECTIVE

    I would prefer a job in IT to provide quality solutions to complex

    business problems within scope, budget and tight schedules.

    Experience in programming, databases and IT support, technical

    communication. I will like to continue making significant

    contribution within design and development, leading a technical

    team or consultancy role. I was heavily involved in numerous

    relevant school coursework projects.

    EDUCATION

    2007 - 2010 [INIT University College] [Nilai, Malaysia]

    [BSc (Coventry) in Software Engineering]2001 - 2007 [Zaria Academy] [Kaduna, Nigeria]

    [Secondary school certificate]

    1996 - 2001 [Colonel Isa Ahmed Mem. School] [Yola, Nigeria]

    [Primary school certificate]

    19931996 [Foundation nursery School] [Yola, Nigeria]

    CERTIFICATES AND AWARDS

    2010 ICDL International Computer Driving License

    2008 Sun Certified Java Programmer

    2007 West African Examination Council (WAEC)

    2003 ABTI Computing and Internet Certification

    KNOWL E DG E AR E A S

    mailto:[email protected]://www.waecheadquarters-gh.org/http://www.waecheadquarters-gh.org/mailto:[email protected]
  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    7/19

    CS302 Assignment

    7

    Muazu Muazu i07007607

    RDMS: SQL Server 7. Development tools: Net Beans, Visual studio Web technology: Visual Studio, Dreamweaver, Front Page Languages: JAVA, Visual Basic Operating systems: Microsoft Windows, Linux Software: MS Office, MS Project (ICDL certified 2010). Others: Project management, Quality Assurance, system

    design.

    SKILLS

    Programming skills Bug debugging ability Hardware and Software Repair ability leadership ability Management Skills Communication and interpersonal skills Problem solving ability the ability to work in a team The ability to deal with challenges and cope with pressure excellent customer service skills Time management skills creativity and innovation

    PERSONAL

    Interests: Developing Mobile Applications, Surfing and Travelling

    Languages: English, Hausa and Fulani

    REFERENCES

    References available upon request

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    8/19

    CS302 Assignment

    8

    Muazu Muazu i07007607

    JOB ANALYSIS

    IT CONSULTANT:

    Job description

    An IT consultant works in partnership with clients, advising them how to use informationtechnology in order to meet their business objectives or overcome problems. Consultants work toimprove the structure and efficiency and of an organsiation's IT systems.

    IT consultants may be involved in a variety of activities, including marketing, project

    management, client relationship management and systems development.

    They may also be responsible for user training and feedback. In many companies, these tasks

    will be carried out by an IT project team. IT consultants are increasingly involved in sales and

    business development, as well as technical duties.

    Typical work activities

    Tasks typically involve:

    meeting with clients to determine requirements; working with clients to define the scope of a project; planning timescales and the resources needed; clarifying a client's system specifications, understanding their work practices and the nature

    of their business;

    travelling to customer sites; liaising with staff at all levels of a client organisation; defining software, hardware and network requirements; analysing IT requirements within companies and giving independent and objective advice on

    the use of IT;

    developing agreed solutions and implementing new systems; presenting solutions in written or oral reports; helping clients with change-management activities; project managing the design and implementation of preferred solutions; purchasing systems where appropriate; designing, testing, installing and monitoring new systems; preparing documentation and presenting progress reports to customers; organising training for users and other consultants; being involved in sales and support and, where appropriate, maintaining contact with client

    organisations; identifying potential clients and building and maintaining contacts

    Salary and conditions

    Range of typical starting salaries: 23,000 - 32,000 (salary data collected March 08).. Salary is dependent on location, size and type of employer and is usually performance-

    related.

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    9/19

    CS302 Assignment

    9

    Muazu Muazu i07007607

    Although the hours worked are generally described as nine to five, the nature of the industrymeans that extra hours are often required to meet deadlines. Also, IT consultants spend lots

    of time travelling to clients' sites, mirroring clients' working hours.

    The job is mostly office-based, working as a member of a project team. IT consultants areoften based on the clients' premises.

    Part-time work is unlikely, but career breaks are possible as work is project-based. Self-employed work is possible, managing your own workload and hours. Many IT professionals

    are independent contractors, but it is best to gain some experience and contacts in the

    industry by working for an employer before going down this route.

    .Entry requirementsAlthough this area of work is open to all graduates, the following subjects may increase your

    chances:

    information systems; computer science/software engineering; electrical/electronic engineering; mathematics; other science/engineering disciplines.Business, management, arts and humanities graduates should be able to demonstrate their interest

    in information technology (2.1 degrees are normally required from this group). Many companiesuse numerical and verbal reasoning tests as part of the selection process.

    A pre-entry postgraduate qualification, e.g. an MSc in Information Technology, is not required,but shows evidence of your interest and competence, particularly if your first degree is not

    relevant.

    Candidates need to show evidence of the following:

    leadership ability; communication and interpersonal skills; teamwork skills; a logical approach to problem solving/analytical skills; the ability to learn quickly; confidence when making decisions; presentation skills; excellent customer service skills; good organisational skills to manage heavy workload; ability to communicate technical information to non-IT clients and colleagues; flexibility and adaptability; time management skills.

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    10/19

    CS302 Assignment

    10

    Muazu Muazu i07007607

    TrainingOn-the-job training and in-house courses are usually combined to develop technical and business

    skills. You are likely to be offered training in a variety of programming languages and theprinciples of systems analysis, as well as project management and specific business software.

    Organisations also run courses to develop personal skills that enhance client interaction, e.g.

    communication, leadership, conflict resolution, and sales and presentation skills.

    Formal training is more likely in larger companies than in small ones, where on-the-job training

    may be more typical. Many large companies run mentoring schemes and tailor trainingopportunities to individual members of staff and the projects on which they are working. Such

    schemes ensure that new members of staff are exposed to different working environments and

    systems. The IT industry places an emphasis on training, investing significantly more towardstraining than any other industry.

    Career development

    As an IT consultant, your immediate prospects depend on the size and type of the organisationyou work for. Movement between employers is common. Most larger consultancies have an

    established career structure for their staff, with frequent appraisals and an emphasis onindividuals managing their own career. A typical consultant moves from the daily responsibilityof a project to a more strategic role with team leadership and responsibility.

    IT consultants may take on greater responsibilities in another part of an organisation (e.g.

    training and recruitment, project management, sales and account management roles). Other

    possible progression includes the development of specific technical expertise, possibly leading to

    contributing at national and international technical conferences. Some consultants go on tobecome IT specialists at partner level or IT architects.

    Typical employers

    IT consultants work in almost every kind of organisation. They frequently work in firms ofmanagement consultants, software and systems houses, and some large manufacturers of

    computing equipment or software. Consultants are usually highly experienced IT professionals,but some employing organisations recruit people as junior consultants to be trained in specific

    technical and business skills.

    IT consultants work in a range of sectors, including manufacturing, financial services, the public

    sector, health, and transport, to name a few. Clients include automotive firms, global investmentbanks and utility companies. The growth in e-services within the public sector has created an

    increase in consultancy projects linked to central and local government departments.

    Some IT companies specialise in one area, such as web design and internet solutions, or producesoftware tailored to a particular market. The consultants that they employ will have specialist

    knowledge and experience in that area or about specific products and client sectors.

    IT companies range from industry giants such as IBM to companies employing fewer than five

    people. There are many big graduate recruiters who take on recent graduates into consultancyroles. For example, Accenture, LogicaCMG, SAS Consulting, Hitachi Consulting, Deloitte,

    EDS, Gartner and Detica all run their own schemes.

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    11/19

    CS302 Assignment

    11

    Muazu Muazu i07007607

    SOFTWARE ENGINEER:

    Job descriptionA software engineer is responsible for the design and implementation of a variety of software

    solutions. They might be involved in the design and testing of anything from computers games

    and business applications, to operating systems and advanced software for the control of highlytechnical hardware and equipment. Once the system had been fully designed software engineersthen test, debug, and maintain the systems.

    The work undertaken by software engineers is generally of a highly complex and technical

    nature, and involves the application of computer science and mathematics in an environment

    which is constantly evolving as a result of technological advances.

    Software engineering is one of the most popular professions in IT in terms of the numbers

    employed.

    Typical work activities

    Typical work activities will usually include some or all of the following:

    analysing user requirements; researching, designing and writing new software programs; testing new programs and fault finding; evaluating the software and systems that make computers and hardware work; developing existing programs by analysing and identifying areas for modification; integrating existing software products and getting incompatible platforms to work together; investigating new technologies; creating technical specifications and test plans; working with computer coding languages; writing operational documentation with technical authors; maintaining systems by monitoring and correcting software defects; working closely with other staff, such as project managers, graphic artists, designers,

    developers, systems analysts, and sales and marketing professionals;

    consulting clients/colleagues concerning the maintenance and performance of softwaresystems and asking questions to obtain information, clarify details and implement

    information;

    continually updating technical knowledge and skills by attending in-house and/or externalcourses, reading manuals and accessing new applications.

    Salary and conditions

    Average starting salary for graduate software engineer: 27,000 (salary data collected Nov09). Salaries vary depending on the size of the company and the location. Typical range of earnings for software engineers after around three to four years: 35,500 -

    38,500 (salary data collected Nov 09).

    Working hours are typically nine to five, however longer hours are necessary towards theend of projects and as deadlines approach. Software engineers are often required to be on

    call to deal with problems. This can involve evening and weekend work in a shift pattern.

    Allowances may be available in these cases.

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    12/19

    CS302 Assignment

    12

    Muazu Muazu i07007607

    Most software engineers are office-based or work in computer laboratories, although remoteworking is increasing as a result of technological advances.

    Freelance opportunities, self-employment and part-time work all exist within the IT sector.There is a lot of work advertised on short-term contracts/projects. A few years' experience

    would be advantageous in this area.

    Jobs are available in most areas of the country, but the majority are in major populationcentres.

    Career breaks are difficult due to the need to keep technical knowledge up to date in arapidly changing environment.

    A high level of commitment is expected because of the high costs of projects and tightdeadlines. Stress increases with the approach of a deadline and the expectation will be for

    staff to put in the hours of work necessary to complete the project.

    Long hours spent in front of a monitor can have health implications, such as eye strain, backdiscomfort, and hand and wrist problems. Regular breaks from the screen are encouraged to

    minimise these effects.

    Entry requirementsAlthough this area of work is open to all graduates, a degree in a computer-related or business

    discipline may improve your chances, for example:

    software engineering; computer science; electrical or electronic engineering; mathematics; physics.Many of the larger graduate recruiters are happy to take trainees from any discipline, a minimumof a 2.1 is usually expected, although, on occasion, a 2.2 may be accepted if accompanied by

    exceptional A-level grades.

    Alternative ways of getting experience could be through voluntary work, an internship or

    summer vacation programme. If you have any contacts within the industry these could be useful.

    Employers do recognise relevant work experience and it can help with your application.

    Potential candidates will need to show evidence of the following:

    technical competency; knowledge of various applications; enthusiasm and knowledge of project lifecycles; analytical and problem-solving skills; attention to detail, even in pressurised situations as deadlines approach; a logical mind; numeracy (aptitude tests are an integral part of the application process); knowledge of the sector that you would like work in e.g. finance or business; good interpersonal and communication skills; ability to communicate effectively with clients, colleagues and senior management; ability to learn new skills and technologies fast;

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    13/19

    CS302 Assignment

    13

    Muazu Muazu i07007607

    career motivation and a willingness to continue to further your knowledge and skills; an awareness of current issues affecting the industry and its technologies.TrainingLarge graduate employers provide training in the form of a structured programme, where you

    will gain experience in a number of team-related projects in different work areas. Mostcompanies will offer ongoing training, whether it is in-house or through external providers.

    Career development

    As a software engineer, your immediate prospects (including opportunities for travel, trainingand extra responsibilities) will depend on the size and type of the organisation for which you

    work.

    Experienced software engineers may move into more senior roles as senior software

    engineers/lead software engineers overseeing teams of other software engineers. They may also

    move into project manager roles, supervising the completion of projects by multidisciplinaryteams within a specific timeframe and to budget. Those with experience will also have more

    opportunities to work abroad, overseeing projects.

    Typical employersSoftware engineers work within a diverse range of organisations. Some software engineers may

    work in an IT company and specialise in one area, such as web design and internet solutions;others may focus on entertainment and educational software, such as computer games or

    multimedia training/e-learning.

    The range of sectors in which a software engineer may be employed is very broad and includes:

    specialist IT firms such as IT consultancies, large IT providers, software development,internet providers and training firms;

    organisations that use IT software, systems and equipment. These include retailers, lawfirms, business intelligence and market research organisations, education providers, the

    armed forces, the public sector and voluntary sector organisations;

    manufacturing industry includes automotive, navigation, telecommunications,manufacturing and construction companies;

    financial services include global investment banks, financial/banking organisations, securitymarket specialists and the pensions sector;

    public utilities covers energy and water supply, energy extraction and also transport.

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    14/19

    CS302 Assignment

    14

    Muazu Muazu i07007607

    APPLICATIONS DEVELOPER:

    Job descriptionApplications developers translate software requirements into concise and robust programming

    code. Most will specialise in a specific development environment, e.g. computer games or e-

    commerce, and will have in-depth knowledge of a few relevant computer languages.

    Job titles and description may vary between organisations but the role usually involves writing

    specifications and designing, building, testing, implementing and sometimes supportingapplications using programming languages and development tools.

    Applications developers work in a wide range of business sectors, including the public sector,usually as part of a team with other IT professionals and often working closely with software

    engineers and systems analysts, writing programs according to their specifications. They may

    also work on generic products that can be purchased or for individual clients providing bespoke

    solutions.

    Typical work activitiesThe principal function of an applications developer is to make computers perform specific tasks,

    based on the clients specifications.

    Activities typically include:

    establishing a detailed program specification through discussion with clients; clarifying precisely what actions the program is intended to perform; breaking down program specification into its simplest elements and translating this logic

    into a programming language;

    devising possible solutions to predicted problems, evaluating other options; working as part of a team, which may be established purely for a particular project, to write

    a specific section of the program;

    combining all elements of the program design and testing it; testing sample data-sets to check that output from the program works as intended; reacting to problems and correcting the program as necessary; installing the program and conducting final testing; evaluating the program's effectiveness; increasing program operating efficiency and adapting to new requirements, as necessary; conducting user acceptance testing to ensure the program can be used easily, quickly and

    accurately;

    writing detailed documentation for the operation of the program by users and computeroperators;

    consulting manuals, periodicals and technical reports to learn new ways to develop programsand maintain existing skills and knowledge;

    updating, repairing, modifying and expanding existing software and generic applications.

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    15/19

    CS302 Assignment

    15

    Muazu Muazu i07007607

    Salary and conditions

    Range of typical starting salaries for a graduate applications developer: 19,000 - 23,500(salary data collected Nov 09). Once established (e.g. three to four years) a typical salary

    range for an application developer: 31,000 - 34,500 (salary data collected Nov 09).

    Working hours are typically nine to five but working long hours, evenings and weekends tomeet project deadlines is common practice, particularly in the games industry.

    Most applications developers work in an office environment in one location, althoughremote working is increasing as a result of technological advances.

    Application developers spend long periods in front of a computer terminal. Self-employment through contracting is possible with experience. Career breaks and part-time work are possible. Jobs are available in most areas, but the majority are in major population centres. A high level of commitment is expected because of the high costs of projects and regular

    tight deadlines, particularly in small to medium sized enterprises (SMEs) where developer

    hours are a primary resource.

    Entry requirements

    Although this area of work is open to all graduates, the following degree/HND/foundation degreesubjects may increase your chances:

    computer science/software engineering; information systems; mathematics; business/management; physical/mathematical/applied science.Although many employers, particularly software houses, will only recruit applicants with

    relevant qualifications (and evidence of technical skills), there are opportunities for those withoutrelevant degrees or diplomas.

    Potential candidates will need to show evidence of the following:

    high level programming and related technical skills; ingenuity and creativity; logical approach to problem solving; analytical capabilities; ability to work under pressure; attention to detail; tenacity and patience; communication skills; an understanding of business processes and constraints.In general, there is a high demand for the most talented and best-qualified candidates. Equally,

    there is strong competition for highly sought-after posts. An aptitude test is frequently part of the

    selection process. Increasingly, applicants are being asked to submit a demo (particularly forentry to the games industry). Applications can be made by responding to specific advertisements

    or by applying speculatively to relevant employers.

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    16/19

    CS302 Assignment

    16

    Muazu Muazu i07007607

    TrainingSince IT changes so quickly, it is important to keep up to date with recent developments in the

    industry and therefore application developers must continually update their knowledge and skillsby taking courses sponsored by their employer or through software vendors.

    Large graduate employers often offer a structured programme and you will gain experience in anumber of team-related projects in different work areas. Most companies offer ongoing training,

    either in-house or via external courses, although if you are self-employed or employed by a

    smaller employer you may need to consider the cost and time implications of takingresponsibility for your own training.

    Increasingly, employers are looking for vendor certification as a way of demonstratingcompetence. Product vendors and software firms offer certification as a means of recognising

    that individuals have the relevant skills and knowledge to work with particular languages,

    applications and operating systems. Relevant training and certification routes for applications

    developers include:

    Microsoft Certified Applications Developer (MCAD); Microsoft Certified Professional Developer (MCPD); Sun Certified Java Programmer (SCJP); Sun Certified Java Developer (SCJD); Oracle PL/SQL Developer Certified Associate/Professional.Career developmentMany graduates initially find themselves undertaking programming work, which is one of the

    best starting points for a career in IT. As there is usually a need for staff to be multi-skilled, you

    are also likely to gain experience in systems analysis or systems design. In large organisations,applications developers may be promoted a senior applications developer and be given

    supervisory responsibilities. With more business experience, developers may move in to systems

    analysis or be promoted to an applications manager position

    Typical employersOpportunities exist for new graduates in all employment sectors, including:

    retail; health; travel and tourism; financial services.Many financial institutions, management consultancies and major retailers offer specific IT

    graduate training programmes.

    IT companies themselves have large IT departments to manage their own systems and also run

    IT systems for other companies on a consultancy basis. Employers can be large multinational

    corporations, medium-sized companies or small software consultancies employing only a fewstaff.

    There are also opportunities in the public sector and in education.

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    17/19

    CS302 Assignment

    17

    Muazu Muazu i07007607

    Muazu Muazu

    Block B2-23

    Desa Palma Apartments,

    71800, Nilai

    Negeri Sembilan

    Twin Interactive Games company

    No 20 Times Square,

    58000 Kuala Lumpur,

    Malaysia.

    19th

    June 2010

    To whom it may concern,

    Applying for the post of IT Consultant

    Im responding to your advertisement in www.jobmonsters.com.my for an Information

    Technology (IT) position. I consider that my credentials and interests match with your

    requirement and want to apply for the Information Technology (IT) position

    I am a graduate student in Software Engineering at INTI University College, and I will be

    awarded an M.S. degree in May 2011. I am currently looking for a position of an IT Consultant

    in the research and development department of your company.

    The relevant skills that I can contribute in this position include:

    I am very skilled in object oriented design and programming and also supported ITsystems

    I work well in a team and can contribute to additional business aspects related to newproduct development.

    I am strategic minded that makes me a value added and innovative solution provider,with the ability to comprehend the project lifecycle and manage diverse projects.

    With a BSc degree in Software Engineering, I have a full understanding of the life cycle of a

    software development project. I also have experience in learning and excelling at new

    technologies as needed. Please see my resume for additional information on my knowledge

    areas.

    I would appreciate meeting you to discuss my qualifications for this Information Technology(IT) position greater detail. I may be reached at the above phone number to set up an

    appointment for an interview.

    Sincerely,

    Muazu Muazu

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    18/19

    CS302 Assignment

    18

    Muazu Muazu i07007607

    CONCLUSION

    In conclusion the author did research on the various Computing and Information Technology

    jobs worldwide before coming out with the three (3) of his choice then did an analysis on the

    jobs based on the Job description, Salary and Conditions of the Jobs, requirements to be employ

    for the job and also the training aspect.

    The author also justified why he choose software engineering as a major and his interest of

    software engineering and the importance of software engineering in the IT industries.

    Computing and Information Technology is now fast growing every organization is putting into

    practice in one way or the other, so the demand for IT graduates is high in many Industries

    nowadays .

  • 7/28/2019 This is for the student to write Curriculum Vitae and to research on IT jobs,

    19/19

    CS302 Assignment

    19

    M a M a i07007607

    REFERENCE

    Defination of Software Engineering(Online) (Cited 20th June, 2010)URL:

    Computer degree and careers (2006) (online) (cited on 20/6/2010).

    Global IT Industry Competitiveness Index (2009) (online) (cited on 21/6/2010) from

    Information technology (2010) (online)(cited on 20/6/2010)

    Prospects: Career Job Search (Online) (Cited 20th June, 2010)URL:

    CV Example Templates (Online) (Cited 20th June, 2010)URL: < http://www.cvtips.com/resumes-and-cvs/cv-example.html >

    http://www.answers.com/topic/software-engineeringhttp://computingcareers.acm.org/?page_id=12http://computingcareers.acm.org/?page_id=12http://global.bsa.org/2009eiu/http://global.bsa.org/2009eiu/http://ww2.prospects.ac.uk/p/types_of_job/information_technology.jsphttp://ww2.prospects.ac.uk/p/types_of_job/information_technology.jsphttp://ww2.prospects.ac.uk/p/types_of_job/information_technology.jsphttp://ww2.prospects.ac.uk/p/types_of_job/information_technology.jsphttp://ww2.prospects.ac.uk/p/types_of_job/information_technology.jsphttp://global.bsa.org/2009eiu/http://computingcareers.acm.org/?page_id=12http://www.answers.com/topic/software-engineering