Other languages. Any good books?
Posted: Tue Mar 29, 2016 1:19 pm
Its been a long time since I asked a question in this forum. I've completely abondoned Java(its shit) and I'm already working on a plan on how and what to learn. Python, SQL and jQuery were first on my list of languages, I already started with Python and SQL after that I will probably focus on PHP or jQuery (kind of chaotic, I know)
My list (They arent in any specific order):
PHP
SQL
Python
Java and XML (for android)
JavaScript/jQuery
Shell (for Linux, since I installed it on another partition on my HDD, but I know only some basic commands for the terminal)
One of the questions I have is:
What other languages to include in my list? Is C going to prepare me somehow for C++? I know, they are very different, but aside from the syntax, I've heard that C is close to C++ in memory managment aspect. There just have to be other similar things. So, what other languages to include in my list and if you have any suggestions, please tell me why I should learn these certain language/s.
My second question is:
Are there any good books you would suggest about anything around computers. One day I want to be more than just a programmer. I want to have knowledge in many different aspects. In one of the AiGD videos, Falco showed a bookcase from top to bottom filled with books about OpenGL and game development, but one book took my attention. It was "how operating systems work" and two things came to my mind : First, I should start reading books and leave YouTube tutorials. Second, I want to know other things aside from programming. I want to know in details how hardwares, operating systems, networking, security and many other things work. Sure, I know how some of these things work but only basic stuff mentioned in YouTube. I want to know in details.
Are there any books you would suggest for my level AND what books you have/read, since I will some time need them aswell.
My list (They arent in any specific order):
PHP
SQL
Python
Java and XML (for android)
JavaScript/jQuery
Shell (for Linux, since I installed it on another partition on my HDD, but I know only some basic commands for the terminal)
One of the questions I have is:
What other languages to include in my list? Is C going to prepare me somehow for C++? I know, they are very different, but aside from the syntax, I've heard that C is close to C++ in memory managment aspect. There just have to be other similar things. So, what other languages to include in my list and if you have any suggestions, please tell me why I should learn these certain language/s.
My second question is:
Are there any good books you would suggest about anything around computers. One day I want to be more than just a programmer. I want to have knowledge in many different aspects. In one of the AiGD videos, Falco showed a bookcase from top to bottom filled with books about OpenGL and game development, but one book took my attention. It was "how operating systems work" and two things came to my mind : First, I should start reading books and leave YouTube tutorials. Second, I want to know other things aside from programming. I want to know in details how hardwares, operating systems, networking, security and many other things work. Sure, I know how some of these things work but only basic stuff mentioned in YouTube. I want to know in details.
Are there any books you would suggest for my level AND what books you have/read, since I will some time need them aswell.