₦airaland Forum

Welcome, Guest: Join Nairaland / LOGIN! / Trending / Recent / New
Stats: 2,333,623 members, 5,164,485 topics. Date: Saturday, 21 September 2019 at 08:03 AM

Avoid The Hard Ways Of Learning Programming - Programming (2) - Nairaland

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

After Learning Programming What Next?? / Are You Interested In Learning Programming / After 5 Months Of Learning OOP In Visual C#-here Is A Little Project I Made. (2) (3) (4)

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

Re: Avoid The Hard Ways Of Learning Programming by Gracegrace: 8:42pm On Aug 30
Pls add 08066419559
Re: Avoid The Hard Ways Of Learning Programming by progeek37: 1:23pm On Sep 11
Gracegrace:
Pls add 08066419559
Send me a WhatsApp message
Re: Avoid The Hard Ways Of Learning Programming by Dizzyrascal(m): 5:31am On Sep 15
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!
can you explain how someone can join your group? I am a complete newcomer to programming....thanks
Re: Avoid The Hard Ways Of Learning Programming by dauddy97(m): 11:02am On Sep 15
progeek37:
good day
GOOD DAY SIR. can u pls recommend a very good Pdf textbook(s) on "ALGORITHM AND DATA STRUCTURE USING PYTHON LANGUAGE" For me to download. And secondly, can u recommend a Very good programming pratice exercise book(s) for me to download as well. I mean, real word programming problems to solve. Thanks, textbooks in line with python language. Thanks and God bless. Happy sunny day.
Re: Avoid The Hard Ways Of Learning Programming by progeek37: 1:28am On Sep 19
Dizzyrascal:
can you explain how someone can join your group? I am a complete newcomer to programming....thanks
Send me a WhatsApp message please
Re: Avoid The Hard Ways Of Learning Programming by progeek37: 1:30am On Sep 19
dauddy97:
GOOD DAY SIR. can u pls recommend a very good Pdf textbook(s) on "ALGORITHM AND DATA STRUCTURE USING PYTHON LANGUAGE" For me to download. And secondly, can u recommend a Very good programming pratice exercise book(s) for me to download as well. I mean, real word programming problems to solve. Thanks, textbooks in line with python language. Thanks and God bless. Happy sunny day.
I recommend learning algorithms and data structure by writing codes. Practice, practice and practice...there is no other best way.
As for the books, I have no books in particular to recommend but you Google for some books.

(1) (2) (Reply)

How Do I Get A Gps Cordinate Into A Program / Job Offer Available With Reasonable Pay / A Whatsapp Group For C and C++ Programming Language

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