Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,194,205 members, 7,953,758 topics. Date: Friday, 20 September 2024 at 04:13 AM

Becoming An Excellent Programmer✔ - Science/Technology - Nairaland

Nairaland Forum / Science/Technology / Becoming An Excellent Programmer✔ (541 Views)

Notice Of An Excellent Resource Center / Achieve An Excellent Android Mobile App With Our Help / How To Become An Excellent Digital Marketer. (2) (3) (4)

(1) (Reply) (Go Down)

Becoming An Excellent Programmer✔ by Tekpost: 10:07am On Oct 27, 2018
Programming is the art or skill of manipulating numerous computer codes, into a program that is executable by a computer. People who engage in this activity are known as programmers.
95% (Ninety Five Percent), of all software, apps, and games are written in programming languages.
Programming languages such as QBASIC, C, C#, Objective-C, Swift, C++, Net, Ruby, Scala, Effiel, Java, JavaScript, HTML, XML, CSS, Bootstrap. Etc.
It‘s a very good skill to learn, but it needs a lot of devotion, concentration, and undoubtedly effort too. Programming is used for a lot of things, with it, you can do this aspects

1. App development: develop your own apps or software, launch them and place it in any playstore but it depends. If it’s an Android app, of course it must go on Google playstore. So learn Java and Android Studio. If it’s an iOS, macOS app, it goes on the Apple playstore. So Swift, Cocoa, Cocoa Touch Frameworks, Objective-C, will come in handy! Whilst if it’s a Windows app, it goes on Microsoft's store or Xbox. And C# (sharp) and .Net will come in handy.

2. Website design and cloud computing: They are thousands of websites on the worldwide web, or the internet. You can simply study one by just typing a website, e.g www.udemy.com These web pages are encoded in a special and very popular language you should have heard of HTML (Hyper Text Markup Language). And with the popular Web Design format, CSS (Cascading Style Sheets) Others come in handy such as JavaScript, Python, XML, PHP, MySQL, for web development. Mind you, there are two types of web development!

• Front End: Involves the graphics, design, the website background color and layout. It would be a good idea to use bootstrap, or CSS, or even JavaScript to do this.

• Back End: Involves the database, servers, etc. It would be a good idea to try out languages such as Python, PHP, HTML, XML, Apache, SQL, to do this.

Both are very important, and without a back end you can't have an existing website. And without the front, your website will be dull and uninviting.

Ethical hacking or cryptography: this aspect isn't really a bad concept, it depends on the kind of person who will use it for criminal acts. Well, the truth is, hackers are actually paid well for what they do, especially White-Hats, (security personnels). They are three main categories of Hackers.

• Black Hats: These are regarded mostly as the criminals in some places. These are the 419, popularly referred to as “Yahoo boys.” Some hack for their personal gain, whilst some at hired by organizations, or government agencies to break into systems.

• Gray-Hats: They are referred to as in-between and can't be trusted. They perform both duties of the black and white. This kind of people are the most dangerous, because they master both aspects.

• White-Hats: These are the security personnels. They are hired to encrypt or protect various systems from malicious attacks, and from cyber attacks. They protect organizations, government agencies and individual systems.

In Hacking, programming is highly required. But the most core essential language is C++, C. Because almost all systems are encoded in it. A programmer must understand Networks, systems and databases, as well as SQL. It comes in handy when working with an SQL injection attack, HTTP injection. Etc. The most popularly used OS (operating system) by hackers is the KALI LINUX. Whilst others are snoofapp, hackdroid, etc.

These are the main uses of programming, but more advanced concepts are:

• Artificial Intelligence
• Deep Learning
• IOT
• Machine Learning
• Algorithms
• Evolutionary Computation
• Neural Networks
• Bayesian Networks.etc

But for a Novice, all these are to complex to start off.

Steps For Becoming A Programmer: Equipment, items, and necessary gadgets.

1. Get an idea or inspiration: You can't just go off programming without an idea or inspiration. You need to decide on what you would like to create beneficiary to you or someone else.

2. Get a good workspace: You need a good place to work. It can be anywhere comfortable for you. Either your bedroom, study room or living room.

3. Get the right equipment: As a programmer, it’s necessary to have a good working desktop or laptop. Tekpost recommends such laptops or desktops like Acer, HP, Mac or Dell. It must have a workable RAM of over (4gb) and a ROM of over (300gb) this kind of storage space will help when working with various professional tools.

4. Update and get professional tools: As a programmer, you must have the latest software and programming languages. For example: You should have all Adobe professional tools, text editors, word processors, graphics studios. Etc You have to get programming languages, which you can download online. Make sure you keep your OS updated, for effective computation.

5. Start of with easy programming languages: Don't be ashamed, if you are new to it, try simple languages such as QBASIC, Badge, Visual Studio, HTML. Learning the basics is very important.

6. Practice: Always practice, don't give up, run simple programs before advancing to complex ones.

7. Take online courses: They are lots of tutorials, videos, online schools that give online courses for free and for a price. E.g bootcamp, datacamp, udemy. etc

8. Join programming sites: Get on various sites and communities and meet people that like or ate interested in programming, e.g GitHub, Fiver. Share your projects, ideas, and get ideas and inspirations.

9. Join programming whatsapp groups and telegram channels: They are lots of them. Just go to the internet and type “join programming whatsapp groups,” or “Join programming channels on telegram. ”

10. Get programming Ebooks: This will help you depending on what aspect of programming you prefer. They are hundreds of PDF Ebooks on programming, on Amazon, and book sites, as well as iBook store. You can pay and download, or download free Ebooks, they are many!

11. Make friends: Get friends that appreciate programming, and share your ideas, and ask them for help.

12. Get a tutor: You can have a programming tutor, that will devote his time to reach you programming.

13. Attend Seminars & programming schools: go for seminars related to programming, and programming schools to be more enlightened.

14. Continue to practice and teach others what you know on programming.

A lots of questions have being asked by novices and neophytes to programming. The most asked question:

• What language should I start with?
Tekpost recommends HTML, CSS, XML, QBASIC. Etc.

• Where can I learn it online?
Tekpost recommends bootcamp, datacamp and udemy. YouTube channels can be of good help.

Other questions:

• Is programming hard?
No! In Tekpost's opinion, it depends on how much effort you put in.

• Where can I get domains?
You can purchase domain names from web hosting sites, such as, .com, .org, .uk, .net etc.

• Are domain names expensive?
Not too expensive, depends. You can get domains for one dollar, and web hosting service for as low as 200 Naira a month — 600 Naira a month.

• I can't run a “hello world” program, help!
Follow the language's strict syntax. Save the file format as you are instructed to. E.g helloworld.py or helloworld.pyw
Don't use MS word!!! Make use of Notepad or sublime text editor, which is said to be the best.

Hope this post will help you become an excellent programmer someday. Hope your questions were answered.
Tekpost.

1 Like

Re: Becoming An Excellent Programmer✔ by basitayoola7: 9:32pm On Oct 28, 2018
Did you have whatsapp group for this
Re: Becoming An Excellent Programmer✔ by purplebeing(m): 12:13am On Oct 29, 2018
Soooo... How can I get your WhatsApp number
Re: Becoming An Excellent Programmer✔ by honingds: 6:36pm On Dec 24, 2018
Go through this post to learn python for free

https://honingds.com/blog/intro-to-python-for-data-science/

(1) (Reply)

The Newest Technology: Multi-service OTN (MS-OTN) / How To Connect Two Computers And Share Data On Each Other With Lan Cable / Ben Bruce Introduces Electric Car Bill To The Senate, As Nigerians React

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