Author Topic: Demand for software engineer is all-time High  (Read 6637 times)

Offline mmrsinha

  • Newbie
  • *
  • Posts: 46
    • View Profile
Demand for software engineer is all-time High
« on: January 05, 2011, 09:49:07 AM »
The demand for software engineers is at an all-time high, and it continues to increase. Based on recent census data, there were 568,000 software professionals in the U.S. in 1996.. Since 177,000 are also projected to leave the field during this time, this implies a ten-year need for more than 300,000 new programmers. That is a 50% gross addition to the current programming population.

The world is going to fall in Software Engineers crisis and the demand of Software Engineers increase rapidly. So the field of software Engineering is very demandable now and tomorrow.

Bangladesh is one of the good outsourcing countries. This is the good opportunity for us and we have to make prepare ourself to catch the global market.

Current university graduation rate of software professionals is only about 0(zero) in our country. But the good news is that DIU has started to make Software professional and another one private university. DIU can play major role to fulfill the industry demand of professional Software Engineer.






Md. Mijanur Rahman
Lecturer, SWE

Offline Anisur Rahman

  • Faculty
  • Full Member
  • *
  • Posts: 193
    • View Profile
Re: Demand for software engineer is all-time High
« Reply #1 on: October 26, 2011, 01:30:09 PM »
Computer software engineers design and develop software. They apply the theories and principles of computer science and mathematical analysis to create, test, and evaluate the software applications and systems that make computers work. The tasks performed by these workers evolve quickly, reflecting changes in technology and new areas of specialization, as well as the changing practices of employers.

Software engineers design and develop many types of software, including computer games, business applications, operating systems, network control systems, and middleware. They must be experts in the theory of computing systems, the structure of software, and the nature and limitations of hardware to ensure that the underlying systems will work properly.

Computer software engineers begin by analyzing users' needs, and then design, test, and develop software to meet those needs. During this process they create flowcharts, diagrams, and other documentation, and may also create the detailed sets of instructions, called algorithms, that actually tell the computer what to do. They also may be responsible for converting these instructions into a computer language, a process called programming or coding, but this usually is the responsibility of computer programmers.

Computer software engineers can generally be divided into two categories: applications engineers and systems engineers. Computer applications software engineers analyze end users' needs and design, construct, deploy, and maintain general computer applications software or specialized utility programs. These workers use different programming languages, depending on the purpose of the program and the environment in which the program runs. The programming languages most often used are C, C++, Java, and Python. Some software engineers develop packaged computer applications, but most create or adapt customized applications for business and other organizations. Some of these workers also develop databases.

Computer systems software engineers coordinate the construction, maintenance, and expansion of an organization's computer systems. Working with the organization, they coordinate each department's computer needs—ordering, inventory, billing, and payroll recordkeeping, for example—and make suggestions about its technical direction. They also might set up the organization's intranets—networks that link computers within the organization and ease communication among various departments. Often, they are also responsible for the design and implementation of system security and data assurance.

Systems software engineers also work for companies that configure, implement, and install the computer systems of other organizations. These workers may be members of the marketing or sales staff, serving as the primary technical resource for sales workers, or providing logistical and technical support. Since the selling of complex computer systems often requires substantial customization to meet the needs of the purchaser, software engineers help to identify and explain needed changes. In addition, systems software engineers are responsible for ensuring security across the systems they are configuring.

Computer programmers write programs. After computer software engineers and systems analysts design software programs, the programmer converts that design into a logical series of instructions that the computer can follow (A section on computer systems analysts appears elsewhere in the Handbook.). The programmer codes these instructions in any of a number of programming languages, depending on the need. The most common languages are C++ and Python.

Computer programmers also update, repair, modify, and expand existing programs. Some, especially those working on large projects that involve many programmers, use computer-assisted software engineering (CASE) tools to automate much of the coding process. These tools enable a programmer to concentrate on writing the unique parts of a program. Programmers working on smaller projects often use “programmer environments,” applications that increase productivity by combining compiling, code walk-through, code generation, test data generation, and debugging functions. Programmers also use libraries of basic code that can be modified or customized for a specific application. This approach yields more reliable and consistent programs and increases programmers' productivity by eliminating some routine steps.

As software design has continued to advance, and some programming functions have become automated, programmers have begun to assume some of the responsibilities that were once performed only by software engineers. As a result, some computer programmers now assist software engineers in identifying user needs and designing certain parts of computer programs, as well as other functions.
A bachelor's degree commonly is required for software engineering jobs, although a master’s degree is preferred for some positions. A bachelor’s degree also is required for many computer programming jobs, although a 2-year degree or certificate may be adequate in some cases. Employers favor applicants who already have relevant skills and experience. Workers who keep up to date with the latest technology usually have good opportunities for advancement.
As technology advances, employers will need workers with the latest skills. To help keep up with changing technology, workers may take continuing education and professional development seminars offered by employers, software vendors, colleges and universities, private training institutions, and professional computing societies. Computer software engineers also need skills related to the industry in which they work. Engineers working for a bank, for example, should have some expertise in finance so that they understand banks' computing needs.
Anisur Rahman
Assistant Professor
Department of Computer Science and Engineering
Daffodil International University

