Software development is hard. Not because the programming languages are difficult, but it requires to work in different mindsets. When it comes to list the requirements of a project, developer needs to listen first and judge last. He needs a learning mindset. When it comes to design the system, he should be in a birdseye mindset. Users are not expected to know what's possible and most of them don't even exactly know what they want. Understanding the requirements in a way that makes later modifications easy is essential, but abstracting the design unnecessarily to bloat it should be avoided. When it comes to writing unit tests, developer should be able to see ... the holes in the system. It needs a critical mindset that will make the tests meaningful. When it comes to writing code, a disciplined mindset is necessary. Developer should be able to stick to the design, requirements and the unit tests (if doing TDD.) When it comes to documentation, a beginner's mindset is necessary. Developer should explain the code to the beginner in the documentation. When it comes to smoke testing, an exploratory mindset is necessary. Developer should be able to divert to paths in the system which can cause bugs in the production. Switching between these different mindsets is difficult. The difference between a good developer and bad developer can be attributed a wrong mindset in a good context. I have experience in all these facets of the development for more than 15 years. I programmed in all major languages, major OS'es, major paradigms. I know the buzzwords and can talk in them, also know how to make your system to work without buzz.
Emre Sahin has more jobs to show. Create an account to review them.
|Name||Score (out of 5)||Time to Complete|
|Compiler Design Test||3.25||Top 10%||25 mins|
|Data Structures Test||3.50||Top 10%||25 mins|
|Programming with C Test||4.10||Top 10%||35 mins|
|Advanced Java Test||2.60||Top 30%||37 mins|
|SQL Test||3.25||Top 10%||26 mins|
|Java Test||3.00||Top 30%||32 mins|
|U.S. English Basic Skills Test||4.25||Top 20%||22 mins|