Jump to content

What do I learn next and how am I doing??

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
9 replies to this topic

#1
spyder

spyder

    Programmer

  • Members
  • PipPipPipPip
  • 120 posts
Okay.
I started this thread based off of a similar thread that I liked the idea of.
I would like to learn how the majority thinks I am doing.
So....
Here are my statistics:
I started 1 1/2 years ago.
Python:
Classes
Special Methods
Basics(variables, types, lists, statements and so on)
functions
Some databases
some imap and pop and smtp
Extending with C
Tkinter
PyGame
...
C:
Structures
Basics
function pointers
extending Python
standard I/O
etc
C++:
OOP
Basics
functions
Polymorhism
Inheritence
Encapsulation
...
Java:
Basics
JavaScript:
Basics
Haskell:
Functions
variables
PHP:
Basics
and a few other languages and their basics.

I have focused on Python, C, and C++.
Please rank me in your terms and tell what I should do next.

#2
outsid3r

outsid3r

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 623 posts
There is no such thing as your idea of "ranking". Programming is basically using brain to solve problems, not what features you have mastered with a programming language.

#3
spyder

spyder

    Programmer

  • Members
  • PipPipPipPip
  • 120 posts

outsid3r said:

There is no such thing as your idea of "ranking". Programming is basically using brain to solve problems, not what features you have mastered with a programming language.
I know I said ranking but I just meant how am I doing.

#4
outsid3r

outsid3r

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 623 posts
In my opinion you should focus on solving problems, pick a nice language for learning (i would recommend python) and then start to develop logical thinking. You don't need nobody to guide you, you should guide yourself, that's how the things should be. First learn how to solve problems and how to think logically in a programming context, then ideas will start coming to mind, some personal project, etc.

#5
spyder

spyder

    Programmer

  • Members
  • PipPipPipPip
  • 120 posts
I have been developing programming logic for at least 4 years.
I started with BASIC just a little bit, but I really started a year and a half ago.
I have learned Python quite well in my opinion.
I do not have a reason to program right now I just do it for fun.
All I am doing right now is this

#6
artificial

artificial

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 624 posts
I think the most important point is that the result of your project satisfies you. You will notice when your code becomes more structured and your projects become bigger. ;)

Greets,
artificial
Sometimes words ain't enough to express something. That's why computer scientists use double words.

#7
spyder

spyder

    Programmer

  • Members
  • PipPipPipPip
  • 120 posts
Thanks! ^^

#8
outsid3r

outsid3r

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 623 posts
There are 3 fundamental steps about programming:

1º develop programming and problem solving logic
2º develop abstraction
3º study programming and computer theory (this is the main thing)

Study programming and computer theory is the main thing because to do something you always need to read about something, for example, to build an http client you need to know what http protocol is and about it's rules. Everything is resumed into theory later.

#9
spyder

spyder

    Programmer

  • Members
  • PipPipPipPip
  • 120 posts
Thank you!

#10
Shephard

Shephard

    Newbie

  • Members
  • Pip
  • 6 posts
Just pick a project that you think would be cool.

Make sure you can conceptualize it but make sure it is above your current level of programming.

Make it. Along the way you will have to research the things you do not understand. You will learn from there.