Click here to Skip to main content
15,895,740 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
I am Mechanical Engineer who interested in coding or developing software using c++
Posted
Updated 30-Apr-16 20:38pm
Comments
Richard MacCutchan 9-Jan-15 11:18am    
The same way you became a Mechanical Engineer: study, practice, practice, practice.

Sorry to say this, but...the only way to I become a good developer using anything is practice. In fact, the only way to get good at anything is to practice! There really are no short cuts.

So get a book, go on a course, do all the exercises (no matter how trivial they seem) - then work on projects: small to start with, but getting bigger. Being "good" means doing a lot, learning a lot, and thinking about what you have done, and why.

Good luck!
 
Share this answer
 
As OriginalGriff said, the only way to become a good developer is study, practice, study, practice ...
Advices:
- Start with an easy/safe language: VB, Java, C#, not C or C++ (manual memory management makes C and C++ more difficult when learning programming)
- Read documentation / Follow tutorials (a lot of them)
- Start with tiny/useless projects, the purpose is to learn programming, not doing something useful.
- Start with console mode programs (no fancy graphics, no mouse)
- Learn debugger
Debugger - Wikipedia, the free encyclopedia[^]
- A problem ? Google is your friend.
- Learn Boole algebra
- Learn one or more analyse methods, I recommend E.W. Djikstra top-Down method
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
 
Share this answer
 
Comments
Richard MacCutchan 1-May-16 3:02am    
Question is more than a year old.
Patrice T 1-May-16 3:05am    
Thank you.
I got tricked by the "Edited 25 minutes ago"
Richard MacCutchan 1-May-16 3:09am    
There was also a spam answer just before yours, which I have deleted.
Patrice T 1-May-16 3:15am    
Would be nice if after your spam deleting, the date of last change was also recalculated.
[no name] 1-May-16 5:28am    
The answer that you have deleted was not a spam, but a clear answer to the question posted by Member 11363621.
In your profile, you have indicated the following: "One day I hope to become a real programmer.", which means you are not a mathematical software development specialist, and you are not a mechanical engineer either.
May I suggest that you refrain from deleting any correspondence between professional people, especially when the correspondence goes beyond your area of expertise.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900