Hello /g/. I am a 19 year old university student. I am really into software engineering but i want to go full professional ( i also study software engineering ). What i know is just some C++ , some Java , some HTML/CSS/JS , some Ruby. I also know nothing about GUI or how to connect GUI to a program. ( i am still pretty much a n00by ).
Here is what i have:
Current IDE : Qt Creator
OS : Ubuntu 14.04.3 , Windows 7 Ultimate (dual boot).
Knowledge : Pretty basic concepts.
Here is what i want :
>Master Java or C++ ( or both if possible )
>Learn how to create and use GUI
>Complete web programming
>Get at least some good knowledge about security,servers,etc.
>Learn some basic Assembly ( which i have no idea about, mostly for some projects in university ).
Links, guides, pdf, anything that can help. I am at your mercy people. As long as it is free i can do it ( right now my economic situation is pretty bad ).
Now most of you would ask why don't i just wait untill finish university. As i mentioned above my economic situation is pretty bad and i can afford going to university untill most this year. Basically i have untill the 2nd of July 2016 to do all this.
>>51770784
There is programming guides for literally all of this to download on /t/ if you just took 2 seconds to look
>>51770808
I can't find anything but porn and shit about guns there.
Learn about the built in GUI stuff in java like Swing or JavaFX
>>51771138
Noted.
>>51770859
>>>/t/675721
searched "program" and that's what i found newfag
>>51771153
Many thanks also added to notes.
>>51770784
>>Master Java or C++ ( or both if possible )
>>Learn how to create and use GUI
>>Complete web programming
So new
>>51771213
Yeah i am new i didn't say i am a pro or anything i am just asking for help.
>>51771213
We were all newfags at one point you know.
>>51771218
Okay, here's what I think:
1. Learn an "easy" language first: Python
Reason: Learn rapid prototyping
Recommended book: Python Essential Reference
2. Dive straight into C
Reason: The most useful and powerful language. Cross platform and it's very fast
Recommended book: Programming C, please read the installgentoo wiki
3. Learn Java
Reason: Android "apps"
Book: Thinking in Java
Finally, learning software programming is a life long process. Give it time and play with it.
Good luck anon, from >>51771213
Bye
>>51771213
>>51771218
>>51771278
I think he was implying that those are Sisyphean tasks
>>51771321
Everything added to things to do thanks for your contribution.
>>51771321
Also, avoid IDEs as much as possible while learning. Most of the time all you need is a text editor + a compiler
-Geany / gedit for text editor + embedded terminal
-Vim or GNU/Emacs when you are comfortable with CLI
>>51771344
Alright everything added as well. Many thanks.