Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,150,823 members, 7,810,164 topics. Date: Friday, 26 April 2024 at 10:16 PM

The Fail-safe Way For You To Become A Good Computer Programmer - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / The Fail-safe Way For You To Become A Good Computer Programmer (2680 Views)

Please Can You Recommend A Good Computer ICT Training Center? / What Are The Challenges As A Computer Programmer / Computer Programmer With A Degree In Computer Science Education? (2) (3) (4)

(1) (Reply) (Go Down)

The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 1:43pm On Jan 04, 2020
I would like to give some experts' advice and suggestions on how to become a good programmer coupled with my own personal experience so far in programming.
If you are newbie confused about how to learn programming, this thread is for you. I have provided 6 tips to guide beginners on their programming journey. I will encourage you to follow my advice just as I followed the advice of my predecessors in this field.

(1) Be Passionate About It:

Linus Thorvalds, the developer of Linux OS and Git, once said: "Most good programmers do programming not because they expect to get paid or get adulation from the public, but because it is fun to program"

This seems to be the general mindset of good programmers. In fact, in every human endeavour, passion is the backbone of success. In music, sports, films etc, the successful ones are always those who are passionate about what they are doing. Most beginners see programming from the very beginning as a means to get out their poverty-stricken life. Programming actually has power to do that, but are you willing to give it a chance? When beginners discover that programming is not fast enough in striking out poverty, they give up. Many newbies I have tried to coach tend to ask "Will you teach me web design and development, app development etc" in other words they want something that will immediately bring food to the table rather than how to progam a computer. I know to some extent this may be attributable to the current economic conditions in the country. Nevertheless, only armed robbers expect to receive where they have not sown! Every genuine businessman must go through some phases, investment period and reaping period. Just the same way farmers plant, weed, wait for the plant to grow and finally reap from their farm so is programming.
Be passionate about programming, love coding, as Linus Thorvalds said most good programmers program for fun, eventually they are the ones who succeed in the field. Don't to strike out poverty immediately, otherwise you may be disappointed and give up before reaching the climax. The joy of issuing commands to computer to execute tasks and watching it do just that, is fun enough to drive your passion. The joy of solving real world problems with some pieces of computer programs is fun!

(2) Practice makes perfect:

There is no other way of becoming a software developer apart from practising. To become a good programmer you inevitably need to write very significant lines of code. Try to solve one or two problems everyday. They say to become a developer one has to write between 50,000 to 100,000 lines of codes, of course the number can vary individually, some are fast in learning logic and mathematical concepts while others need more time. Whatever be your case, follow your pattern. They key is to practise writing codes. Think about real world problems and try to model it with computer programs.

(3) Experience is the key here:

I have seen in many human endeavours the heyday usually occurs during the young age. We have seen musicians making waves and producing good music at the early age, as they grow older they usually fade away, it is the same in film industry, in sports etc. But the opposite happens in the field of programming! Programmers usually learn more as they grow up and accumulate experience. At the young age, the energy to learn may be strong but the accumulated experience is low, as you advance you get more and more experience, you experience ups and downs, failures and successes, you have made a mistakes and have known how to correct them as well. Continue to accumulate experience by solving problems and building projects.

(4) Don't reinvent the wheel:

Programmers build on top of one another, that's they depend and work on what other programmers have built already. Don't waste your time trying to reinvent the wheel when you can simply use the already invented wheel, build your wheel on top of existing wheel instead. For instance except for the purpose of practising to code, you would never want to write an algorithm to sort an array in real world software applications, when your programming language has already provided a working and long-tested sorting algorithms. You would just need to use the already existing and working algorithms, and perhaps make some modifications if necessary.
Get a mentor to guide you to avoid going through some stages, having a mentor and a tutor can reduce your learning curve dramatically, and avoid reinventing many wheels.

(5) Be ready to sacrifice:

Nigerian newbies don't want to pay a kobo to learn programming but they want to make money from the beginning with programming, that is absolutely ironical.
They are not even willing to pay $15 to buy a programming textbook for their own personal study but rather they prefer to get low quality books from the internet for free. You are not even wishing yourself well, if you live that way. Apart from sacrificing money, you need to sacrifice time as well, programming needs time more than any other thing.

(6) Separate the coding from the business

