Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What are the main challenges faced by a software engineer?

user-image
Question added by Deleted user
Date Posted: 2013/04/16
Zaid Rabab'a
by Zaid Rabab'a , Software Development Team Leader , Al-Safa Co. Ltd.

for me ? - I think Time management is the most challenge to all software engineers , you can't be 100% accurate to put deadlines.
or estimate tasks - the other challenge is be up to date with new teqs.
every while a new tools or new teq became more and more needed , you need to study them - work hours : i think developers have no time for social life or any thing else they always say " Im programmer i have no life " , i think that's true :D

I think that in addition to the previous answers, i'd add that being able to keep track of your activities and keep official record of every client request or change will keep you out of trouble.
For example: if the client wants a change to the specs mid-way, one shouldn't just do it without the proper changes to documentation, specs, deadlines etc.
I've seen many software engineers/developers make a minor UI change to appeal the end user, and get into trouble for not having respected the initial specs just because they did not have a physical track of the change request...
Finally, for the sake of completion of the answer, i'll resume to: -resource management (including time and human resources), -mastery of the technological platform (nothing worse than not knowing every possible solution for a technical problem) -proper documentation and respect of the processes(specially change requests) and contractual obligations towards the client.

Hazem Salama
by Hazem Salama , Senior Member of Technical Staff , Verizon Communications

I think the main challenges are: 1.
Estimation.
It is very hard to give very accurate estimates, but you do get better (close to accurate) estimates with experience 2.
Keeping up-to-date with all the new trends in software engineering.
From new architectures (RESTful, SOA etc) to new frameworks (.NET MVC) to new tools.
3.
As a corollary, your next challenge would be time management!

Asad Mahmood
by Asad Mahmood , IT Engineer/Programmer , ATG LTD FZC

1 - Define Workflow2 - Find quickest and applicable technique

More Questions Like This

Do you need help in adding the right keywords to your CV? Let our CV writing experts help you.