Offline Anisur Rahman

  • Faculty
  • Full Member
  • *
  • Posts: 193
    • View Profile
Re: Demand for software engineer is all-time High
« Reply #2 on: October 26, 2011, 01:31:58 PM »
Significant Points


1. Computer software engineers are among the occupations projected to grow the fastest and add the most new jobs over the 2008-18 decade, resulting in excellent job prospects.
2. Employment of computer programmers is expected to decline by 3 percent through 2018.
3. Job prospects will be best for applicants with a bachelor's or higher degree and relevant experience.
Anisur Rahman
Assistant Professor
Department of Computer Science and Engineering
Daffodil International University

Offline Masuma Parvin

  • Full Member
  • ***
  • Posts: 231
    • View Profile
Re: Demand for software engineer is all-time High
« Reply #3 on: November 01, 2011, 11:37:56 AM »
Thank you sir for your informative post.

Offline M Z Karim

  • Faculty
  • Full Member
  • *
  • Posts: 183
  • Assistant Professor,Dept. of CSE, FSIT
    • View Profile
    • M Z Karim
Re: Demand for software engineer is all-time High
« Reply #4 on: November 13, 2011, 08:53:08 PM »
The Best Jobs of 2011

Despite enduring an industry bubble and the threat of outsourcing, Software Engineer ranks as the Best Job of 2011.

Software Engineer, a job that involves the design and creation of software for everything from operating systems to cell phone "apps" to interactive games, ranks as the best job of 2011, according to this year's Jobs Rated report. Surveying 200 different professions across a wide variety of industries, skill levels and salary ranges, Jobs Rated researchers determine their rankings of the best jobs and worst jobs according to five core criteria: Work Environment, Physical Demands, Outlook, Income and Stress. The goal of each Jobs Rated report is to determine how gratifying each profession will be for a majority of workers – not just those who are famous or exceptional – so they can be sorted into a list of the "worst" and "best" jobs.

Each year the Jobs Rated report seeks to find professions that provide the best overall experience for workers, not just jobs that excel in one particular area. For 2011, Software Engineer managed to rank better than 15th for every measurement criteria save one – Income, where it still finished 23rd. This means that on average, the profession offers a comfortable work environment, few intense physical demands, better than average income, strong hiring and comparatively low stress, helping it easily rank among the best jobs of the year. And while there may be exceptions to these findings (both good and bad), when compared to a low-ranking job such as Garbage Collector, which requires intense physical labor in an unpleasant work environment for little pay, Software Engineer fares particularly well.

Continuing a recent trend, a majority of the jobs that rank in the top 10 this year require proficiency in math, science or technology, and all of them require higher education or specialized training.

While top-ranked jobs like Biologist and Computer Systems Analyst are related to growth industries such as biotechnology and cloud computing, many of the jobs that finish near the bottom are in industries that have suffered during the recent recession. These low-ranking professions frequently offer a combination of backbreaking labor, dangerous (or deadly) work environments, low pay and poor employment prospects.



M Z Karim
Assistant Professor
Department of CSE
Daffodil International University,Dhaka

Offline nfeoffice

  • Full Member
  • ***
  • Posts: 155
    • View Profile
Re: Demand for software engineer is all-time High
« Reply #5 on: December 04, 2011, 12:13:42 PM »
I agree with u..

 :)

thanks
Syed Noor Alam
Nutrition and Food Engineering (NFE)
Daffodil International University

Offline hasibur rahaman

  • Full Member
  • ***
  • Posts: 136
    • View Profile
Re: Demand for software engineer is all-time High
« Reply #6 on: December 04, 2011, 04:29:23 PM »
Current university graduation rate of software professionals is only about 0(zero) in our country. But the good news is that DIU has started to make Software professional and another one private university. DIU can play major role to fulfill the industry demand of professional Software Engineer.

That's a great news for upcoming DIU graduates. Wish and Hope DIU will be able to provide quality Engineers to fulfill the demand for the Computer Software Engineers of the software industry.
Md. Hasibur Rahaman
Assistant Administrative Officer
Office of the Dean (FSIT) & Emeritus Professor
Daffodil International University

Offline anirban

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Re: Demand for software engineer is all-time High
« Reply #7 on: April 25, 2012, 03:44:08 PM »
good post...hope DIU will provide a good contribution to fill up this need.
Shikha Anirban
Assistant Professor
Dept. of SWE, FSIT
Daffodil International University

Offline wahid

  • Full Member
  • ***
  • Posts: 116
    • View Profile
Re: Demand for software engineer is all-time High
« Reply #8 on: May 25, 2012, 11:55:57 AM »
Yes.............