From a product engineering perspective what does it take to master coding?
-
I have been in the software industry for close to 10 years Worked on multiple projects in multiple domains on technologies like Java/C++ over different platforms.Written code also extensively for complex projects.Now at this juncture when I am planning to build a product I feel I don't know how to go about designing it.I don't know what classes to design and what subroutines to design.I have read almost every other blog and book present on planet Earth on product development and currently learning python from google online python classes for designing a particular module for my product idea.Still I don't have the necessary confidence. Peter Norvig says you need 10000 hours to become an expert in a specific skill.I am willing to spend that many hours and do almost anything to master coding.Funny part is that if I somehow go back and join the software bandwagon I'll probably get a management based job with a decent salary but I wish to move ahead in the product space be it creating a disruptive product or working for a company that does the same.I am clueless as of now how I can achieve technical competence and am extremely worried about my future since I love technology but it sucks the life out of me to see I can't quite code a perfect product from scratch. IS going to dev bootcamps in the US the only way I can become a rockstar programmer? I also enrolled in treehouse to learn android development as mobile/social/bigdata/cloud is what's hot right now and also because I have some exciting ideas around mobile but I find myself technically inept to code a full fledged product from scratch.Any help will be greatly appreciated.
-
Answer:
Self learning. Practice.
Arun Sasidharan at Quora Visit the source
Other answers
That depends on your definition of mastery. Would that entail the creation of a widely-used and critically acclaimed program? I'm gonna quote you: Still I don't have the necessary confidence Maybe that's what you should be working on. If you have 10 years of coding experience I'd think you have the knowledge necessary to plan out the functionality necessary for a project. It sounds like you what you lack is the confidence that you can finish what you start. What type of program do you have in mind? What functions would you need to design and utilize in order to feel like you've mastered the art of coding in general? (it's definitely an art in my opinion)
Benjamin Pinkert
Related Q & A:
- What is the difference between a computer engineering major and computer science major?Best solution by Super User
- What is a product concept?Best solution by Quora
- What is a product of the calvin cycle?Best solution by ChaCha
- What is a marketing problem with a product/company that could be addressed by research?Best solution by Yahoo! Answers
- What does it take to earn a degree in chemical engineering?Best solution by wiki.answers.com
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.