Click here to Skip to main content
14,268,557 members
Rate this:
Please Sign up or sign in to vote.
Is there anyone out there who can code who wouldn't mind coaching a newbie? I'm trying to learn to program, I come from professional video games, and know the value of a mentor, it makes all the difference in the world. I don't know if mentoring is a thing in the tech world, but I'd like to find out. :)

What I have tried:

Self-teaching and tutorials. Torrenting tutorials, and some college
Updated 4-Sep-18 20:21pm
wseng 4-Sep-18 3:39am
Do you have basic knowledge ?
River Phoenix 4-Sep-18 11:44am
Yes. I know how to make loops and such in C++, how to print something in C also I'm nearing the end of the free code camp responsive web design certification course.
wseng 4-Sep-18 13:04pm
How about java ?
River Phoenix 4-Sep-18 15:20pm
Just the ABC's like how there are four different types of data, double, float, long, int, etc.
River Phoenix 4-Sep-18 15:22pm
I have a ton of tutorials for it and will practice them before asking questions.
GKP1992 5-Sep-18 1:30am
Let college take its course. Learn well what is being taught, and you'll have a good enough idea of computer programming by the end of it. Programming cannot be learnt overnight. There's no easy (faster) way, so get ready to dive in.
Rate this:
Please Sign up or sign in to vote.

Solution 1

Probably not. Mentoring is pretty much a full time job, and this site is full of two types of people: students (a few of which want to learn, most of 'em want their homework done for them) and professionals.

And the problem for you is that the first group don't know enough to be useful to you, and the second ready have a full time job and don't have the time. Even if they have some free time, then - like me - they probably already get direct requests (I get maybe a dozen requests for mentoring a year) and can't possibly say "yes" to all of them. So my personal is always - unfortunately - "no" because it wouldn't be fair on all the others!

I'd suggest that you start by looking for a course as that is the best way to get educated - the worst is probably self learning or internet video tutorials (because most of 'em are made by people who have no idea how to code, and even less how to teach).

I'm sure that isn't what you want to hear, but at least it's the truth.
Good luck!
Rate this:
Please Sign up or sign in to vote.

Solution 2

I'm looking for mentors.

Theacher/tutor/mentor is a pretty intense activity if taken seriously, and it is better face to face because there is a huge amount of information to exchange. Doing this activity remotely require a huge effort.
Most of us have no time for this.

But a few advices is possible:
You have to know that you can do pretty much anything in any language, simply some languages are harder for beginners because there is more pitfalls to handle.
You need to master a set of techniques that are the basis of the job and are not linked to a language.

- Start with an easy/safe language: VB, Java, C#, not C or C++. I do not recommend to start with Python either because of the usage of indentation.
- Read documentation / Follow tutorials (a lot of them)
- Start with tiny/useless projects, the purpose is to learn programming, not doing something useful.
- Start with console mode programs (no fancy graphics, no mouse)
- Learn debugger (an incredible learning tool)
Debugger - Wikipedia, the free encyclopedia[^]
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[^]
- A problem ? Google is your friend.
- Learn one or more analyze methods, E.W. Djikstra/N. Wirth Stepwize Refinment/top-Down method is a good start.
Structured Programming.pdf[^][^][^][^][^]
- Learn Algorithms and Data-Structures.
- Learn Boole algebra
- Learn SQL
- Learn Databases design and Administration
Introduction to database design[^]
1NF, 2NF, 3NF and BCNF in Database Normalization | DBMS Tutorial | Studytonight[^]
- Learn Regular Expressions

Interesting link: Learn to Program[^]

There is no shortcut to knowledge, no one can learn for you, you are the only one that can do it.
Remember the exercises and little projects are not here to make something useful, they are here to teach you programming.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100