Having started well, everyone wants to end well, there will come a time when you will have to understand that there is a difference between writing codes and doing the well of programming. You would like to make money, right? In 2016 when the CEO of Facebook Mark Zucherberg came to Nigeria, he announced publicly that he was going to leave coding to focus on the Facebook business. You may not want to leave coding as Zuckerberg did but you must understand the difference between writing codes and engaging in software related business. It is one thing to write code it is yet another thing to create right businesses with your codes.

Good luck!

6 Likes 3 Shares

Re: The Fail-safe Way For You To Become A Good Computer Programmer by fizcoo20(m): 10:41pm On Jan 04, 2020
progeek37:
I would like to give some experts' advice and suggestions on how to become a good programmer coupled with my own personal experience so far in programming.
If you are newbie confused about how to learn programming, this thread is for you. I have provided 6 tips to guide beginners on their programming journey. I will encourage you to follow my advice just as I followed the advice of my predecessors in this field.

(1) Be Passionate About It:

Linus Thorvalds, the developer of Linux OS and Git, once said: "Most good programmers do programming not because they expect to get paid or get adulation from the public, but because it is fun to program"

This seems to be the general mindset of good programmers. In fact, in every human endeavour, passion is the backbone of success. In music, sports, films etc, the successful ones are always those who are passionate about what they are doing. Most beginners see programming from the very beginning as a means to get out their poverty-stricken life. Programming actually has power to do that, but are you willing to give it a chance? When beginners discover that programming is not fast enough in striking out poverty, they give up. Many newbies I have tried to coach tend to ask "Will you teach me web design and development, app development etc" in other words they want something that will immediately bring food to the table rather than how to progam a computer. I know to some extent this may be attributable to the current economic conditions in the country. Nevertheless, only armed robbers expect to receive where they have not sown! Every genuine businessman must go through some phases, investment period and reaping period. Just the same way farmers plant, weed, wait for the plant to grow and finally reap from their farm so is programming.
Be passionate about programming, love coding, as Linus Thorvalds said most good programmers program for fun, eventually they are the ones who succeed in the field. Don't to strike out poverty immediately, otherwise you may be disappointed and give up before reaching the climax. The joy of issuing commands to computer to execute tasks and watching it do just that, is fun enough to drive your passion. The joy of solving real world problems with some pieces of computer programs is fun!

(2) Practice makes perfect:

There is no other way of becoming a software developer apart from practising. To become a good programmer you inevitably need to write very significant lines of code. Try to solve one or two problems everyday. They say to become a developer one has to write between 50,000 to 100,000 lines of codes, of course the number can vary individually, some are fast in learning logic and mathematical concepts while others need more time. Whatever be your case, follow your pattern. They key is to practise writing codes. Think about real world problems and try to model it with computer programs.

(3) Experience is the key here:

I have seen in many human endeavours the heyday usually occurs during the young age. We have seen musicians making waves and producing good music at the early age, as they grow older they usually fade away, it is the same in film industry, in sports etc. But the opposite happens in the field of programming! Programmers usually learn more as they grow up and accumulate experience. At the young age, the energy to learn may be strong but the accumulated experience is low, as you advance you get more and more experience, you experience ups and downs, failures and successes, you have made a mistakes and have known how to correct them as well. Continue to accumulate experience by solving problems and building projects.

(4) Don't reinvent the wheel:

Programmers build on top of one another, that's they depend and work on what other programmers have built already. Don't waste your time trying to reinvent the wheel when you can simply use the already invented wheel, build your wheel on top of existing wheel instead. For instance except for the purpose of practising to code, you would never want to write an algorithm to sort an array in real world software applications, when your programming language has already provided a working and long-tested sorting algorithms. You would just need to use the already existing and working algorithms, and perhaps make some modifications if necessary.
Get a mentor to guide you to avoid going through some stages, having a mentor and a tutor can reduce your learning curve dramatically, and avoid reinventing many wheels.

(5) Be ready to sacrifice:

Nigerian newbies don't want to pay a kobo to learn programming but they want to make money from the beginning with programming, that is absolutely ironical.
They are not even willing to pay $15 to buy a programming textbook for their own personal study but rather they prefer to get low quality books from the internet for free. You are not even wishing yourself well, if you live that way. Apart from sacrificing money, you need to sacrifice time as well, programming needs time more than any other thing.

(6) Separate the coding from the business

