+ 49

The Most Common Mistakes Newbies Make

I'm compiling a list of common mistakes I've made over the years, and some new coders make. This is especially for those that start Sololearn with absolutely no experience, or background, in computer programming/software engineering. So I'd like to know what are the most common mistakes that you see new coders make?

22nd Apr 2017, 8:33 PM
David Hutto
David Hutto - avatar
20 Respostas
+ 69
Here are a few mistakes that I've made, and see others make: 1.) Not Reading The Frickin' Manual(RTFMing). Meaning your specific language's documentation, and example code. 2.) Not using Google, or a search engine, even though redundant content can be ok to cover all aspects of a question ad nauseam. 3.) Not asking coding questions in line with comments to explain what they're trying to achieve, and what they're seeing returned. 4.) Expecting an immediate response. 5.) Giving up too easily. 6.) Assuming that one tutorial, and a little practice is all it takes to program in a specific language professionally. 7.) Jack of all trades, master of none. 8.) Lack of proper pseudocoding techniques, and methods. 9.) Expecting short, and long term employment in an overly saturated job market. 10.) Not seeking proper mentorship. 11.) Lack of group participation. 12.)Fear of failure, or short lived success. 13.)Not commenting in a constructive manner. 14.) Not remembering to keep in practice at all times. There is a quiz factory here where you can like/dislike the potential challenge questions that are not timed. 15.) Not picking up a good book/pdf on your favorite language.
22nd Apr 2017, 8:36 PM
David Hutto
David Hutto - avatar
+ 30
@Gabriel Z I added yours in as "lack of constructive comments".
25th Apr 2017, 11:30 PM
David Hutto
David Hutto - avatar
+ 29
@Edward I like to think it's all procedural in the end, but why would you say that? Do you see a lot of new coders trending toward ancient languages sometimes? Like languages that our modern ones are built upon the "macrocodes" of?
22nd Apr 2017, 10:44 PM
David Hutto
David Hutto - avatar
+ 29
@Edward Maybe the procedural interest is more for the core of languages, or device development.
23rd Apr 2017, 12:25 AM
David Hutto
David Hutto - avatar
+ 29
@mhj You might want to start a new discussion thread for that. That's a little too off topic for you to get a more in depth answer than Google for "Python 3 interpreter encoding", and this link might help explain: https://docs.python.org/3/tutorial/interpreter.html
28th Apr 2017, 3:02 AM
David Hutto
David Hutto - avatar
+ 27
@kae The types of mentorship can vary, but I think what you might be looking for is a mailing list with frequent users. For almost 10 years now I've been a reader of the Python tutor list, and trust that they can help quickly with code guidance. You could also start frequenting the comp.lang.languagenamehere type of lists. Currently I just read the Python, C++, C, and x86assembly. Those types of lists help by following the question answer sessions, and also by knowing that someone known there should get to you quickly. Also, go to your languages website, and see what mailing lists they have to offer, and talk to the usuals there.
24th Apr 2017, 11:57 PM
David Hutto
David Hutto - avatar
+ 27
@Gabriel Z Would you say we could sum that up as "lack of group participation"? One could also say they were overly eager sometimes as well.
25th Apr 2017, 8:54 PM
David Hutto
David Hutto - avatar
+ 27
@Gabriel Z I might put that up as improper code outline algorithms, and pseudocode to begin to explain one's work. Which means I might add on to #8. #3 kind of says it too, so help can be asked for with inline code commenting.
27th Apr 2017, 6:44 PM
David Hutto
David Hutto - avatar
+ 6
forgetting variables and parenthesis
26th Apr 2017, 8:38 PM
Petros Papageorgiou
Petros Papageorgiou - avatar
+ 5
i agree with number 2 . always google first
22nd Apr 2017, 8:39 PM
Edward
+ 5
Completely agree with the need to use documentation and Google. And would you tell more about proper mentorship, where can I find them, and how?
24th Apr 2017, 8:42 AM
kae
+ 5
Giving up easily is very common. One of my friends said, "I tried coding and I can't". I asked, "how long did you spend learning?" "2 minutes." "It takes more than 2 minutes."
26th Apr 2017, 5:54 PM
Xander A.
Xander A. - avatar
+ 4
procedural programming instead of object oriented
22nd Apr 2017, 8:34 PM
Edward
+ 3
Procedural versus OO is just the problem of paradigm. I think the best programming language has both procedural and OO elements in it, optimised as much as possible... Procedural style gets thinks done quickly. OOP bundles related things so you don't have to look around your ENTIRE code to do something with it
23rd Apr 2017, 11:52 AM
Amaras A
Amaras A - avatar
+ 2
True indeed
29th Apr 2017, 7:17 AM
Gautham J.M
Gautham J.M - avatar
+ 2
can any one give best text book for python .
29th Apr 2017, 1:45 PM
Satwik Dondapati
Satwik Dondapati - avatar
+ 1
Not making enough comments.
25th Apr 2017, 8:51 PM
Gabriel Z
+ 1
@Dwight, I was thinking about code comments, thinking you will understand the code at a later date, because it's obvious what it does. But you made it into a good one. Another one could be not making proper variable names?
27th Apr 2017, 11:22 AM
Gabriel Z
0
I agree with giving up easily,
25th Apr 2017, 7:07 AM
rodga yann princy Bouity Poaty
rodga yann princy Bouity Poaty - avatar
- 1
یک اتفاق جالب: ظاهرا از یونیکد در مفسر پایتون پشتیبانی نمیشه. python interpreter does not support unicode. does it?
28th Apr 2017, 12:46 AM
mhj
mhj - avatar