Title: Software developer
Chapter 1: Problem Definiton
Nowadays most people are depending on the information technology to make their job easier.
From basic task to the hardest task can be all done by information technology. No wonder
why young generations want to have a job in information technology because there are many
jobs available in this field.
One of the jobs in information technology is software developer. Software developer is the
most popular job because people who work as software developer usually get higher wage
than the other technology information jobs.
If we are work as software developer then we have to make an application that can solve
problems depends on what user you want to solve. Before we make an application, there are 3
things that you should do, planning, analyzing, and then designing.
There are 3 ways to become software developer, the first way is through college by taking
majors based on information technology like informatics, computer science or information
system. Second is through boot camp. Boot camp is like taking private class in which you
will learn specific object you want to master, and the last is through self-taught, you just
learn by yourself, you can open website or videos about programming that will give you
knowledge to create an application.
Chapter 2: Research and analysis
Based on research from website ekrut.com there are 3 hard skills that all software developer
must have.
1. Programming language
Every software developer must learn at least one object-oriented programming
language like Java, Phyton, C#/Net, Mean, and Ruby. Programming language are also
always developing so software developer have to follow and learn the development.
2. Software testing
Before launching the application, software developer must test the application to find
bugs and errors that can make the application can’t run well.
3. Debugging
Software developer must do debugging. Debugging is the process to correct the bugs
and errors found during testing to make application run well.
Chapter 3: Approach on problem solving
Approach on problem solving a software developer has a possible income, but also has
problems that it has to face, including:
Project schedule
Project budget
Can’t be accepted by the user
In making projects, there must be a set schedule. This schedule is one of the biggest aspect
that makes developmet success or fails, because the developer are not given enougt time to
develop the software. Project budget must also be as expcted, because this money is used to
pay for what is needed. If you want to use sophisticated technology, surely you need more
funds. Then, the last is a software update must be acceptable to the user, if an update isn’t
acceptable to the user, the project will definitely not be desirable and incur losses.
Chapter 4: Implementing problem solving
To solve the problem, we must set a good estimation of time. Time is money, we must not
waste the time, but in life it takes a process, and that process requires time. Therefor, we must
manage our time as best we can. Next is we have to prepare funds according to the needs of
our project. Nothing in this world is free, so we must prepare appropriate funds. And the last
is to make users accept and feel comfortable with the development that we made, we can ask
feedback from users about what problems they face while using our software and it can be
our goal to develop our software better.
Chapter 5: Conclusion
Software developer is a job that 10-20 years will always be available. It’s a job that will give
you better future because you will get high wage, but you must keep in mind that software
developer needs someone who have skills in information technology especially expert in
application programming. There are several problems when it comes to software
development, such as: lack of time, budget, and also projects that cannot be accepted by user.
All that we can overcome by organizing it all as well as possible.