3 ms·
Being taught intro Java in high school (mid 2000s for me) was excruciatingly boring and caused me to write off majoring in computer science or working as a prog
by thex10 4y ago
Being taught intro Java in high school (mid 2000s for me) was excruciatingly boring and caused me to write off majoring in computer science or working as a programmer.
Today I'm a software engineer with experience in JavaScript, Ruby, Python, Elixir... maybe it's time for me to give Java another try.
- ramesh31 4y ago>Today I'm a software engineer with experience in JavaScript, Ruby, Python, Elixir... maybe it's time for me to give Java another try. Nah. If you have to use it, Java's really not that bad. But I would never choose it for a personal project. Its' strengths are in all of the concerns that come with enterprise development.
- rco8786 4y agoIt's not. Java has slightly improved since that time, for sure, but you're not missing anything.
- al_mandi 4y agoSignificant performance improvements, several new GCs, stream API, type inference, records, pattern matching, switch expressions, lambdas, default interface methods, 6 month release cadence, try-with-resources, GraalVM, many new APIs (like `java.time`), JFR open sourced, virtual threads (in preview), value types (in the works), improved native interop/FFI (in the works), etc. are more than just a "slight improvement".
- afandian 4y agoTry Kotlin. I love it. Feels like the best bits of Clojure, Ruby, Python and Java.
- seanmcdirmid 4y agoKotlin is great! I cringe when I have to go back to Java occasionally for some reason.
- nailer 4y ago> Being taught intro Java in high school (mid 2000s for me) was excruciatingly boring and caused me to write off majoring in computer science or working as a programmer. Same here. Nothing more to add.
- commandlinefan 4y agoYou might want to start with C. C is a lot more enjoyable to learn and use, and once you know C you basically already know Java. (Assuming you understand OO concepts in general, anyway)
- deleted 4y ago[deleted]