Jump to content

Next coding language?

deleted_member_030719

Currently, I can understand and use the following languages:

  • HTML
  • CSS
  • Java

I am not sure which language to learn next, I was thinking one of these:

  • Python
  • C# then C++
  • PHP (I really want to learn this, but it's not a priority)

I learn at a higher rate than most people, HTML took me less than a day, Java took me a month, and CSS took me nearly a week because I had to do school exams when I was learning it.

 

Link to comment
Share on other sites

Link to post
Share on other sites

Python. Easy but pretty powerful for things like RPi and ESP8266 or just basic little games lol

-----> Official Unofficial Favorite Keyswitch Type Survey <-----

 OWNER OF THE FASTEST INTEL iGPU ON LTT UNIGINE SUPERPOSITION [lol]

 

GAMING RIG "SNOWBLIND"

CPU i5-13600k | COOLING Corsair H150i Elite Capellix 360mm (White) | MOTHERBOARD Gigabyte Z690 Aero G DDR4 | GPU Gigabyte RTX 3070 Vision OC (White) | RAM  16GB Corsair Vengeance Pro RGB (White)SSD Samsung 980 Pro 1TB | PSU ASUS STRIX 850W (White)CASE  Phanteks G360a (White) | HEADPHONES  Beyerdynamic DT990 Pro | KEYBOARD Zoom75 (KTT Strawberry w/ GMK British Racing Green keycaps) | MOUSE  Cooler Master MM711 (White) MONITOR HP X32 1440p 165hz IPS

 

WORK RIG "OVERPRICED BRICK"

Mac Studio (M2 Ultra / 128GB / 1TB) | HEADPHONES  AirPods Pro 2 | KEYBOARD Logitech MX Mechanical Mini | MOUSE  Logitech MX Master 3S MONITOR 2x Dell 4K 32"

 

SECONDARY RIG "ALCATRAZ"

CPU i7-4770K OC @ 4.3GHz | COOLING Cryorig M9i (review| MOTHERBOARD ASUS Z87-PROGPU Gigabyte 1650 Super Windforce OC | RAM  16GB Crucial Ballistix Sport DDR3 1600 MHzSSD Samsung 860 Evo 512GB | HDD Toshiba 3TB 7200RPMPSU EVGA SuperNOVA NEX 750WCASE  NZXT H230 | HEADPHONES  Sony WH-1000XM3  | KEYBOARD Corsair STRAFE - Cherry MX Brown | MOUSE  Logitech G602 MONITOR LG 34UM58-P 34" Ultrawide

HOLA NIGHT THEMERS

GET YOUR ASS ON NIGHT THEME

OTHER TECH I OWN:

MacBook Pro 16" [M1 Pro/32GB/1TB] | 2022 Volkswagen GTI | iPhone 14 Pro | Sony a6000 | Apple Watch Series 8 45mm | 2018 MBP 15" | Lenovo Flex 3 [i7-5500U, HD5500 (fastest on the forum), 8GB RAM, 256GB Samsung 840 Evo] | PS5, Xbox One & Nintendo Switch [Home Theater setup] | DJI Phantom 3 Standard | AirPods 2 | Jaybird Freedom (two pairs) & X2 [long story, PM if you want to know why I have 3 pairs of Jaybirds]

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Shiv78 said:

Python. Easy but pretty powerful for things like RPi and ESP8266 or just basic little games lol

Would that be easier or harder to learn than Java?

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Jed M said:

Would that be easier or harder to learn than Java?

Waaay easier.

NEW PC build: Blank Heaven   minimalist white and black PC     Old S340 build log "White Heaven"        The "LIGHTCANON" flashlight build log        Project AntiRoll (prototype)        Custom speaker project

Spoiler

Ryzen 3950X | AMD Vega Frontier Edition | ASUS X570 Pro WS | Corsair Vengeance LPX 64GB | NZXT H500 | Seasonic Prime Fanless TX-700 | Custom loop | Coolermaster SK630 White | Logitech MX Master 2S | Samsung 980 Pro 1TB + 970 Pro 512GB | Samsung 58" 4k TV | Scarlett 2i4 | 2x AT2020

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Jed M said:

Would that be easier or harder to learn than Java?

I'd say easier. I'm still learning both (I'm in high school) but Python is definitely simpler

-----> Official Unofficial Favorite Keyswitch Type Survey <-----

 OWNER OF THE FASTEST INTEL iGPU ON LTT UNIGINE SUPERPOSITION [lol]

 

GAMING RIG "SNOWBLIND"

CPU i5-13600k | COOLING Corsair H150i Elite Capellix 360mm (White) | MOTHERBOARD Gigabyte Z690 Aero G DDR4 | GPU Gigabyte RTX 3070 Vision OC (White) | RAM  16GB Corsair Vengeance Pro RGB (White)SSD Samsung 980 Pro 1TB | PSU ASUS STRIX 850W (White)CASE  Phanteks G360a (White) | HEADPHONES  Beyerdynamic DT990 Pro | KEYBOARD Zoom75 (KTT Strawberry w/ GMK British Racing Green keycaps) | MOUSE  Cooler Master MM711 (White) MONITOR HP X32 1440p 165hz IPS

 

WORK RIG "OVERPRICED BRICK"

Mac Studio (M2 Ultra / 128GB / 1TB) | HEADPHONES  AirPods Pro 2 | KEYBOARD Logitech MX Mechanical Mini | MOUSE  Logitech MX Master 3S MONITOR 2x Dell 4K 32"

 

SECONDARY RIG "ALCATRAZ"

CPU i7-4770K OC @ 4.3GHz | COOLING Cryorig M9i (review| MOTHERBOARD ASUS Z87-PROGPU Gigabyte 1650 Super Windforce OC | RAM  16GB Crucial Ballistix Sport DDR3 1600 MHzSSD Samsung 860 Evo 512GB | HDD Toshiba 3TB 7200RPMPSU EVGA SuperNOVA NEX 750WCASE  NZXT H230 | HEADPHONES  Sony WH-1000XM3  | KEYBOARD Corsair STRAFE - Cherry MX Brown | MOUSE  Logitech G602 MONITOR LG 34UM58-P 34" Ultrawide

HOLA NIGHT THEMERS

GET YOUR ASS ON NIGHT THEME

OTHER TECH I OWN:

MacBook Pro 16" [M1 Pro/32GB/1TB] | 2022 Volkswagen GTI | iPhone 14 Pro | Sony a6000 | Apple Watch Series 8 45mm | 2018 MBP 15" | Lenovo Flex 3 [i7-5500U, HD5500 (fastest on the forum), 8GB RAM, 256GB Samsung 840 Evo] | PS5, Xbox One & Nintendo Switch [Home Theater setup] | DJI Phantom 3 Standard | AirPods 2 | Jaybird Freedom (two pairs) & X2 [long story, PM if you want to know why I have 3 pairs of Jaybirds]

 

Link to comment
Share on other sites

Link to post
Share on other sites

If you can learn that quickly I would go for Javascript then C++

i7-4790k | MSI Z97 GAMING-5 | Corsair Vengeance 16 GB | Samsung EVO-850 250GB SSD & WD blue 1 TB HDD | EVGA 1070 SC | Red NZXT H440 | Cooler Master G650W

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Railgun said:

If you can learn that quickly I would go for Javascript then C++

I fucking hate Javascript, I looked at it once and just walked away.

1 minute ago, Shiv78 said:

I'd say easier. I'm still learning both (I'm in high school) but Python is definitely simpler

1 minute ago, Enderman said:

Waaay easier.

Alright, cool. I'll look into it.

 

Link to comment
Share on other sites

Link to post
Share on other sites

HTML, CSS, and Javascript are the Triforce of website development. Since you've got the first two, go ahead and get the third

 

EDIT: You hate Javascript, huh? It would be my suggestion to go ahead and force your way through learning it anyway. Your decision, though.

i7-4790k | MSI Z97 GAMING-5 | Corsair Vengeance 16 GB | Samsung EVO-850 250GB SSD & WD blue 1 TB HDD | EVGA 1070 SC | Red NZXT H440 | Cooler Master G650W

 

Link to comment
Share on other sites

Link to post
Share on other sites

If you're getting into web development, JavaScript and Python are probably the two more important ones. JavaScript especially since the trend I'm kind of seeing is PHP and SQL are being phased out over Node.js based applications. Not to mention client side application code is JavaScript.

 

You should learn C before getting into C++.

 

C# is easy to get into if you already know Java because it's basically Java.

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Railgun said:

HTML, CSS, and Javascript are the Triforce of website development. Since you've got the first two, go ahead and get the third

 

EDIT: You hate it, huh? It would be my suggestion to go ahead and force your way through learning it anyway. Your decision, though.

I hate it because it's so damn long and annoying. Going through websites with it just makes me want to go outside & play on the highway.

1 minute ago, M.Yurizaki said:

If you're getting into web development, JavaScript and Python are probably the two more important ones. JavaScript especially since the trend I'm kind of seeing is PHP and SQL are being phased out over Node.js based applications. Not to mention client side application code is JavaScript.

 

You should learn C before getting into C++.

 

C# is easy to get into if you already know Java because it's basically Java.

I'm more into game development.

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Jed M said:

 

I'm more into game development.

 

In that case, for development with the Unity engine go with C# and your personal favorite Javascript :D

 

For Unreal, you would need C++.

i7-4790k | MSI Z97 GAMING-5 | Corsair Vengeance 16 GB | Samsung EVO-850 250GB SSD & WD blue 1 TB HDD | EVGA 1070 SC | Red NZXT H440 | Cooler Master G650W

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Jed M said:

I'm more into game development.

Then you're basically stuck with learning C and C++, because those are the only two languages that matter in game development. Unless you decide to go with an engine that has its own programming methods like UE4's Kismet.

Link to comment
Share on other sites

Link to post
Share on other sites

Python is very easy. It's basically English in syntax.

 

You said you're more into game development? If so, C/C++ is where you need to go next. It's pretty much all that matters in that field, and given you said you're a quick learner it should be challenging but certainly possible.

Project White Lightning (My ITX Gaming PC): Core i5-4690K | CRYORIG H5 Ultimate | ASUS Maximus VII Impact | HyperX Savage 2x8GB DDR3 | Samsung 850 EVO 250GB | WD Black 1TB | Sapphire RX 480 8GB NITRO+ OC | Phanteks Enthoo EVOLV ITX | Corsair AX760 | LG 29UM67 | CM Storm Quickfire Ultimate | Logitech G502 Proteus Spectrum | HyperX Cloud II | Logitech Z333

Benchmark Results: 3DMark Firestrike: 10,528 | SteamVR VR Ready (avg. quality 7.1) | VRMark 7,004 (VR Ready)

 

Other systems I've built:

Core i3-6100 | CM Hyper 212 EVO | MSI H110M ECO | Corsair Vengeance LPX 1x8GB DDR4  | ADATA SP550 120GB | Seagate 500GB | EVGA ACX 2.0 GTX 1050 Ti | Fractal Design Core 1500 | Corsair CX450M

Core i5-4590 | Intel Stock Cooler | Gigabyte GA-H97N-WIFI | HyperX Savage 2x4GB DDR3 | Seagate 500GB | Intel Integrated HD Graphics | Fractal Design Arc Mini R2 | be quiet! Pure Power L8 350W

 

I am not a professional. I am not an expert. I am just a smartass. Don't try and blame me if you break something when acting upon my advice.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...why are you still reading this?

Link to comment
Share on other sites

Link to post
Share on other sites

8 minutes ago, ThinkWithPortals said:

Python is very easy. It's basically English in syntax.

 

You said you're more into game development? If so, C/C++ is where you need to go next. It's pretty much all that matters in that field, and given you said you're a quick learner it should be challenging but certainly possible.

10 minutes ago, M.Yurizaki said:

Then you're basically stuck with learning C and C++, because those are the only two languages that matter in game development. Unless you decide to go with an engine that has its own programming methods like UE4's Kismet.

 

I am going to learn C, C#, then C++. 

12 minutes ago, Railgun said:

In that case, for development with the Unity engine go with C# and your personal favorite Javascript :D

 

For Unreal, you would need C++.

I'll never use Javascript.

 

Link to comment
Share on other sites

Link to post
Share on other sites

Depends on what you want to do. Python is both easy and very useful in day-to-day stuff. It's so simple to just whip together a script to do something for you, compared to having to hide up your IDE, and compile and stuff.

 

If you want to develop more complicated and robust programs, I recommend C. You might not use it that often (for game development, C++ is the way to go, and if you're aiming for a programmer job then Java is the way to go) but it's worth learning since so many other languages are based on it.

Link to comment
Share on other sites

Link to post
Share on other sites

Python is really pretty easy and you can use it for web applications as well as more complex tasks like machine learning. But if you've already learned Java it's a little bit weird to use python because the syntax is very different.

If you want to expand your web developing skills I'd probably go with JavaScript since you can use it on the client as well as on the server (Node, Meteor, ioj.s).

From the languages you listed I think I would learn C# or C++, they are both pretty powerful, but I think C# would be a little bit easier to learn since it's kinda similar to Java.

Link to comment
Share on other sites

Link to post
Share on other sites

On 10/19/2016 at 8:41 PM, Jed M said:

I fucking hate Javascript, I looked at it once and just walked away.

Alright, cool. I'll look into it.

If you want to keep your options open for web development (which your skillset seems to be aimed at) you will need to learn JavaScript. If you're interested in PHP I don't see why you're not interested in JS, they should be used together and tbh if you know one it's fairly easy to pick up the other. For web development you want to do things on the clients machine as much as possible and JavaScript is the best way to do that. Oh and TypeScript is probably going to be a thing in the coming years which is based on JavaScript (https://www.typescriptlang.org/).

You also say you want to learn C# then C++. Is there a reason? There's a lot to master in both languages and you're better of learning the one you'll actually use. Few companies require employees to know both languages. C# IS easier to learn but there's still a lot to learn.

Considering you're into game development I think it'd be a good idea for you to start making games in Unity; that'll be a huge boost to your progression towards a job in games development. If you do decide to make games in Unity it'd be a good idea to learn some C# first.

Side note: I think you say you know a language too easily, e.g. did you learn how to do media queries in that week of learning CSS?

 

Link to comment
Share on other sites

Link to post
Share on other sites

On 19/10/2016 at 8:59 PM, Jed M said:

 

I am going to learn C, C#, then C++. 

I'll never use Javascript.

 

Never say never. unity is a very good engine for making games and you can use JS for that. I have no idea what you dislike javascript. It is pretty much the same as java, c#, php. sure they are all focused on different scopes but their syntax is almost identical. 

 

Java

for(int i=1; i<11; i++){
              System.out.println("Count is: " + i);
         }

C#

for(int i=1; i<11; i++){
              Console.Writeline("Count is: " + i);
         }

PHP

for($i=1; $i<11; $i++){
              echo "Count is: $i<br>";
         }

 

They have very small differences. I might also suggest you do not get wrapped up this whole "which language is best". Programming languages are tools. You have to use the correct one for the job. You say you want to do game development but before you pick an area I highly suggest you get some methodologies under your belt. @Nuluvius has this great list so get your reading hat on.

 

Here are some starting points for you to take a look at:

 

                     ¸„»°'´¸„»°'´ Vorticalbox `'°«„¸`'°«„¸
`'°«„¸¸„»°'´¸„»°'´`'°«„¸Scientia Potentia est  ¸„»°'´`'°«„¸`'°«„¸¸„»°'´

Link to comment
Share on other sites

Link to post
Share on other sites

Yay, my favorite topic.

 

In descending order of being an interesting and valuable experience for beginners:

  1. C++,
  2. Common Lisp,
  3. Perl,






  4. Python.

All of them have great free books and tutorials available (I, personally, recommend Wikibooks for your first attempt).

Write in C.

Link to comment
Share on other sites

Link to post
Share on other sites

On 19.10.2016 at 9:36 PM, Jed M said:

Java took me a month, and CSS took me nearly a week

Is it followed by 1-2 or more years of practice and real programming?

Link to comment
Share on other sites

Link to post
Share on other sites

if you think you've "learned" a programming language in a month, I have bad news for you...

Anyway, try C++. It shouldn't take that long to learn at all :D

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×