[ home / board list / faq / random / create / bans / search / manage / irc ] [ ]

/tech/ - Technology

Catalog

Name
Email
Subject
Comment *
File
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Flag
Oekaki
Show oekaki applet
(replaces files and can be used instead)
Options
Password (For file and post deletion.)

Allowed file types:jpg, jpeg, gif, png, webm, mp4, pdf
Max filesize is 8 MB.
Max image dimensions are 10000 x 10000.
You may upload 3 per post.


File: 1457986206244.jpg (178.72 KB, 800x500, 8:5, linux-commands-arch-linux-….jpg)

 No.543112

Ok /tech/ after 1-2 years I could learn the basics of programming in several languages (Java, C#, some of C++, PHP) from tutorials/free courses/books.

But now I don't know where I should go. I want specialize on java because is the language with most demand for a job, but I don't have idea where can I study the next level of beginner (intermediate we can say).

What do you recommend (book/course) for gain experience to get a job?

>pic unrelated

 No.543130

>>543112

>I want specialize on java because is the language with most demand for a job, but I don't have idea where can I study the next level of beginner

Pajeet my son, why use designated language?


 No.543153

> But now I don't know where I should go. I want specialize on java because is the language with most demand for a job

This mindset is completely wrong, go with whichever you enjoy and feel most comfortable with, besides, Java is a dying language


 No.543171

>>543112

I like to learn by doing projects. I just take next idea that I have and implement it in language that I am trying to learn.


 No.543223

Learn by doing projects, start by writing simple programs that cover your personal needs or needs of others, that's probably the most fun way

>This mindset is completely wrong, go with whichever you enjoy and feel most comfortable with

That is correct. Doing something you like means you'll be eager to spend time getting good at it.

>besides, Java is a dying language

That is irrelevant. I don't know if it's dying or not, but enterprise has tons of code that's written in Java and already existing Java teams, and those things are not going away anytime soon.

Also, you need only beginner level knowledge (core concepts, syntax, most widespread libraries) to get a job as junior. Intermediate skills are mostly un-fun and disciplinary (writing tests and testable code, version control, basic software engineering), those are kind of hard to learn just by reading books, but you'll learn those fast at an actual workplace.


 No.543363

>>543223

Take into mind it won't be long before you get fucking tired of Java.

Start off learning about interfaces and how can they be used for different implementations, work out with the Collections API, basic design patterns like singleton, factory, etc. Exception handling, checked vs unchecked, assertions, I/O with streams and files, closeables and auto-closeables. Multi-threading, locking, runnables, synchronization.

Add in some JDBC and then JPA (muh ORM) for database access.

After take your pick between Java EE and Android, because Java SE is dreaded.




[Return][Go to top][Catalog][Post a Reply]
Delete Post [ ]
[]
[ home / board list / faq / random / create / bans / search / manage / irc ] [ ]