DEV Community

Cover image for The Most Important Tip for Beginner Software Engineers Is…

The Most Important Tip for Beginner Software Engineers Is…

Geshan Manandhar on December 21, 2018

Most of the tutorials you have read or watched till now usually do one thing, spoon-feeding. This is “OK” to learn a new thing but not good when yo...
Collapse
 
eljayadobe profile image
Eljay-Adobe

My most important tip is this: developing software is a team effort. It means you need to interact with people, plan with other people, architect the software with other people, work with other people, help other people, ask help from other people. Developing software has as much social aspects as it does technical aspects. It means you will be giving presentations, sitting in long boring meetings, working with people a lot smarter than you, a lot more talented than you, and vice-versa. But what matters is working together, to get to the goal, together. Otherwise, the software doesn't get done.

Collapse
 
geshan profile image
Geshan Manandhar

Great suggestions.

Collapse
 
gregorgonzalez profile image
Gregor Gonzalez

I only use paper when the problem is long or if I have to explain to others later or for ui process with multiple screens.

Big problems can be solved in small chunks. "Divide and conquer". Also double check with coworkers about the process and results, inclusive with final users.

Collapse
 
geshan profile image
Geshan Manandhar

Good strategy.

Collapse
 
michelemauro profile image
michelemauro

The point of the article is also known as Klang's Conjecture:
If you cannot solve a problem without programming, you cannot solve a problem with programming — @viktorklang

Collapse
 
gregorgonzalez profile image
Gregor Gonzalez

Oh I did not know about that. Thank you

Collapse
 
geshan profile image
Geshan Manandhar

Another great quote.

Collapse
 
mrlarson2007 profile image
Michael Larson

This is why I love test driven development. It forces me to stop and think about the problem and break it apart into smaller chunks. Jumping right into coding is recipe for diaster.

Collapse
 
geshan profile image
Geshan Manandhar

Thanks for your views.