The world needs more programming languages and Javascript frameworks. If you want to get employed in future, make sure you're working on the next big thing in reinventing the wheel.
There are also other cool languages to explore for programming enthusiasts: Nim, Zig, Crystal, Elixir, Haskell, Clojure, Pharo And there are some other cool proof oriented languages to explore like: Lean, Agda, F*, Coq, Idris, ATS, HOL, Curry, Mercury Note: learn one of those only if you are an enthusiast and only learn those after you learn a more mainstream language (because of jobs, availability of libraries etc.).
What happened to the Crystal language?? That was hyped a couple of years ago, but since then, it doesn't seem to have caught any significant adaption in industry.
Go is so much more than something to glue json between services. The entire cloud ecosystem is written mostly in go. 1. Kubernetes 2. Docker 3. Everything hashicorp Sorry, your brush off of it as only for simple tasks is just wrong. Either way i mostly agree with your outlook on the software industry as a whole. Is all battle test and in production every where and built on Golang. Golang also can be compiled to a small binary for all platforms in one command.
even Carbon guys say "if you have time just go for Rust" :) Maybe I am a bad SpringBoot programmer, but the performance gain over JVM (at least JPA with Postgres) is enormous. I would swap Bash with SQL.
Sometimes what you want to build doesn't pay, that's the problem. For instance I hate all these fluffy things made for non-nerdy people such as high level languages colorful text editors etc. Crappy and unintuitive OOP, etc.
How can you put Carbon on the list when you yourself mentioned it is experimental? makes no sense, there's no even demand for it nor will be for a long time. And it depends for which area of Development you recommend those languages, because if it's for web stuff definitely C# and PHP should always be mentioned at the top of the list before Python and Ruby, only second to JS.
I think C# is really good for a general purpose language. Has a lot of boilerplate but it makes code very Robust for big applications. What I hated in it is that boilerplate so I switched to Typescript few years ago.
When I mentioned 10 lines of code for a webapp, I mean it. You can actually do it in 3 lines of code: ``` var app = WebApplication.CreateBuilder(args).Build(); app.MapGet("/", () => "Hello World!"); app.Run(); ```
Go and C# are kinda different things and have not much in common. So many things in backed that you can do with C# you couldn’t do that in Go because Go is created for micro services only
@@malcomgreen4747 please see techempower benchmarks. Aspnetcore beats every single leading web framework in every language. Node, fast, Express, Django and spring beats by aspnetcore.
00:15 - Carbon
02:06 - Rust
02:29 - Kotlin
03:21 - C#
04:47 - Unity
05:04 - Go
05:41 - Python
06:56 - Swift
07:18 - Bash
08:34 - Typscript
The world needs more programming languages and Javascript frameworks. If you want to get employed in future, make sure you're working on the next big thing in reinventing the wheel.
I assume this is sarcasm
fireship just released a new javascript framework!
There are also other cool languages to explore for programming enthusiasts:
Nim, Zig, Crystal, Elixir, Haskell, Clojure, Pharo
And there are some other cool proof oriented languages to explore like:
Lean, Agda, F*, Coq, Idris, ATS, HOL, Curry, Mercury
Note: learn one of those only if you are an enthusiast and only learn those after you learn a more mainstream language (because of jobs, availability of libraries etc.).
What happened to the Crystal language?? That was hyped a couple of years ago, but since then, it doesn't seem to have caught any significant adaption in industry.
Go is so much more than something to glue json between services. The entire cloud ecosystem is written mostly in go.
1. Kubernetes
2. Docker
3. Everything hashicorp
Sorry, your brush off of it as only for simple tasks is just wrong.
Either way i mostly agree with your outlook on the software industry as a whole.
Is all battle test and in production every where and built on Golang. Golang also can be compiled to a small binary for all platforms in one command.
even Carbon guys say "if you have time just go for Rust" :) Maybe I am a bad SpringBoot programmer, but the performance gain over JVM (at least JPA with Postgres) is enormous. I would swap Bash with SQL.
Although I am a C# guy, but this days am learning rust. And I am totally loving it. Rust is great language tbh!
Top programming languages are kind of pointless, what matters the most is what do you want to build or what language is used at your work.
True, exactly.
Sometimes what you want to build doesn't pay, that's the problem. For instance I hate all these fluffy things made for non-nerdy people such as high level languages colorful text editors etc. Crappy and unintuitive OOP, etc.
You forgot SQL. SQL alone might be the fastest way to get your foot in the door, in the shortest amount of time.
SQL is useful with any Programming language, but itself is quite narrow tool I guess
PHP + Dart - ultimate combo that can get you through anything
How can you put Carbon on the list when you yourself mentioned it is experimental? makes no sense, there's no even demand for it nor will be for a long time. And it depends for which area of Development you recommend those languages, because if it's for web stuff definitely C# and PHP should always be mentioned at the top of the list before Python and Ruby, only second to JS.
Just to jump in early. No other reason.
He qualifies it... The risk is it doesn't get adopted
I think C# is really good for a general purpose language. Has a lot of boilerplate but it makes code very Robust for big applications. What I hated in it is that boilerplate so I switched to Typescript few years ago.
When I mentioned 10 lines of code for a webapp, I mean it. You can actually do it in 3 lines of code:
```
var app = WebApplication.CreateBuilder(args).Build();
app.MapGet("/", () => "Hello World!");
app.Run();
```
I pick C language better
Where did u get that c++ is faster than rust stats, cause last time I checked they where about the same. Rust did better in some and c++ in others.
Your comment deserves a comment.
@@ayyubayyyub9415 Your response deserves a response.
I'm learning C# as my back end language and I hate it. Go feels so much better but I feel like C# is my only shot at getting my first job...
It's very Microsoft-ee
@@realchrishawkes I still disagree with it. Please explain.
@@realchrishawkes Chris is django fast?
Go and C# are kinda different things and have not much in common. So many things in backed that you can do with C# you couldn’t do that in Go because Go is created for micro services only
@@malcomgreen4747 please see techempower benchmarks. Aspnetcore beats every single leading web framework in every language. Node, fast, Express, Django and spring beats by aspnetcore.
Hi Chris, thanks for the great content!
Liking this, i do Go and C# and i love it
I really like Go just learning it, I use C# in Unity , thinking of using Go to run the server code for my Unity multiplayer Mahjong game.
1. C# 2. Agnular 3. Get stackzzzzz
C, buy the legendary "C Programming Language" book and have fun.
I wanna learn Rust and maybe Dart.
Indeed, C language is my love!
Chapters bro
C# can be used on Mac 💻 seemlessly now with the dotnet core
Been learning rust this summer
why you think working with microsoft ecosystem is not fun?
Any reason why Carbon is mentioned but not Rust? It's a beautiful, well designed language that grows on you the more you use it and has insane speed.
Literally the second on the list.
@@dswonderchild Oh man I think I just had a brainfade lmao no idea how I skipped that entirely
im gonna go this map ==> Javascript ==> typescript ==> rust
What about COBOL?
@Chris Hawkes But for a beginner like me, its still better to learn vanilla JS before step into TS right? Thx if you have the time to answer it.
You should not jump into TS first if you don't know JS.
Its better to learn swimming first before jumping into the ocean.
Python + Javascript/Typescript and your covered
Most "programming" jobs are in PHP.
You didn't mention the web king PHP?
No one likes PHP. It'll become supervillain soon, I guess.
I think the RUclips website uses polymer and lit
Second year in a row I've been early and you haven't added Ruby.
I mentioned it though.
C and Python :)
ngrok are written in Go
♻