I want to learn a new coding language but not sure which to

This is for all discussions related to IT and technology. Hardware, software, programming, it all goes here.
Post Reply

What do you guys suggest?

Java
3
43%
C# , C++
2
29%
Other
2
29%
 
Total votes: 7
User avatar
Ocean knight
Posts: 182
Joined: Sat Nov 21, 2015 8:46 am
Gender: Male
Sexual preference: Straight
Species: Grey wolf
Region: Gauteng
Location: Pretoria

I want to learn a new coding language but not sure which to

#1

Post by Ocean knight »

I can code in Delphi but have always know it is a less used programming language. I want to learn another language so i have more opportunities and more experience with different types of coding languages . I was thinking of either C# or Java but i'm open to others as well. What do you guys use and how is it?
We are drowning in conformity.
Leeward
Recalcitrant Ruminant
Posts: 7036
Joined: Wed Mar 19, 2014 10:23 pm

Re: I want to learn a new coding language but not sure which

#2

Post by Leeward »

If you only know Delphi I would recommend you start with Python. I started with Java and frankly that was an uphill battle. Python would have been so much easier to learn with, as the syntax is much more forgiving. Java is very long-winded too... I mean compare this:

Code: Select all

// HelloWorld.java
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World");
    }
}
to this:

Code: Select all

#hello_world.py
print("Hello, World!")
Python is basically a giant toolbox, you just need to find the best tool for what you want to do. Java is like a library full of books on how to make the tools.
Leeward
Recalcitrant Ruminant
Posts: 7036
Joined: Wed Mar 19, 2014 10:23 pm

Re: I want to learn a new coding language but not sure which

#3

Post by Leeward »

Also, for your amusement:
Image
User avatar
Sev
Superbike Snow Leopard
Posts: 6596
Joined: Thu Mar 06, 2014 9:27 pm
Gender: Male
Sexual preference: Gay
Species: Snow Leopard
Region: Western Cape
Location: A Twisty Road

Re: I want to learn a new coding language but not sure which

#4

Post by Sev »

The Latex one makes me laugh.

----

I would recommend a functional language, like F#.

Since they are top down, they will probably be more intuitive to new programmers than imperative languages. That, and they are extremely flexible.
Randall
Posts: 1616
Joined: Wed Nov 18, 2015 9:15 am
Species: Funambulus palmarum (Squirrel)
Region: Gauteng

Re: I want to learn a new coding language but not sure which

#5

Post by Randall »

At the moment, Java is in high demand.
To a lesser degree, C#

And then, some companies value good C programmers, especially considering that the average banking terminal is still programmed in C. C is also used quite a lot for Linux programming.
Leeward
Recalcitrant Ruminant
Posts: 7036
Joined: Wed Mar 19, 2014 10:23 pm

Re: I want to learn a new coding language but not sure which

#6

Post by Leeward »

Ultimately, it depends on what you want to do, and whether you want to make a living from it. If you just want to mess around and make games you could look into something like Unity3D. That said, a lot of languages are very versatile. If it's only for learning purposes, I stand by my recommendation of Python.
User avatar
Ocean knight
Posts: 182
Joined: Sat Nov 21, 2015 8:46 am
Gender: Male
Sexual preference: Straight
Species: Grey wolf
Region: Gauteng
Location: Pretoria

Re: I want to learn a new coding language but not sure which

#7

Post by Ocean knight »

I completely overlooked Python, sorry its just i don't know anybody who can code python and it didnt come to mind.I should have said that i hope to be able to take this onto a job one day but for now i just want to play around and 'prepare' for the job world. Thanks for the help. I think i should learn Python and see how it goes.
We are drowning in conformity.
User avatar
Ocean knight
Posts: 182
Joined: Sat Nov 21, 2015 8:46 am
Gender: Male
Sexual preference: Straight
Species: Grey wolf
Region: Gauteng
Location: Pretoria

Re: I want to learn a new coding language but not sure which

#8

Post by Ocean knight »

The HTML is so true. I havent used it in a few years but thats how i remember it.
We are drowning in conformity.
User avatar
Sev
Superbike Snow Leopard
Posts: 6596
Joined: Thu Mar 06, 2014 9:27 pm
Gender: Male
Sexual preference: Gay
Species: Snow Leopard
Region: Western Cape
Location: A Twisty Road

Re: I want to learn a new coding language but not sure which

#9

Post by Sev »

Python is a bit of a toy language. UCT insisted that it's used in scientific research, but big woop.

At least functional devs are in ridiculous demand. My partner is a Scala developer, and he's never lacking in work.

C# and Java are the two de facto "business" programming languages, while C is used for very low level stuff. C++ can just go fuck itself, though...
Randall
Posts: 1616
Joined: Wed Nov 18, 2015 9:15 am
Species: Funambulus palmarum (Squirrel)
Region: Gauteng

Re: I want to learn a new coding language but not sure which

#10

Post by Randall »

C++ blows indeed.

It is true that C is used for embedded, but, I also use it for writing device drivers, and daemons on Linux machines.

Since all these modern languages are descended from C, I often tell folks to learn it, because if you're proficient in it, it helps further up the chain, especially when it comes to the solving of security vulns and other stuff.

Now I learnt everything I know, all the way up from machine language... then to C, then to C++, C#, Java, and Delphi.
Leeward
Recalcitrant Ruminant
Posts: 7036
Joined: Wed Mar 19, 2014 10:23 pm

Re: I want to learn a new coding language but not sure which

#11

Post by Leeward »