Having started well, everyone wants to end well, there will come a time when you will have to understand that there is a difference between writing codes and doing the well of programming. You would like to make money, right? In 2016 when the CEO of Facebook Mark Zucherberg came to Nigeria, he announced publicly that he was going to leave coding to focus on the Facebook business. You may not want to leave coding as Zuckerberg did but you must understand the difference between writing codes and engaging in software related business. It is one thing to write code it is yet another thing to create right businesses with your codes.

Good luck!

Nice one.
Good advice.
What's mail address.
I need to talk to you private.
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 7:35am On Jan 05, 2020
fizcoo20:


Nice one.
Good advice.
What's mail address.
I need to talk to you private.
Please check my profile and other posts, you can send me e-mail or contact me on WhatsApp.
Re: The Fail-safe Way For You To Become A Good Computer Programmer by Skykid1208(m): 8:43am On Jan 05, 2020
Nice one
Re: The Fail-safe Way For You To Become A Good Computer Programmer by Brio984(m): 8:11pm On Jan 13, 2020
nice one
Re: The Fail-safe Way For You To Become A Good Computer Programmer by spyglaxx: 10:52am On Jan 15, 2020
progeek37:
I would like to give some experts' advice and suggestions on how to become a good programmer coupled with my own personal experience so

Good luck!

Are you into freelancing?
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 7:21am On Jan 18, 2020
spyglaxx:


Are you into freelancing?
Please contact me on WhatsApp 08135683431
Re: The Fail-safe Way For You To Become A Good Computer Programmer by Corussa: 9:44am On Jan 20, 2020
100%, I really like this writeup
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 8:48am On Feb 02, 2020
Corussa:
100%, I really like this writeup
Have you join my Coding Ask And Answer group?
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 6:43am On Mar 31, 2020
Join my free coding WhatsApp group or if you are new to programming you join my virtual tutorial class.
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 7:23am On Apr 15, 2020
While you are indoors learn how to program a computer. Join my free coding WhatsApp group or my Zoom-based tutorial class. Send me a message on WhatsApp today: 08135683431
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 11:24am On May 24, 2020
while (inLockDown)
{
learnToProgram();
}
Re: The Fail-safe Way For You To Become A Good Computer Programmer by Karlebolu(m): 12:33pm On May 24, 2020
progeek37:
while (inLockDown)
{
learnToProgram();
}

I guess you didn't read what O wrote.

What happens to your loop when 'inLockDown' returns false?
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 10:31am On May 25, 2020
Karlebolu:


I guess you didn't read what O wrote.

What happens to your loop when 'inLockDown' returns false?

Lol...the program will continue execution after the last curly brace...who knows what codes are there
Re: The Fail-safe Way For You To Become A Good Computer Programmer by RemiAbdulSamad(m): 3:28pm On May 25, 2020
progeek37:
I would like to give some experts' advice and suggestions on how to become a good programmer coupled with my own personal experience so far in programming.
If you are newbie confused about how to learn programming, this thread is for you. I have provided 6 tips to guide beginners on their programming journey. I will encourage you to follow my advice just as I followed the advice of my predecessors in this field.

(1) Be Passionate About It:

Linus Thorvalds, the developer of Linux OS and Git, once said: "Most good programmers do programming not because they expect to get paid or get adulation from the public, but because it is fun to program"

This seems to be the general mindset of good programmers. In fact, in every human endeavour, passion is the backbone of success. In music, sports, films etc, the successful ones are always those who are passionate about what they are doing. Most beginners see programming from the very beginning as a means to get out their poverty-stricken life. Programming actually has power to do that, but are you willing to give it a chance? When beginners discover that programming is not fast enough in striking out poverty, they give up. Many newbies I have tried to coach tend to ask "Will you teach me web design and development, app development etc" in other words they want something that will immediately bring food to the table rather than how to progam a computer. I know to some extent this may be attributable to the current economic conditions in the country. Nevertheless, only armed robbers expect to receive where they have not sown! Every genuine businessman must go through some phases, investment period and reaping period. Just the same way farmers plant, weed, wait for the plant to grow and finally reap from their farm so is programming.
Be passionate about programming, love coding, as Linus Thorvalds said most good programmers program for fun, eventually they are the ones who succeed in the field. Don't to strike out poverty immediately, otherwise you may be disappointed and give up before reaching the climax. The joy of issuing commands to computer to execute tasks and watching it do just that, is fun enough to drive your passion. The joy of solving real world problems with some pieces of computer programs is fun!

