Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,149,975 members, 7,806,836 topics. Date: Wednesday, 24 April 2024 at 03:32 AM

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

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

Learning Programming. (my Nairaland Journal) / After Learning Programming What Next?? / Help I"m Loosing Intrest Fast In Learning Programming. (2) (3) (4)

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

Re: Avoid The Hard Ways Of Learning Programming by Gracegrace: 8:42pm On Aug 30, 2019
Pls add 08066419559
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 1:23pm On Sep 11, 2019
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, 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!
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, 2019
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(m): 1:28am On Sep 19, 2019
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(m): 1:30am On Sep 19, 2019
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.
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 4:10pm On Oct 05, 2019
Tutorial is available via Zoom app
Re: Avoid The Hard Ways Of Learning Programming by Prinss: 12:04pm On Oct 06, 2019
davidcurtis:
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 progeek37(m): 2:46pm On Oct 18, 2019
DextrousDavid:


Pls add me up 08166554021
Please note it is not free
Re: Avoid The Hard Ways Of Learning Programming by udoekere: 12:21am On Oct 19, 2019
Is there any"ALGORITHM AND DATA STRUCTURE in javascript?
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 11:38am On Oct 19, 2019
udoekere:
Is there any"ALGORITHM AND
DATA STRUCTURE in javascript?
Algorithms and data structures are not language features but programming principles. You can apply algorithms and use data structures in any programming languages.
Search Wikipedia to learn the meaning of algorithms and data structure
Re: Avoid The Hard Ways Of Learning Programming by udoekere: 7:12pm On Oct 19, 2019
progeek37:

Algorithms and data structures are not language features but programming principles. You can apply algorithms and use data structures in any programming languages.
Search Wikipedia to learn the meaning of algorithms and data structure
how do i learn programming on ma own?
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 9:38am On Oct 20, 2019
udoekere:
how do i learn programming on ma own?
The best way of learning coding by yourself is to read books by authorities in the language. Search the web for pdf books and read. Don't focus on Youtube videos, use pdf books and supplement your studies occasionally with video tutorials. There is one good thing about pdf books, you will see lots of examples provided by authors and numerous exercises to practise. I still think it is the most effective way of learning coding yourself.

If you need a tutor, you may subscribe to my tutorial which done via the Zoom app which allows computer to computer screen starting. For more information contact me on WhatSApp 08135683431

1 Like

Re: Avoid The Hard Ways Of Learning Programming by wapcali: 10:38pm On Nov 18, 2019
When it it Comes to The Best In Providing IT Solution Go for Raposoft & Associate.ltd .
Raposoft & Associate is an innovation-driven SEO marketing providing IT solutions that are scalable, proven, secure and easy to use.
Our goal is to deliver technologies that help our clients run more profitable businesses, and discover better ways to achieve their business goals and objectives.
Raposoft & Associate.ltd is the leading Web Design Company Nigeria that has served various niches of clients and has an experience of developing over 200 websites in a small span of 7 years. The company specialises in Creative Web Design, Graphic Design, Business Brandings, Enterprise Solutions, Mobile App Development, Web Hosting, SEO and Internet Marketing.
Website: https://raposoft.com , Customer Services: +234 9063256126
Satisfaction is our Target...
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 1:48pm On Nov 26, 2019
DextrousDavid:


Pls add me up 08166554021
You may benefit from my tutorial group or the new CAA. Check my posts
Re: Avoid The Hard Ways Of Learning Programming by DextrousDavid(m): 8:42am On Nov 27, 2019
progeek37:

You may benefit from my tutorial group or the new CAA. Check my posts
A link to your post
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 3:15pm On Dec 01, 2019
DextrousDavid:

A link to your post
Check my nairaland profile or chat me on WhatsApp
Re: Avoid The Hard Ways Of Learning Programming by OutOfTheAshes(m): 9:30am On Dec 02, 2019
progeek37:

Check my nairaland profile or chat me on WhatsApp

Bros abeg help me out, na school assignment.

Write a program that checks if a number is prime.

