Welcome, Guest: Join Nairaland / LOGIN! / Trending / Recent / New
Stats: 2,506,933 members, 5,708,714 topics. Date: Monday, 06 July 2020 at 10:44 AM

Avoid The Hard Ways Of Learning Programming - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Avoid The Hard Ways Of Learning Programming (7521 Views)

After Learning Programming What Next?? / Help I"m Loosing Intrest Fast In Learning Programming. / After 5 Months Of Learning OOP In Visual C#-here Is A Little Project I Made. (2) (3) (4)

(1) (2) (3) (Reply) (Go Down)

Avoid The Hard Ways Of Learning Programming by progeek37(m): 11:51am On Jul 06, 2019
Avoid the hard ways of learning programming

I have created a tutorial group, those who are new to programming can decide to join the group, the tutorial will be done through Zoom app which allows computer to computer, phone to phone or computer to phone screen sharing. That will reduce the data usage considerably compared to videos. If you are interested send me WhatsApp message

There is always a first time and a beginner in anything, programming is not an exception.
When one starts programming it is normal to feel inferior, because of how unworkable everything will look like. You may even think that programming is not for people like you but for the fortunate minorities, but believe me you will overcome it if you just try a little more. The feeling of frustration and inferior is normal, even the great programmers once felt that way. But the greatest obstacle to learning programming is starting programming in a wrong way. Starting programming in a wrong is the biggest obstacle that can hinder a beginner from getting to the level of professional programmer. It can cripple the entire years you spend on programming and turn you into a laughing stock of your working colleagues.
I have put together what beginners should avoid:

(1) Avoid skipping the very basics:

There is always a first step in a 1000 km journey, take the first step by learning the basics. No one can learn a foreign
language by reading classical novel, to learn a foreign language you need to start from the alphabet and start using pictures to represent nouns, then to the language rules and sentence construction. Later on you will be able to read children novels and then finally any novels or newspaper. As you can see there is always a learning process in everything, programming also works
that way.

(2) Look before you leap!:

As the old saying goes, "look before you leap". Programming is not for lazy and procrastinating people, you must be ready to sacrifice all the time you have if you want to learn programming. It needs almost 100% of your time. Yes you heard right, to learn how to programme you must be ready to sacrifice all the time you have especially in the first few years. You must be a husband or wife of your computer. As a beginner it may take you a full day to solve one simple programming problem. Again this is
normal, later on you will be to solve such problems within few minutes. Ask yourself "Am I ready to learn programming?" If your answer is Yes and you are determined and passionate about it, go ahead and pursue it. The road may be dark initially but believe me it will be bright and rewarding later in your life.

(3) Don't join the web queue!:

