What a programmer need to be the best? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

What a programmer need to be the best?

I want to know all the necessary things and fields required for being a nice programmer.I want to know what you do in your life to improve your programming skills?I also want to know that on which subjects you concentrated a lot to be a programmer.Friends please share your subjects that really helped you be a good Programmer.

23rd Jul 2017, 3:10 PM
Sujal Kumar
Sujal Kumar - avatar
2 Answers
+ 3
Use the right terminology: Whenever you hit a problem, someone else almost certainly hit it before you and inquired on the net about it. If you use the right terminology about your problem, you will get your answer in a heartbeat and then you will be able to move on. Do not mix-up class, object, instance or inheritance with composition and all other important terminology to be exact. Patience: There are not many as efficient means of learning as making a mistake. The mistakes you make are essential to your learning process. Pro-activity: When you are required to have a given skill in your workplace, it is not really the time to learn it, but rather the time to exercise it. Learn it a little before you need it so that you are aware of what you are heading into. Communications: IT programming is 80% about communication. Learn UML, functional specifications, design specifications, time-sequence diagrams, class diagrams, etc... Contributions: As much as you like learning from people around you, they also appreciate learning from you. At least once a week, prepare a concise but useful e-mail to the group so they can learn from you. You will become liked by your peers for these little periodical e-mails and will develop a personality in your group that will add a dimension to your work. Right tool for the right work: unscrewing a screw with a hammer is not an easy task. The same can be stated about building a database from Excel. There is always a right tool for the right task and none of them does it all. Without going into the dirt of all the details to use each tool, learn what they do and when they should be used so they are on your radar when a task around it comes by. For example, in Java, if you need to perform XML generation from objects, use JAXB (or something comparable). Anything else (including doing it by hand) is almost certainly wrong. You need to transform XML, use JAXP... Etc. Network: Be a contributor with people around you and ensure to contribute to their knowledge also.
23rd Jul 2017, 3:38 PM
Amaan
Amaan - avatar
+ 3
yes.I think to develop a webpage u should must know HTML,CSS,JS .it is for web but If you want to be a good programmer then you need to know about C ++, All, Queries, c#,JAVA, Ruby.
23rd Jul 2017, 4:21 PM
TONMOY SANTRA
TONMOY SANTRA - avatar