Thank you sir.
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 2:16pm On Dec 02, 2019
OutOfTheAshes:


Bros abeg help me out, na school assignment.

Write a program that checks if a number is prime.

Thank you sir.
I believe you can do this yourself if you try a bit. A prime number is a number that only 1 and itself can divide without a remainder. example 11, but 12 is not a prime number because apart from 1 and 12, the other numbers that can divide 12 includes 2, 3, 4 and 6. So to find out if a number is prime all we need is just test all the numbers from 2 to the number - 1. But with a bit maths, we can see that we can only test from 2 to the square root of the number. If there is any number between 2 and the square root of the number that divide the number without remainder, we report that the number is not prime otherwise it is prime. If you can't do it, I have attached a screenshot of my solution to the problem: The solution is in Python, if you need it in Java, C# or JavaScript let me know...or you can follow the algorithm and write it yourself.

1 Share

Re: Avoid The Hard Ways Of Learning Programming by OutOfTheAshes(m): 3:05pm On Dec 02, 2019
progeek37:

I believe you can do this yourself if you try a bit. A prime number is a number that only 1 and itself can divide without a remainder. example 11, but 12 is not a prime number because apart from 1 and 12, the other numbers that can divide 12 includes 2, 3, 4 and 6. So to find out if a number is prime or not just test all the numbers from 2 to the number. But with a bit maths, we can see that we can only test from 2 to the square root of the number. If there is any number between 2 and the square root of the number that divide the number without remainder, we report that the number is not prime otherwise it is prime. If you can't do it, I have attached a screenshot of my solution to the problem: The solution is in Python, if you need it in Java, C# or JavaScript let me know...or you can follow the algorithm and write it yourself.

You are good. But I want you to explain why you used sqrt(n). I need to understand every line of this code..
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 3:55pm On Dec 02, 2019
OutOfTheAshes:


You are good. But I want you to explain why you used sqrt(n). I need to understand every line of this code..
Okay...suppose we have a number n, and we wish to find out if it is prime or not.
if the number is not prime, then we can find two factors x and y such that x*y = n, where x <= y in a special case where
x == y we have a the square root of the sqrt(n) == x == y. Take for instance 100... 10 * 10 == 100, but apart from 10 there are
of course other two factors that can multiply to get 100, e.g 5 * 20, 2 * 50, 4 * 25...so as you can see if one of either x or y
is less the square of the number the other number must be greater than the square root.
Mathematically:
n = x*y, if the number is not prime(apart from 1 and the number itself i.e 1 * n)
x <= y
if we multiply both sides by x and y
we have
x^2 <= xy
xy <= y^2
since n = x*y
x^2 <= n <= y^2
finding the square root of both sides we have:
x <= sqrt(n) <= y
Therefore if the number n is not prime and is greater 1, we can test only up to the square root of n to be able to find a factor
of the number. That is to say if a number is not prime by the time we test up to the square root of the number we must
find a factor that can evenly divide the number without a remainder because if one of the two factors is less than the
square root of the number the other factor must be greater than the square as we see with 100.
You can test others as well:
E.g 16 = 4 * 4, or 2 * 8
25 = 5 * 5 or 1 * 25
sqrt(50) = 7.071...
so for 50:
50 = 7.071...*7.071.. or 10 * 5 or 2 * 25, both 2 and 5 are less than 7.071... and so 10 and 25 are correspondingly greater than 7.071..
etc...

