#language suggestions to learn after java
1 messages · Page 1 of 1 (latest)
<@&987246964494204979> please have a look, thanks.
Here is an AI assisted attempt to answer your question 🤖. Maybe it helps! In any case, a human is on the way 👍. To continue talking to the AI, you can use </chatgpt:1108714622413963314>.
If you already know Java and C, there are several languages that can complement your skill set and expand your programming knowledge. Here are a few suggestions:
-
Python: Python is a versatile language known for its simplicity and readability. It is widely used in web development, data analysis, artificial intelligence, and automation.
-
JavaScript: JavaScript is the language of the web, used for creating interactive websites and web applications. It is essential if you want to pursue front-end development.
-
C++: Building on your knowledge of C, learning C++ can give you a deeper understanding of object-oriented programming concepts and performance optimization.
-
Rust: Rust is a systems programming language that focuses on safety, speed, and concurrency. It can be a great choice if you are interested in low-level programming or developing high-performance applications.
-
Kotlin: Kotlin is often referred to as the modern alternative to Java, with features like null safety and extension functions. It is used for Android app development and backend services.
-
Go (Golang): Go is a statically typed language known for its simplicity, efficiency, and strong support for concurrent programming. It can be useful for building scalable systems or microservices.
Each of these languages has its own unique strengths and applications, so consider your interests and career goals when choosing which one to learn next.
That's a pretty random question. What are you looking for in the language/why do you want to learn another one?
Not knowing JavaScript/TypeScript does seem like quite the gap.
usually people learn languages because they need to use them for some project or idea they have and that language makes the most sense to use with given context.
Generally I think c is a great place to start because its simple and helps you understand fundamentals. from there java is nice because you dont have to manage memory but verbose and from there i like golang because its like c, fast and simple, like java because you dont have to manually manage memory but not verbose.
simon is right tho, your question is kindof random because you didnt include why you want to learn a new language or what you want to do.
TLDR: Go is nice coming from java, but someone can give you a better answer if you tell us what you want to make and why you want to learn a new language like simon said.
pick a strange one or a dynamic one
Python/Javascript/Haskell/Forth/...
wait a bit before touching one too similar to Java (Kotlin, Scala, C#, ...) unless you have a project to do that would be best suited to them
idk i heard commiting to one language is a bad idea so i want to know more languages
its a pretty bad idea to switch languages
at least before ur at least decently good in programming (2-3 years)
otherwise ur stuck relearning beginner stuff and won't progress any deeper with anything
that's like people saying they speak 50 languages but they only know 100 vocabs in each of them
once u reach a certain level switching programming languages is fairly easy and only takes a few weeks. so u can also do it on demand when the job requires it
in which case the best language to learn usually heavily depends on ur interests, job situation, career considerations and current portfolio
for example a lot of jobs will value it if u can call urself a fullstack developer. meaning that ur decent in the frontend tech stack as well (html/css/js - typescript)
yeah cause ive learnt oops basics, file reading stuff, little maven, java basics and idk what to do in java
like DSA i learnt in C so i assume its pretty similar in java
id suggest u get started making medium sized projects
like with 20-50 classes or so
so that u gain more experience
actual hands on stuff and not just beginner topics
damnn uk where to find projects like that
Some lists of project ideas:
- https://github.com/karan/Projects
- https://github.com/joereynolds/what-to-code
- http://andrewcombs13.com/projectIdeas/
- https://www.reddit.com/r/dailyprogrammer/
- https://qph.fs.quoracdn.net/main-qimg-2fa8b318be75adf3d32f85eb42d2422e-c
- https://github.com/scraggo/bookmarks-programming/blob/master/project-ideas.md
- https://rosettacode.org/wiki/Category:Programming_Tasks