The way I see it, learning the lower-level languages first and working your way up may technically be the most complete way that makes you understand it best, but it is also the hardest, and the perfect way to kill a beginner's enthusiasm.

Rather get familiar with the process of programming itself before delving into the technical stuff. Design algorithm > Implement > Debug > Repeat until it works. Then add modular design. Then add abstraction layers. Et cetera. And for that, a general purpose language that is forgiving, flexible, and interactive is perfect. Not to mention that Python has buttloads of very extensive libraries and comprehensive tutorials. Only once you're comfortable with that would I move onto stuff like C.
Randall
Posts: 1616
Joined: Wed Nov 18, 2015 9:15 am
Species: Funambulus palmarum (Squirrel)
Region: Gauteng

Re: I want to learn a new coding language but not sure which

#12

Post by Randall »

I agree, it would probably be then that I fought the hardest fight, oh well, at least it pays the bills :)
User avatar
Sev
Superbike Snow Leopard
Posts: 6596
Joined: Thu Mar 06, 2014 9:27 pm
Gender: Male
Sexual preference: Gay
Species: Snow Leopard
Region: Western Cape
Location: A Twisty Road

Re: I want to learn a new coding language but not sure which

#13

Post by Sev »

Sonic2k wrote:It is true that C is used for embedded, but, I also use it for writing device drivers, and daemons on Linux machines.
I still consider those to be low level.
User avatar
Tocs
The glowing blue panda
Posts: 1640
Joined: Wed Aug 12, 2015 11:57 pm
Gender: Male
Sexual preference: Gay
Species: Husky
Region: Gauteng
Contact:

Re: I want to learn a new coding language but not sure which

#14

Post by Tocs »

Eh I just like Java... But I guess that's because I have only been taught how to program in Java... So...
For the most part, it is pointless to be sad in life.
Because sad spelt backwards is das
And das not good
Love every stranger, the stranger the better
The darker the night, the brighter I glow!
User avatar
Sev
Superbike Snow Leopard
Posts: 6596
Joined: Thu Mar 06, 2014 9:27 pm
Gender: Male
Sexual preference: Gay
Species: Snow Leopard
Region: Western Cape
Location: A Twisty Road

Re: I want to learn a new coding language but not sure which

#15

Post by Sev »

Think about it this way: while your small sample size does diminish the validity of your input, you can at least tell people about your experiences with that language.
Leeward
Recalcitrant Ruminant
Posts: 7036
Joined: Wed Mar 19, 2014 10:23 pm

Re: I want to learn a new coding language but not sure which

#16

Post by Leeward »

Tocs wrote:Eh I just like Java... But I guess that's because I have only been taught how to program in Java... So...
I felt the same way when I finished high school, I also had Java. It's nice as far as languages go, but the fact that it relies on a third-party VM is a bit off-putting, and good grief is it verbose. I like things succinct and concise, you don't need a 9000-page stack trace that goes all the way back to the Object class to know it freaked out because you tried to move your knight off the chessboard.
User avatar
Sev
Superbike Snow Leopard
Posts: 6596
Joined: Thu Mar 06, 2014 9:27 pm
Gender: Male
Sexual preference: Gay
Species: Snow Leopard
Region: Western Cape
Location: A Twisty Road

Re: I want to learn a new coding language but not sure which

#17

Post by Sev »

My one friend who has a Master's in Comp Sci once commented that Java is flavorless like off-white paint. I happen to agree with him. Microsoft's version of Java (C#) is a much more pleasant language to use.
Leeward
Recalcitrant Ruminant
Posts: 7036
Joined: Wed Mar 19, 2014 10:23 pm

Re: I want to learn a new coding language but not sure which

#18

Post by Leeward »

Meh, to each his own.
User avatar
rusted hydra
Cannibal
Posts: 3334
Joined: Wed Jun 06, 2012 8:43 am
Gender: Transgender - Female
Sexual preference: Bi
Region: Gauteng

Re: I want to learn a new coding language but not sure which

#19

Post by rusted hydra »

I've seen some good database designs for delphi.
Nice to see someone else who has learned delphi, but so far I have had no use for delphi >...>
Randall
Posts: 1616
Joined: Wed Nov 18, 2015 9:15 am
Species: Funambulus palmarum (Squirrel)
Region: Gauteng

Re: I want to learn a new coding language but not sure which

#20

Post by Randall »

Some company is quite interested in me having done a lot of Delphi work in the past, not too sure if I wanna move...
Randall
Posts: 1616
Joined: Wed Nov 18, 2015 9:15 am
Species: Funambulus palmarum (Squirrel)
Region: Gauteng

Re: I want to learn a new coding language but not sure which

#21

Post by Randall »

UPDATE: just been informed at work they are going to pay for my Oracle certification next year.
User avatar
Ocean knight
Posts: 182
Joined: Sat Nov 21, 2015 8:46 am
Gender: Male
Sexual preference: Straight
Species: Grey wolf
Region: Gauteng
Location: Pretoria

Re: I want to learn a new coding language but not sure which

#22

Post by Ocean knight »

Fido Ebbon wrote:I've seen some good database designs for delphi.
Nice to see someone else who has learned delphi, but so far I have had no use for delphi >...>
This is what i was afraid of, i want to learn another language besides Delphi because i am worried i that companies aren't looking for Delphi coders but instead for C++, Java , Python etc.
I've started Python its not bad, its easy to pick up but i miss having a form. Also its interesting to see a program run without a compiler. Although i don't think Python is the best, its good to get used to different ways of coding.
We are drowning in conformity.
Post Reply