1 Like

Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 8:08am On Dec 16, 2019
The new CAA is open now...read my post on the new CAA to grab the rules first. Then drop your number or contact me on WhatsApp to be added: 08135683431
Re: Avoid The Hard Ways Of Learning Programming by ayinbu: 1:51pm On Dec 16, 2019
PS add me - 08034316017
Re: Avoid The Hard Ways Of Learning Programming by Nobody: 7:52pm On Dec 17, 2019
Recently, I thought of learning another language, Java, I bought a textbook and downloaded PDF, the textbook made clear that I can download the JDK 8 while the PDF says I can Download the JDK 7, I went to Oracle, just to find out the latest JDK is JDK13, probably the the textbook and PDF was released many years before the latest JDK13 came out, is it possible to still use the same textbook and PDF to manage the JDK13, or should I Just download old JDK 7 or JDK 8, and use the follow the textbook. I haven't seen any latest textbook so far.
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 8:07pm On Dec 17, 2019
Snowale:
Recently, I thought of learning another language, Java, I bought a textbook and downloaded PDF, the textbook made clear that I can download the JDK 8 while the PDF says I can Download the JDK 7, I went to Oracle, just to find out the latest JDK is JDK13, probably the the textbook and PDF was released many years before the latest JDK13 came out, is it possible to still use the same textbook and PDF to manage the JDK13, or should I Just download old JDK 7 or JDK 8, and use the follow the textbook. I haven't seen any latest textbook so far.
With all power of Java: fast, strongly typed and safe, cross-platform....more than 3 billion devices running on it(according to Oracle), being used in enterprise software etc. There is however no much learning materials for Java, unlike Python and JavaScript.. I'm currently using Java 8, though I also have Java 7 and Java 11 installed along side Java 8. Download Java based on the learning materials you have at your disposal, if the PDF book recommends JDK7, download it. But you can benefit more by using newer version because Java is backward compatible, which means for instance any code you write with JDK 7 will run on JRE 8 but the reverse may not be possible. For instance, lambda expression was introduced in Java 8, you can't run such code on Java 7.
Re: Avoid The Hard Ways Of Learning Programming by Nobody: 9:31pm On Dec 17, 2019
progeek37:

With all power of Java: fast, strongly typed and safe, cross-platform....more than 3 billion devices running on it(according to Oracle), being used in enterprise software etc. There is however no much learning materials for Java, unlike Python and JavaScript.. I'm currently using Java 8, though I also have Java 7 and Java 11 installed along side Java 8. Download Java based on the learning materials you have at your disposal, if the PDF book recommends JDK7, download it. But you can benefit more by using newer version because Java is backward compatible, which means for instance any code you write with JDK 7 will run on JRE 8 but the reverse may not be possible. For instance, lambda expression was introduced in Java 8, you can't run such code on Java 7.
I'm very greatful bro, I will just download the JDK 7, so I can easily use the textbook and for the fact that it is more compatible, after JDK 7 then I can download JDK 13 thanks bro, can I have youf contact
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 9:54pm On Dec 17, 2019
ayinbu:
PS add me - 08034316017
I taken record of your number. Please, note that I have coding group and tutorial group. Coding group is charged only a one-time fee of N1,000 but the tutorial group is charged a monthly fee of N10,000 for Java and will last for only 3 months. The tutorial is also available in Python. Contact me on WhatsApp for details.
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 1:46pm On Dec 29, 2019
Join my coding and tutorial groups today, contact me on WhatsApp 08135683431
Re: Avoid The Hard Ways Of Learning Programming by africanman85: 7:55am On Jan 01, 2020
progeek37:
Join my coding and tutorial groups today, contact me on WhatsApp 08135683431
Do u have package for software development or app development ?
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 2:22pm On Jan 02, 2020
africanman85:
Do u have package for software development or app development ?
If I understand you well, you mean if I teach web development, mobile/desktop app development, AI development etc. No please, I don't teach any of those things. If you have anything on mind, consider taking an online course for it. My tutorial is strictly on backbone of software development... learning how to write codes! Because all software development involves writing codes. So I focus on fundamentals of programming itself coupled with algorithms and data structures deep overlook.
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 8:51am On Feb 02, 2020
Join the Coding Ask and Answer group by dropping your number here or sending me a message on WhatsApp. You also subscribe for my tutorial.
Re: Avoid The Hard Ways Of Learning Programming by progeek37(m): 10:11am On Mar 23, 2020
Join my coding WhatsApp group and let your presence count. Let's build a community if great programmers.

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

The Hardest Topic You Encountered While Learning Any Programming Language? / Is Java Programming Harder Than Microsoft.net Programming / How To Build And Design A Mobile Application Like 2go, Whatsapp, Mixit

(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. 60
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.