This might sound absurd, it is true. Never start programming by jumping into web applications or/and databases without learning the basics first unless it is part of the curriculum of the boot camp, in case you are taking programming course from a boot-camp. Most of the time boot camps initially introduce web to motivate the participants. When the participants see how what they write is transformed into a web page, they always feel happy and motivated. That is not even necessary because you have to motivate yourself. But apart from that, there is absolutely no reason to start programming with web applications. Those who call themselves web developers are the worst programmers I have met so far. They don't know anything about algorithm and data structure, don't join them. Web application is actually a good choice but before you embark on it be sure you have learnt how to programme first, unless if you never intend to be a professional in it. If you doubt me gather web people together (don't allow them go to internet) and ask them series of algorithmic questions, 80% of them will fail woefully. Those who don't fail the questions are actually those who learn how to programme before going to web.
It is a known fact that web people fear algorithms more than they fear devil, and that is the reason they know all the frameworks in the world jumping from one framework to another, always looking for more and a better framework to leverage any algorithmic task but no one will become a real professional like that.

Starting to program with web applications or/and databases is just as incorrect as studying up a foreign language from some classical novel rather than from the alphabet and a textbook for beginners. It is not impossible, but if you lack the basics, it is much more difficult. It is highly-probable that you would end up lacking vital fundamental knowledge and being the laughing-stock of your colleagues/peers

(4) Focus on algorithm and data structure:

Check the questions asked by tech companies, you will agree with me that they are looking for programmers who have a sound understanding of algorithm and data
structure. Even if you set up a firm or company, will you not also look for people who understand algorithm and data structure well? When beginners learn to think algorithmically, and then learn to divide a problem instinctively into a series of steps to solve it, as well as when they learn to select the appropriate data structures and write high-quality programming code that is when they become programmers. Once you acquire these skills,
you can easily learn new languages and various technologies – like Web programming, HTML5 and JavaScript, mobile development, databases and
SQL, XML, REST, ASP.NET, Java EE, Python, Ruby and hundreds more.

5 Now go from learning to real world application
Now that you have acquired the basic skills of writing codes, it is now possible to take your learning to the next level by applying what you have learnt so far. You can start working on your personal project or start looking or a job opportunity. Whatever the be the case, just pursue your dreams with passion!

15 Likes 6 Shares

Re: Avoid The Hard Ways Of Learning Programming by live4dgospel(m): 12:15pm On Jul 06, 2019
.
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 12:16pm On Jul 06, 2019
If you want to join my WhatsApp tutorial group, check my profile and go to my previous topic and get the details about the two groups I created.
Re: Avoid The Hard Ways Of Learning Programming by AdekunleScience: 7:53am On Jul 07, 2019
progeek37:
Avoid the hard ways of learning programming

There is always a first time and a beginner in anything, programming is not an exception.
When one starts programming it is normal to feel inferior, because of how unworkable everything
will look like. You may even think that programming is not for people like you but for the fortunate minorities, but believe me you will overcome it if you just try a little more. The feeling of frustration and inferior is normal, even the great programmers once felt that way.
But the greatest obstacle to learning programming is starting programming in a wrong way.
Starting programming in a wrong is the biggest obstacle that can
hinder a beginner from getting to the level of professional programmer. It can cripple the entire years you spend
on programming and turn you into a laughing stock of your working colleagues.
I have put together what beginners should avoid:

(1) Avoid skipping the very basics:

There is always a first step in a 1000 km journey, take the first step by learning the basics. No one can learn a foreign
language by reading classical novel, to learn a foreign language you need to start from the alphabet and start using pictures
to represent nouns, then to the language rules and sentence construction. Later on you will be able to read children novels
and then finally any novels or newspaper. As you can see there is always a learning process in everything, programming also works
that way.

(2) Look before you leap!:

As the old saying goes, "look before you leap". Programming is not for lazy and procrastinating people, you must be ready to sacrifice
all the time you have if you want to learn programming. It needs almost 100% of your time. Yes you heard right, to learn how
to program you must be ready to sacrifice all the time you have especially in the first few years. You must be a husband
or wife of your computer. As a beginner it may take you a full day to solve one simple programming problem. Again this is
normal, later on you will be to solve such problems within few minutes. Ask yourself "Am I ready to learn programming?"
If your answer is Yes and you are determined and passionate about it, go ahead and pursue it. The road may be dark initially
but believe me it will be bright and rewarding later in your life.

(3) Don't join the web queue!:

This might sound absurd, it is true. Never start programming by jumping into web applications or/and databases without learning the basics first unless it is part of the curriculum of the boot camp, in case
you are taking programming course from a boot-camp. Most of the time boot camps initially introduce web to motivate the participants. When
the participants see how what they write is transformed into a web page, they always feel happy and motivated. That is not even necessary because you have to motivate yourself. But apart from that,
there is absolutely no reason to start programming with web applications.
Those who call themselves web developers are the worst programmers I have
met so far. They don't know anything about algorithm and data structure, don't join them. Web application is actually a good choice
but before you embark on it be sure you have learnt how to program first, unless if you never intend to be a professional
in it.
If you doubt me gather web people together (don't allow them go to internet) and ask them series of algorithmic questions,
80% of them will fail woefully.
Those who don't fail the questions are actually those who learn how to program before going to web.
It is a known fact that web people fear algorithms more than they fear devil,
and that is the reason they know all the frameworks
in the world jumping from one framework to another, always looking for more and a better framework to leverage any algorithmic task but no
one will become a real professional like that.

Starting to program with web applications or/and databases
is just as incorrect as studying up a foreign language from
some classical novel rather than from the alphabet and a
textbook for beginners. It is not impossible, but if you lack
the basics, it is much more difficult. It is highly-probable that
you would end up lacking vital fundamental knowledge and
being the laughing-stock of your colleagues/peers


(4) Focus on algorithm and data structure:

Check the questions asked by tech companies, you will agree with me that they are looking for programmers who have a sound understanding of algorithm and data
structure. Even if you set up a firm or company, will you not also look for people who understand algorithm and data structure well?
When beginners learn to think algorithmically, and then learn to divide a problem
instinctively into a series of steps to solve it, as well as when they learn to
select the appropriate data structures and write high-quality programming
code that is when they become programmers. Once you acquire these skills,
you can easily learn new languages and various technologies – like Web
programming, HTML5 and JavaScript, mobile development, databases and
SQL, XML, REST, ASP.NET, Java EE, Python, Ruby and hundreds more.

5 Now go from learning to real world application
Now that you have acquired the basic skills of writing codes, it is now possible to take your learning to the next level by applying what you
have learnt so far. You can start working on your personal project or start looking or a job opportunity. Whatever the be the case, just pursue your dreams with passion!
which should be learned first; language or algorithm/data structure?
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 10:04am On Jul 07, 2019
AdekunleScience:
which should be learned first; language or algorithm/data structure?
You learn the basics, algorithm and data structure with a programming language.
Re: Avoid The Hard Ways Of Learning Programming by AdekunleScience: 11:05am On Jul 07, 2019
progeek37:

You learn the basics, algorithm and data structure with a programming language.
Thanks for the response. To be clearer though; I am a beginner and I have started with python. I have already learnt some basics like variables, loops, function, list, dictionary. Now, I'm on regex, after which I intend to proceed to OOP. So, can I start reading books on algorithm/data structure or learn OOP first.
Re: Avoid The Hard Ways Of Learning Programming by zubydave(m): 3:45pm On Jul 07, 2019
You are a great guy OP!
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 5:34pm On Jul 07, 2019
AdekunleScience:
Thanks for the response. To be clearer though; I am a beginner and I have started with python. I have already learnt some basics like variables, loops, function, list, dictionary. Now, I'm on regex, after which I intend to proceed to OOP. So, can I start reading books on algorithm/data structure or learn OOP first.
You really need to understand the term algorithm and data structure well. What you are doing now is actually the process of learning algorithm and data structure. Algorithm is a way of breaking programming problems into series of steps to solve them, you develop this skill by studying and practising solving programming problems. Data structure is a way of organising and managing data, you also learnt it by reading and practising. In Python for instance, you learn list, tuple, dictionary, set...these are what constitute data structure. For instance a list may contain all the names of the products in a particular super market, a dictionary may contain the names as well as their prices as key-value pairs. If you are working as programmer for a super market, you may be asked to implement an algorithm that will print all the products in the list whose names begins with "C" or any other letter, or if you are working with dictionary you may be asked to find the name(s) of product that has the highest price.
As you can see, make no mistake, algorithm and data structure is actually what you are learning.
What I said in this topic is beginners need to focus their attention on learning algorithm and data structure before embarking on any application.
I have created two groups, one for beginners and another for coding. You may choose to join them.

4 Likes 1 Share

Re: Avoid The Hard Ways Of Learning Programming by AdekunleScience: 9:59pm On Jul 07, 2019
progeek37:

You really need to understand the term algorithm and data structure well. What you are doing now is actually the process of learning algorithm and data structure. Algorithm is a way of breaking programming problems into series of steps to solve them, you develop this skill by studying and practising solving programming problems. Data structure is a way of organising and managing data, you also learnt it by reading and practising. In Python for instance, you learn list, tuple, dictionary, set...these are what constitute data structure. For instance a list may contain all the names of the products in a particular super market, a dictionary may contain the names as well as their prices as key-value pairs. If you are working as programmer for a super market, you may be asked to implement an algorithm that will print all the products in the list whose names begins with "C" or any other letter, or if you are working with dictionary you may be asked to find the name(s) of product that has the highest price.
As you can see, make no mistake, algorithm and data structure is actually what you are learning.
What I said in this topic is beginners need to focus their attention on learning algorithm and data structure before embarking on any application.
I have created two groups, one for beginners and another for coding. You may choose to join them.
Thanks a bunch for the clarification.
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 4:39pm On Jul 09, 2019
Those who are new to programming may consider joining my tutorial group. Send me a WhatsApp message via 08135683431
Re: Avoid The Hard Ways Of Learning Programming by Nobody: 6:28pm On Jul 09, 2019
progeek37:
Those who are new to programming may consider joining my tutorial group. Send me a WhatsApp message via 08135683431
add me on 08134448191
Re: Avoid The Hard Ways Of Learning Programming by emmy512(m): 6:16pm On Jul 14, 2019
progeek37:
Avoid the hard ways of learning programming

I have created a tutorial group, those who are new to programming can decide to join the group, the tutorial will be done through Zoom app which allows computer to computer, phone to phone or computer to phone screen sharing. That will reduce the data usage considerably compared to videos. If you are interested send me WhatsApp message

There is always a first time and a beginner in anything, programming is not an exception.
When one starts programming it is normal to feel inferior, because of how unworkable everything
will look like. You may even think that programming is not for people like you but for the fortunate minorities, but believe me you will overcome it if you just try a little more. The feeling of frustration and inferior is normal, even the great programmers once felt that way.
But the greatest obstacle to learning programming is starting programming in a wrong way.
Starting programming in a wrong is the biggest obstacle that can
hinder a beginner from getting to the level of professional programmer. It can cripple the entire years you spend
on programming and turn you into a laughing stock of your working colleagues.
I have put together what beginners should avoid:

(1) Avoid skipping the very basics:

!

Well said OP.
This is where they face problems .
Trying to program without understanding the building blocks and how to break down problems Wich would actually make it easier for debugging.

Learning the structures of programing
Would assist people to learn languages easily and make them able to explain what ever code they write or see.

Kudos

2 Likes

Re: Avoid The Hard Ways Of Learning Programming by Baabu320: 9:20pm On Jul 14, 2019
op do you computer school where you teach people? please add me to the whatsapp 07033818556
Re: Avoid The Hard Ways Of Learning Programming by promisedeco(m): 1:06pm On Jul 17, 2019
progeek37:
Avoid the hard ways of learning programming

I have created a tutorial group, those who are new to programming can decide to join the group, the tutorial will be done through Zoom app which allows computer to computer, phone to phone or computer to phone screen sharing. That will reduce the data usage considerably compared to videos. If you are interested send me WhatsApp message

There is always a first time and a beginner in anything, programming is not an exception.
When one starts programming it is normal to feel inferior, because of how unworkable everything
will look like. You may even think that programming is not for people like you but for the fortunate minorities, but believe me you will overcome it if you just try a little more. The feeling of frustration and inferior is normal, even the great programmers once felt that way.
But the greatest obstacle to learning programming is starting programming in a wrong way.
Starting programming in a wrong is the biggest obstacle that can
hinder a beginner from getting to the level of professional programmer. It can cripple the entire years you spend
on programming and turn you into a laughing stock of your working colleagues.
I have put together what beginners should avoid:

(1) Avoid skipping the very basics:

There is always a first step in a 1000 km journey, take the first step by learning the basics. No one can learn a foreign
language by reading classical novel, to learn a foreign language you need to start from the alphabet and start using pictures
to represent nouns, then to the language rules and sentence construction. Later on you will be able to read children novels
and then finally any novels or newspaper. As you can see there is always a learning process in everything, programming also works
that way.

(2) Look before you leap!:

As the old saying goes, "look before you leap". Programming is not for lazy and procrastinating people, you must be ready to sacrifice
all the time you have if you want to learn programming. It needs almost 100% of your time. Yes you heard right, to learn how
to program you must be ready to sacrifice all the time you have especially in the first few years. You must be a husband
or wife of your computer. As a beginner it may take you a full day to solve one simple programming problem. Again this is
normal, later on you will be to solve such problems within few minutes. Ask yourself "Am I ready to learn programming?"
If your answer is Yes and you are determined and passionate about it, go ahead and pursue it. The road may be dark initially
but believe me it will be bright and rewarding later in your life.

(3) Don't join the web queue!:

This might sound absurd, it is true. Never start programming by jumping into web applications or/and databases without learning the basics first unless it is part of the curriculum of the boot camp, in case
you are taking programming course from a boot-camp. Most of the time boot camps initially introduce web to motivate the participants. When
the participants see how what they write is transformed into a web page, they always feel happy and motivated. That is not even necessary because you have to motivate yourself. But apart from that,
there is absolutely no reason to start programming with web applications.
Those who call themselves web developers are the worst programmers I have
met so far. They don't know anything about algorithm and data structure, don't join them. Web application is actually a good choice
but before you embark on it be sure you have learnt how to program first, unless if you never intend to be a professional
in it.
If you doubt me gather web people together (don't allow them go to internet) and ask them series of algorithmic questions,
80% of them will fail woefully.
Those who don't fail the questions are actually those who learn how to program before going to web.
It is a known fact that web people fear algorithms more than they fear devil,
and that is the reason they know all the frameworks
in the world jumping from one framework to another, always looking for more and a better framework to leverage any algorithmic task but no
one will become a real professional like that.

Starting to program with web applications or/and databases
is just as incorrect as studying up a foreign language from
some classical novel rather than from the alphabet and a
textbook for beginners. It is not impossible, but if you lack
the basics, it is much more difficult. It is highly-probable that
you would end up lacking vital fundamental knowledge and
being the laughing-stock of your colleagues/peers


(4) Focus on algorithm and data structure:

Check the questions asked by tech companies, you will agree with me that they are looking for programmers who have a sound understanding of algorithm and data
structure. Even if you set up a firm or company, will you not also look for people who understand algorithm and data structure well?
When beginners learn to think algorithmically, and then learn to divide a problem
instinctively into a series of steps to solve it, as well as when they learn to
select the appropriate data structures and write high-quality programming
code that is when they become programmers. Once you acquire these skills,
you can easily learn new languages and various technologies – like Web
programming, HTML5 and JavaScript, mobile development, databases and
SQL, XML, REST, ASP.NET, Java EE, Python, Ruby and hundreds more.

5 Now go from learning to real world application
Now that you have acquired the basic skills of writing codes, it is now possible to take your learning to the next level by applying what you
have learnt so far. You can start working on your personal project or start looking or a job opportunity. Whatever the be the case, just pursue your dreams with passion!
Hello great programmer.I want to be a software developer. Creating: softwares that work over the net(such as school apps with portal) and also desktop applications. Pls, I would like to know the languages should i learn

1 Like 1 Share

Re: Avoid The Hard Ways Of Learning Programming by TobbyWeb: 3:09pm On Jul 17, 2019
Baabu320:
op do you computer school where you teach people? please add me to the whatsapp 07033818556
If you're looking for a school to learn programming with an immersive curriculum where they take you through the foundations, then check FOFX ACADEMY (www.fofxacademy.com). They are in Lagos and offer pair programming technique with widescreen computers for students to use.
Re: Avoid The Hard Ways Of Learning Programming by NACE13: 9:29am On Jul 19, 2019
progeek37:


(3) Don't join the web queue!:

This might sound absurd, it is true. Never start programming by jumping into web applications or/and databases without learning the basics first unless it is part of the curriculum of the boot camp, in case
you are taking programming course from a boot-camp. Most of the time boot camps initially introduce web to motivate the participants. When
the participants see how what they write is transformed into a web page, they always feel happy and motivated. That is not even necessary because you have to motivate yourself. But apart from that,
there is absolutely no reason to start programming with web applications.
Those who call themselves web developers are the worst programmers I have
met so far. They don't know anything about algorithm and data structure, don't join them. Web application is actually a good choice
but before you embark on it be sure you have learnt how to program first, unless if you never intend to be a professional
in it.
If you doubt me gather web people together (don't allow them go to internet) and ask them series of algorithmic questions,
80% of them will fail woefully.
Those who don't fail the questions are actually those who learn how to program before going to web.
It is a known fact that web people fear algorithms more than they fear devil,
and that is the reason they know all the frameworks
in the world jumping from one framework to another, always looking for more and a better framework to leverage any algorithmic task but no
one will become a real professional like that.

Starting to program with web applications or/and databases
is just as incorrect as studying up a foreign language from
some classical novel rather than from the alphabet and a
textbook for beginners. It is not impossible, but if you lack
the basics, it is much more difficult. It is highly-probable that
you would end up lacking vital fundamental knowledge and
being the laughing-stock of your colleagues/peers


Can you kindly explain further on this,please. I'm into web development and I focus majorly on backend programming and i started from the very scratch (though still in the learning phase). So, I want to understand if you are talking about full time web developers or people who just use CMS or frameworks from A-Z
Re: Avoid The Hard Ways Of Learning Programming by oxiide22(m): 7:16pm On Jul 19, 2019
progeek37:
Those who are new to programming may consider joining my tutorial group. Send me a WhatsApp message via 08135683431
I hope is free?
Re: Avoid The Hard Ways Of Learning Programming by davidcurtis: 12:30pm On Jul 23, 2019
I took the app development beginners class which was really great. I had been searching everywhere to find someone that could teach me this knowledge i needed to learn to better my skills in app designing, and thank goodness i came across https://litslink.com/ and you get a one on one learning experience which was great and at your availability.
Re: Avoid The Hard Ways Of Learning Programming by CreativeJerry(m): 1:51pm On Jul 26, 2019
Always learn things from scratch.
Re: Avoid The Hard Ways Of Learning Programming by Yungbitz(m): 8:24pm On Jul 26, 2019
Please add 090 5070 444 8
Re: Avoid The Hard Ways Of Learning Programming by Tallestimo(m): 6:10pm On Aug 04, 2019
I'll be grateful for this!
08176174409
Re: Avoid The Hard Ways Of Learning Programming by ClintonNzedimma(m): 7:25pm On Aug 04, 2019
A few flaws in your piece, especially the web developer part. Yes i agree some of us including me struggle with algorithm but some of us are good in design patterns and engineering of an application.

2 Likes

Re: Avoid The Hard Ways Of Learning Programming by TerryMcGinis(m): 8:31pm On Aug 05, 2019
progeek37:

You really need to understand the term algorithm and data structure well. What you are doing now is actually the process of learning algorithm and data structure. Algorithm is a way of breaking programming problems into series of steps to solve them, you develop this skill by studying and practising solving programming problems. Data structure is a way of organising and managing data, you also learnt it by reading and practising. In Python for instance, you learn list, tuple, dictionary, set...these are what constitute data structure. For instance a list may contain all the names of the products in a particular super market, a dictionary may contain the names as well as their prices as key-value pairs. If you are working as programmer for a super market, you may be asked to implement an algorithm that will print all the products in the list whose names begins with "C" or any other letter, or if you are working with dictionary you may be asked to find the name(s) of product that has the highest price.
As you can see, make no mistake, algorithm and data structure is actually what you are learning.
What I said in this topic is beginners need to focus their attention on learning algorithm and data structure before embarking on any application.
I have created two groups, one for beginners and another for coding. You may choose to join them.
please can I still join? 08130565119 whatsapp
Re: Avoid The Hard Ways Of Learning Programming by Rocice(m): 12:19am On Aug 06, 2019
I want to join this group also
Here is my number
07031236406
Re: Avoid The Hard Ways Of Learning Programming by maik99(m): 10:16pm On Aug 12, 2019
Pls add 09010826572
Re: Avoid The Hard Ways Of Learning Programming by Venzee(m): 2:55pm On Aug 14, 2019
Learn python Tutorial full course for free.
Use the link below to get started.

https://idreamng.com/category/software-programming/

If you don't have time to read online you can download the PDF file. Here

https://idreamng.com/software-programming/311-2/23/
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 12:52pm On Aug 20, 2019
I only have tutorial group and nothing more. Those who want to join the tutorial should send me a WhatsApp massage.

1 Like 1 Share

Re: Avoid The Hard Ways Of Learning Programming by drmattz: 12:26pm On Aug 21, 2019
Plz add me on whatsapp, thank you +233235106229
Re: Avoid The Hard Ways Of Learning Programming by Nobody: 8:38pm On Aug 21, 2019
Also your first point of learning the language should be the documentation from the official site of the language...e.g java should be learnt on the jav doc Microsuns site

1 Like

Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 10:34am On Aug 29, 2019
drmattz:
Plz add me on whatsapp, thank you +233235106229
Only the tutorial group is available for now.
Re: Avoid The Hard Ways Of Learning Programming by DextrousDavid(m): 6:13pm On Aug 30, 2019
progeek37:
Avoid the hard ways of learning programming

I have created a tutorial group, those who are new to programming can decide to join the group, the tutorial will be done through Zoom app which allows computer to computer, phone to phone or computer to phone screen sharing. That will reduce the data usage considerably compared to videos. If you are interested send me WhatsApp message

There is always a first time and a beginner in anything, programming is not an exception.
When one starts programming it is normal to feel inferior, because of how unworkable everything
will look like. You may even think that programming is not for people like you but for the fortunate minorities, but believe me you will overcome it if you just try a little more. The feeling of frustration and inferior is normal, even the great programmers once felt that way.
But the greatest obstacle to learning programming is starting programming in a wrong way.
Starting programming in a wrong is the biggest obstacle that can
hinder a beginner from getting to the level of professional programmer. It can cripple the entire years you spend
on programming and turn you into a laughing stock of your working colleagues.
I have put together what beginners should avoid:

(1) Avoid skipping the very basics:

There is always a first step in a 1000 km journey, take the first step by learning the basics. No one can learn a foreign
language by reading classical novel, to learn a foreign language you need to start from the alphabet and start using pictures
to represent nouns, then to the language rules and sentence construction. Later on you will be able to read children novels
and then finally any novels or newspaper. As you can see there is always a learning process in everything, programming also works
that way.

(2) Look before you leap!:

As the old saying goes, "look before you leap". Programming is not for lazy and procrastinating people, you must be ready to sacrifice
all the time you have if you want to learn programming. It needs almost 100% of your time. Yes you heard right, to learn how
to program you must be ready to sacrifice all the time you have especially in the first few years. You must be a husband
or wife of your computer. As a beginner it may take you a full day to solve one simple programming problem. Again this is
normal, later on you will be to solve such problems within few minutes. Ask yourself "Am I ready to learn programming?"
If your answer is Yes and you are determined and passionate about it, go ahead and pursue it. The road may be dark initially
but believe me it will be bright and rewarding later in your life.

(3) Don't join the web queue!:

This might sound absurd, it is true. Never start programming by jumping into web applications or/and databases without learning the basics first unless it is part of the curriculum of the boot camp, in case
you are taking programming course from a boot-camp. Most of the time boot camps initially introduce web to motivate the participants. When
the participants see how what they write is transformed into a web page, they always feel happy and motivated. That is not even necessary because you have to motivate yourself. But apart from that,
there is absolutely no reason to start programming with web applications.
Those who call themselves web developers are the worst programmers I have
met so far. They don't know anything about algorithm and data structure, don't join them. Web application is actually a good choice
but before you embark on it be sure you have learnt how to program first, unless if you never intend to be a professional
in it.
If you doubt me gather web people together (don't allow them go to internet) and ask them series of algorithmic questions,
80% of them will fail woefully.
Those who don't fail the questions are actually those who learn how to program before going to web.
It is a known fact that web people fear algorithms more than they fear devil,
and that is the reason they know all the frameworks
in the world jumping from one framework to another, always looking for more and a better framework to leverage any algorithmic task but no
one will become a real professional like that.

Starting to program with web applications or/and databases
is just as incorrect as studying up a foreign language from
some classical novel rather than from the alphabet and a
textbook for beginners. It is not impossible, but if you lack
the basics, it is much more difficult. It is highly-probable that
you would end up lacking vital fundamental knowledge and
being the laughing-stock of your colleagues/peers


(4) Focus on algorithm and data structure:

Check the questions asked by tech companies, you will agree with me that they are looking for programmers who have a sound understanding of algorithm and data
structure. Even if you set up a firm or company, will you not also look for people who understand algorithm and data structure well?
When beginners learn to think algorithmically, and then learn to divide a problem
instinctively into a series of steps to solve it, as well as when they learn to
select the appropriate data structures and write high-quality programming
code that is when they become programmers. Once you acquire these skills,
you can easily learn new languages and various technologies – like Web
programming, HTML5 and JavaScript, mobile development, databases and
SQL, XML, REST, ASP.NET, Java EE, Python, Ruby and hundreds more.

5 Now go from learning to real world application
Now that you have acquired the basic skills of writing codes, it is now possible to take your learning to the next level by applying what you
have learnt so far. You can start working on your personal project or start looking or a job opportunity. Whatever the be the case, just pursue your dreams with passion!

Pls add me up 08166554021

(1) (2) (3) (Reply)

Login Code In Vb6.0 / List Of All States With Local Governments In Nigeria In JSON, PHP And SQL Format / Having Consistent Headaches Because Of Programming

(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 - 2020 Oluwaseun Osewa. All rights reserved. See How To Advertise. 295
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.