(2) Practice makes perfect:

There is no other way of becoming a software developer apart from practising. To become a good programmer you inevitably need to write very significant lines of code. Try to solve one or two problems everyday. They say to become a developer one has to write between 50,000 to 100,000 lines of codes, of course the number can vary individually, some are fast in learning logic and mathematical concepts while others need more time. Whatever be your case, follow your pattern. They key is to practise writing codes. Think about real world problems and try to model it with computer programs.

(3) Experience is the key here:

I have seen in many human endeavours the heyday usually occurs during the young age. We have seen musicians making waves and producing good music at the early age, as they grow older they usually fade away, it is the same in film industry, in sports etc. But the opposite happens in the field of programming! Programmers usually learn more as they grow up and accumulate experience. At the young age, the energy to learn may be strong but the accumulated experience is low, as you advance you get more and more experience, you experience ups and downs, failures and successes, you have made a mistakes and have known how to correct them as well. Continue to accumulate experience by solving problems and building projects.

(4) Don't reinvent the wheel:

Programmers build on top of one another, that's they depend and work on what other programmers have built already. Don't waste your time trying to reinvent the wheel when you can simply use the already invented wheel, build your wheel on top of existing wheel instead. For instance except for the purpose of practising to code, you would never want to write an algorithm to sort an array in real world software applications, when your programming language has already provided a working and long-tested sorting algorithms. You would just need to use the already existing and working algorithms, and perhaps make some modifications if necessary.
Get a mentor to guide you to avoid going through some stages, having a mentor and a tutor can reduce your learning curve dramatically, and avoid reinventing many wheels.

(5) Be ready to sacrifice:

Nigerian newbies don't want to pay a kobo to learn programming but they want to make money from the beginning with programming, that is absolutely ironical.
They are not even willing to pay $15 to buy a programming textbook for their own personal study but rather they prefer to get low quality books from the internet for free. You are not even wishing yourself well, if you live that way. Apart from sacrificing money, you need to sacrifice time as well, programming needs time more than any other thing.

(6) Separate the coding from the business

Having started well, everyone wants to end well, there will come a time when you will have to understand that there is a difference between writing codes and doing the well of programming. You would like to make money, right? In 2016 when the CEO of Facebook Mark Zucherberg came to Nigeria, he announced publicly that he was going to leave coding to focus on the Facebook business. You may not want to leave coding as Zuckerberg did but you must understand the difference between writing codes and engaging in software related business. It is one thing to write code it is yet another thing to create right businesses with your codes.

Good luck!
Nice one. I so much love this write up. Page saved for subsequent reading.
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 6:56am On Jul 05, 2020
Join my tutorial today and learn smart ways of coding problems
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 7:30am On Aug 18, 2020
Have you join my coding group or my tutorial? Join today simply send me a WhatsApp message
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 1:11pm On Sep 16, 2020
Subscribe to my Zoom tutorial today and experience a leap in your coding skill. Send me a WhatsApp message for details.
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 9:37pm On Sep 16, 2020
Join my tutorial class today and experience a leap in your coding skills -- strictly on algorithm and data structures
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 8:37pm On Oct 01, 2020
Join my class to learn how to code from scratch and learn algorithms and data structures. Send me a WhatsApp message today.
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 4:54pm On Oct 06, 2020
Learn to code and algorithms and data structures. Subcribe to my tutorial today by sending me a WhatsApp message
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 9:30am On Feb 18, 2021
To subscribe to my tutorial send me a WhatsApp message 08135683431
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 3:02pm On Mar 23, 2021
Subscribe to my live Zoom tutorial to learn how to program a computer in just 3 months. Send me a message on WhatsApp 08135683431
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 9:13pm On Mar 26, 2021
My Zoom tutorial is still available, to subscribe, just send me a WhatsApp message via 08135683431.
Re: The Fail-safe Way For You To Become A Good Computer Programmer by progeek37(m): 2:03pm On Sep 15, 2022
You can contact me on WhatsApp via 08135683431 to subscribe to my tutorial class on programming and algorithms and data structures.

(1) (Reply)

Solve This Amazon Interview Question / Open Sourcing Sachng, I Need Your Advice And Idea / A Problem With Java Gui Design

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 91
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.