What is needed to become a skillful and professional software developer ?

Posted by silentbang on Programmers See other posts from Programmers or by silentbang
Published on 2011-03-03T13:55:35Z Indexed on 2011/03/04 23:32 UTC
Read the original article Hit count: 197

I am interested in studying algorithms and my strong points are problem-solving and logical thinking. However what I am guided toward is web-developing languages, SQL and they seem to not exploit the best out of me. I think it's because lots of people can learn these things easily, even steal ideas and copy code. Is that wrong? I was told that "learning algorithms is just for optimization, so you just need to know it (not a deep understanding)", but I think algorithms are my savior; it differentiates one man's abilities from others'. Also I'm learning C++ to benefit my future career. Many people say that web developer is a future trend, which worries me.

I don't know what I need to standout in my career, and should I balance between web and software developing or just one? Should I work hard on algorithms?

© Programmers or respective owner

Related posts about career-advice

Related posts about software-engineering