How to be a good software developer? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 7

How to be a good software developer?

13th Feb 2019, 9:56 AM
Unknown
13 Answers
+ 9
The key to becoming a good software developer is practice. How to practice to be a good developer: đŸ‘šâ€đŸ’»Find your own projects. đŸ‘šâ€đŸ’»Look for Open Source projects you can help on. đŸ‘šâ€đŸ’»Find competitive programming sites. đŸ‘šâ€đŸ’»Practice until you make a mistake daily. Learn from that mistake. đŸ‘šâ€đŸ’»Purposefully break your own code. Find a way to handle those errors. đŸ‘šâ€đŸ’»Learn how to debug. đŸ‘šâ€đŸ’»Don’t ask questions immediately. Instead, search resources for answers. Then test your findings. Modify their codes if needed to fit your needs. đŸ‘šâ€đŸ’»...But always seek advice (once you have done your own research, and successfully modified your own code). Look for peers and senior developers to review your successfully modified code. by Phil DeJarnett http://link.medium.com/Fa95YNPZhU
14th Feb 2019, 2:33 AM
đŸ‘©đŸœâ€đŸ’»TalCre Arts
đŸ‘©đŸœâ€đŸ’»TalCre Arts - avatar
+ 9
It has been told many times before: practice what you learn.
14th Feb 2019, 5:10 AM
Sonic
Sonic - avatar
+ 6
Everyone asks 😂. Practice is the only way to become a good developer . Make codes with what you learn . 😉
14th Feb 2019, 1:23 PM
Vishnu
Vishnu - avatar
+ 5
+ try to create easy projects + Then, move to harder ones + Read complete reference of a language + Learn from mistakes
14th Feb 2019, 1:49 PM
Muhd Khairul Amirin
Muhd Khairul Amirin - avatar
+ 4
Learn a language and master it, you'll grow from there.
13th Feb 2019, 12:23 PM
eMBee
eMBee - avatar
+ 4
Yes, master one programming lanaguge and explore its libraries then move on to other programming languages.
13th Feb 2019, 4:51 PM
Saul
Saul  - avatar
+ 4
Wow, an eternal question. Something will never change.
14th Feb 2019, 5:22 AM
Luka Timofeev
Luka Timofeev - avatar
+ 4
1. Learn,Practicewhat you learn 2.ask for help if you dont understand something 3. Stay motivated 4. Help others what you learned, it will help you remember what u learned. 5. Help others with projects. 6. Challenge others 7. Read books on programming 8. Have a comfy place to code, the more comfy the more you will want to code and better yourself 9. Excersise keep your mind in shape and ready to work. 10. fail a lot but don't give up failure helps you become better at programming. 11. master debugging.
14th Feb 2019, 7:23 AM
Markpeach96
Markpeach96 - avatar
+ 3
Just practice more and do some internship in any software company in town, Compete with your classmates /friends in programming challenge ... It's easy and simple to be software developers, but practice makes you perfect.
14th Feb 2019, 4:24 AM
Gady Oduor
Gady Oduor - avatar
+ 2
To become a good software developer following qualities should be adopted:- 1. Program or software should have a good user interface which interacts with user 2. "Practice makes a man perfect" 3. Always be confident on what you code or what you have created 4. Don't lose hope if you fail in creating a good software. It happens. Keep patience and try to improve or solve your mistakes or errors. 5. Create something extraordinary or unique which attracts everyone That's it 👍
14th Feb 2019, 10:25 AM
JEET DHOLAKIA
JEET DHOLAKIA - avatar
+ 2
*NEVER static link glibc. *don’t use vague or inconsistent naming in your code. *do comment your code, you can’t remember what you had for dinner four days ago. *use attribution comments for things you link/import (why is there? and where did it come from?). *don’t litter repositories with your abandoned projects (if you publish code to github that doesn’t compile, I’ll happily provide a job recomendation... that you be hired to maintain 1980’s Cobol on a green screen System36). *don’t hardcode runtime parameters in source code... also known as don’t hardcode “magic numbers”. *do learn and implement config options that provide parameters via command line and/or config file... better yet, learn how to implement getting the config parameters via an authenticated SQL or LDAP call. *always assume you’ll have to read and update your code someday... about 11 years in the future. *don’t prematurely optimize. *deliver code that works. *and, NEVER static link glibc. *most people believe that programmers must smarter than the dude writing assembly instructions for Ikea furniture... when writing code, try live up that expectation.
14th Feb 2019, 6:59 PM
Daniel Oliver
+ 1
Having experience on 1. SDLC Architecture 2. Latest ProcessModels like AGILE PROCESS MODEL 3. Application Optimization 4. Sustainable Performance and Security Principles 5. Quality Control and Testing methodologies 6 Upto date Application, Database design and development 7. Motivate the team or coleagues Technically and Personality Development aspect ALL THE ABOVE REPRESENTS EFFECTIVE SOFTWARE DEVELOPER
14th Feb 2019, 5:02 AM
sree harsha
sree harsha - avatar
+ 1
Wow, nice info guys😊
14th Feb 2019, 1:54 PM
Azubuike Stanley Ikechukwu
Azubuike Stanley Ikechukwu - avatar