#language suggestions to learn after java

1 messages · Page 1 of 1 (latest)

neon citrus
#

I was wondering if anyone has any suggestions the languages I currently know are java and C

thin krakenBOT
#

<@&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>.

#
TJ-Bot
I was wondering if anyone has any suggestions the languages I currently know are java and C

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:

  1. 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.

  2. 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.

  3. C++: Building on your knowledge of C, learning C++ can give you a deeper understanding of object-oriented programming concepts and performance optimization.

  4. 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.

  5. 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.

  6. 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.

leaden sentinel
#

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.

sacred carbon
#

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.

amber basin
#

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

neon citrus
frosty oyster
#

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

neon citrus
#

ohh o

#

ok*

frosty oyster
#

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)

neon citrus
#

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

frosty oyster
#

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

neon citrus