Should You Learn Go In 2023

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ก.ค. 2024
  • Go is one of the fastest growing programming languages since it has been released more than 10 years ago. Some love it. Some hate it.
    In this video, I am going over the pros and cons of golang and answer the question: is go worth learning in 2023?
    🔗 Links 🔗
    --------------------------------------------------
    Rob Pike article:
    go.dev/talks/2012/splash.article
    StackOverflow surveys:
    2020: insights.stackoverflow.com/su...
    2021: insights.stackoverflow.com/su...
    2022: survey.stackoverflow.co/2022/...
    Hired survey:
    hired.com/2022-state-of-softw...
    Go homepage:
    go.dev/
    Go developer survey:
    go.dev/blog/survey2021-results
    ❤️ SUPPORT MY CHANNEL ❤️
    --------------------------------------------------
    A little support goes a long way!
    Buy me a coffee: www.buymeacoffee.com/thomasla...
    Become a patreon: / thomaslanghorst
    📖 5 Books to skyrocket your career 📖
    ----------------------------------------------------
    THE EXPLANATION VIDEO - • 5 MUST READ Programmin...
    amzn.to/3IahMMh - Automate the boring stuff with python
    amzn.to/3lI4RcM - Head First Design Patterns
    amzn.to/3Ea1KjZ - Extreme Programming Explained
    amzn.to/3k7xhwn - Soft Skills
    amzn.to/3KdEC8n - Clean Code
    🎒 THE GEAR I USE 🎒
    --------------------------------------------------
    💻 Technical Gear
    amzn.to/3Edp4h5 - Apple MacBook Pro M1
    amzn.to/3KmaWFQ - Laptop Bag
    amzn.to/412MNdt - Apple Magic Keyboard
    amzn.to/3jXJ2pb - Mouse (Mac Version)
    amzn.to/3I3umwJ - Mouse (Windows Version)
    amzn.to/3YHVCYD - Mousepad
    amzn.to/3YAoAtj - SSD External Hard Drive
    amzn.to/3Sdj0e7 - SSD Protection Case
    amzn.to/3XDdfr9 - Headphones
    amzn.to/3lJqrgN - USB Hub
    amzn.to/3KamAUo - HDMI to USB
    🎒 Digital Nomad Essential Gear
    amzn.to/3Sdjn8v - Bag
    amzn.to/40ZLyf9 - Bullet Journal
    amzn.to/41130zS - Fineliner Pens
    amzn.to/3YNwUps - French Press / Plunger
    amzn.to/3lI44sk - Mug
    📷 TH-cam Gear
    amzn.to/3k7bTra - Apple Iphone 13 mini (My "camera")
    amzn.to/40ZbdEF - Tripod
    amzn.to/3ZeMlY7 - Lightning to USB adapter for Microphones
    amzn.to/3EdpSCD - Microphone
    amzn.to/3Ee926A - Microphone Pop Protection
    amzn.to/3S2AR7z - Selfie Ring Light
    👋 SOCIAL MEDIA 👋
    ----------------------------------------------------
    @the_langhorst - INSTAGRAM
    @the_langhorst - TWITTER
    @the_langhorst - TIKTOK
    🎶 MUSIC I USED 🎶
    ----------------------------------------------------
    Karl Casey @ White Bat Audio
    • 80s Retrowave / Synthw...
    ‼️ Disclaimers
    The links mentioned in this description may contain affiliate links. I may receive a commission for any purchases made through these links, but there won't be any extra cost for you. I am grateful for your support, as it enables me to keep providing you with valuable content for free.
    #programming #coding #golang
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 203

  • @peterluxus7382
    @peterluxus7382 ปีที่แล้ว +56

    SHORT ANSWER: YES!

  • @yxtqwf
    @yxtqwf ปีที่แล้ว +78

    I don't think it's true that Go is time-consuming to write. Its static typing and compilation prevents the need to spend time debugging many errors that would otherwise appear during runtime in languages like JavaScript and Python; its syntax is also very concise and simple, and it's much faster to write than, say, C or Java. Also there's gofmt which helps mitigate the need for a style guide.

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +10

      Yeah, gofmt is something I really like about go. The code looks exactly the same, no matter who wrote it.

    • @daveface69
      @daveface69 ปีที่แล้ว +3

      I generally agree but it depends on the situation, there are many cases where the risk and/or consequences of failure are small, or requirements are constantly changing, where the flexibility of dynamic typing are useful. That's compared to something like Python, though - it is certainly faster than most other static languages.

    • @yxtqwf
      @yxtqwf ปีที่แล้ว +4

      @@daveface69 True, dealing with arbitrary JSON with Go is quite bothersome

    • @jackdanyal4329
      @jackdanyal4329 ปีที่แล้ว +2

      it depends on what to write on Java. if you are going to write the API on plain Java, then ok, maybe, but in Java you have spring, micronaut, quarkus, etc. which can give you a completely fully established and workable API just with one command :) also, java code is much easier to read.

    • @yxtqwf
      @yxtqwf ปีที่แล้ว +1

      @@jackdanyal4329 with any language you can just import a framework or library that does everything for you! I don't see how that says anything about the speed it takes to write in a language

  • @davidkuda
    @davidkuda ปีที่แล้ว +10

    Hey Thomas! This has been a fun video to watch! you have impressive story telling and video editing skills, subscribed :)

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว

      Hey David, thank you so much! Hope my video had some useful information!

  • @shawneemepham7001
    @shawneemepham7001 ปีที่แล้ว +11

    Another great video! I am learning lots about Go.

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +1

      Hey Shawnee. Always nice to hear from you. Thank you so much for all your support!

  • @RandomShowerThoughts
    @RandomShowerThoughts ปีที่แล้ว +16

    Yes, been a golang programmer for 3+ years, and made an app written in golang, it’s amazing

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +1

      Cool, congrats! What kind of app did you write? And why did you choose go?

    • @RandomShowerThoughts
      @RandomShowerThoughts ปีที่แล้ว +2

      @@ThomasLanghorst the backend is written in go, mobile portion in Flutter

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +2

      Nice! Is the app live somewhere?

    • @telostia
      @telostia ปีที่แล้ว +1

      @@RandomShowerThoughts this is exactly what i am working on atm. Huge grpc flutter server streaming potential

    • @arjunkohli3192
      @arjunkohli3192 ปีที่แล้ว +1

      Hey bro Can I contact you ?
      I have been working as a flutter developer intern and freelancer since the past 2 years and I also have knowledge of web development (react /angular) and backend services written in node
      I want to learn and work on golang can you help me out or can I work on your project?

  • @Mustafa-099
    @Mustafa-099 ปีที่แล้ว +4

    I feel like I have stumbled upon a rare gold mine of a youtube channel!!
    Very fun yet informative content you have got here Thomas :D

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +2

      Thank you so much! Really appreciated! I will try my best to keep it up 💪💪💪

    • @Mustafa-099
      @Mustafa-099 ปีที่แล้ว +1

      @@ThomasLanghorst I have got a video recommendation, you can make a video based the top most useful and in demand programming languages, frameworks etc that we need to learn in terms of the current market :)

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +1

      Thanks! I'll put it on my list.

  • @saeedgnu
    @saeedgnu ปีที่แล้ว +1

    How do you define OOP that relies on inheritance? You should probably get newer perspectives on that.

  • @bobbyc3076
    @bobbyc3076 ปีที่แล้ว +9

    I have no coding experience and I am trying to master one language which will be GOLANG. Do you think I can land an entry level tech job with just learning GOLANG? I would appreciate your opinion. Thanks 😊

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +2

      Absolutely! After coding a few projects, you should definitely be able to land an entry level job. Even if the job is for, let's say python or Java...after really understanding the core coding concepts in go, you should be able to learn these other languages fairly easily.
      Btw, have you started to code small projects yet?

    • @bobbyc3076
      @bobbyc3076 ปีที่แล้ว +2

      @@ThomasLanghorst Thank you for the advice and sharing your real life experience senpai 🙏 I have tried html and css but I don't enjoy front-end at all and want something structured like backend. I'm changing Carreers and want to start ASAP and will put in the WORK, which is why I'm trying to see if only learning golang could possibly land me an entry job without Java or python.... I hope I don't sound disrespectful or anything like that.

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +4

      Hey man. Why did you choose go? Why not go with more popular languages like python, Java or C++? If your goal is to find a job asap, then picking more popular languages would make sense, wouldn't it?

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +1

      And thanks for calling my senpai 😂😂😂

    • @kayakMike1000
      @kayakMike1000 ปีที่แล้ว +5

      @@bobbyc3076 once you learn one language, other languages aren't that difficult. Also, to truely master programming you must learn to READ the code. Also, the way your data structured is really important, algorithms are secondary. I think I learned the most about computer science by looking at low level stuff, like microcontroller assembly, fascinating state machines.

  • @creativecompilations2662
    @creativecompilations2662 ปีที่แล้ว +7

    I am new to Go. We are developing a chat app on Vue and Go. I didnt do the GO coding as existing guy left, I am learning to replace him.
    The learning curve with go channels and routines is very difficult for me. Also so many frameworks. Really confusing after u learn the basics.
    This is my personal opinion.

    • @edboss36
      @edboss36 ปีที่แล้ว

      How did you get a job? I am a student who knows python and a bit of Java

    • @creativecompilations2662
      @creativecompilations2662 ปีที่แล้ว

      @@edboss36 I didnt get a new job, in my exisitng project we are developing our backend using GO I meant.

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +1

      Yes, goroutines are one of the most complex topics in go. But also, one of its core strengths. What language did you code in before go?

    • @creativecompilations2662
      @creativecompilations2662 ปีที่แล้ว +1

      @@ThomasLanghorst Power Builder(like dotnet windows apps). and little bit of javascript.

  • @NtsakoShilubane
    @NtsakoShilubane 9 หลายเดือนก่อน

    Would you recommend Go for someone who is new and wants to learn programming?

  • @vasiapupkin6446
    @vasiapupkin6446 ปีที่แล้ว +3

    Error checking in Go is very elegant. If you don't get it, it is okay. But didn't complain on things you don't understand.

  • @kayakMike1000
    @kayakMike1000 ปีที่แล้ว +7

    Languages designed for personal use usually work extremely well, languages designed for everyone to use... Well, they are kinda sucky...

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +1

      What languages do you know that are designed for personal use?

    • @kayakMike1000
      @kayakMike1000 ปีที่แล้ว +3

      @@ThomasLanghorst C was invented to help write Unix, I think python was a personal project for Van Rossum, probably because perl is an icky language. Wasn't Rust invented specifically for mozilla internals?

  • @testobjektx1242
    @testobjektx1242 ปีที่แล้ว +30

    Small addition: To my knowledge, no runtime is needed because it is bundled in with your code. That leads to slightly bigger binaries than some might expect.
    Not complaining... just a side node. LG :)

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +5

      To my knowledge, go does get compiled to machine code. Which is why it does not need any runtime. But tbh, I have to double check. So, I might be wrong on this.
      But thanks for the comment! Always nice to have people comment on videos with useful information.

    • @neuzen
      @neuzen ปีที่แล้ว +15

      @@ThomasLanghorst Go actually has garbage collector so it needs runtime which included in binary.

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +8

      Thanks!!! This is what I love about this community! People are genuinely helpful and try to help others! But it seems like I still have a lot to learn 😅

    • @runaway09
      @runaway09 ปีที่แล้ว

      0Q

    • @avastorneretal
      @avastorneretal ปีที่แล้ว +2

      @@ThomasLanghorst wtf, yours channel is about Go and you don't even know that it's has a Garbage Collector and that it's bundled with the executables?
      Did you even read the documentation?

  • @rahulagarwal968
    @rahulagarwal968 ปีที่แล้ว +1

    For backend for a Flutter mobile application, Will you prefer Nodejs or Go ?

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +1

      It is a tough question to answer, because there are so many variables involved.
      Let's assume you are proficient in Go and NodeJS, then I would take Go.

    • @rahulagarwal968
      @rahulagarwal968 ปีที่แล้ว

      @@ThomasLanghorst Thank you !

  • @uxaines8910
    @uxaines8910 ปีที่แล้ว +6

    As I noticed mostly experienced developers use golang

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +2

      🤔🤔🤔 Interesting thought. I have a couple of "junior"-ish devs I know that use go. But most of the go devs I know indeed have 7+ years of experience.

  • @heldim92
    @heldim92 ปีที่แล้ว +3

    Hi! Could you go more into the difference between RPC/API and Web Services/RESTFUL APIs/, as shown on the charts?

    • @yxtqwf
      @yxtqwf ปีที่แล้ว +2

      If you look at the chart itself at 4:23, API/RPC services is defined as those not returning HTML and web services are defined as those that do.

    • @heldim92
      @heldim92 ปีที่แล้ว +1

      @@yxtqwf yeah, I had this doubt because, at 4:27, he mentions web development as one of the main use cases (which is indeed in agreement with the chart), yet it represents only 10%...I found it too little of a percentage, therefore the question. But thanks for clarifying

    • @yxtqwf
      @yxtqwf ปีที่แล้ว +2

      @@heldim92 I guess RPC/API services can be considered web development as well

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +2

      google is bad is right. Usually a backend doesn't do much without a frontend. So to me, if you write API/RPC service, which are consumed by a frontend, you still do web development.
      Thanks google is bad for answering the question!

    • @heldim92
      @heldim92 ปีที่แล้ว +1

      @@ThomasLanghorst @google is bad, it makes sense! Thank you for the patience, guys!

  • @akhil_sai
    @akhil_sai ปีที่แล้ว +2

    I learned golang in 2020 and got a job change to good product company with a hike around 150% in 2022 .. people with good knowledge of go concurrency is are in demand..

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว

      Nice, congratulations!

    • @Jayanta135
      @Jayanta135 ปีที่แล้ว +1

      In which domain you use go

    • @akhil_sai
      @akhil_sai ปีที่แล้ว +1

      telecom , networking domain, here Golang is used for micro services when high performance is needed, especially gRPC services are written in golang, data synchronization, backup of huge amount of data, inter services communication

  • @GreyDeathVaccine
    @GreyDeathVaccine ปีที่แล้ว +13

    How can one not learn GO? Such a great mascot :D

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +2

      So true!

    • @replikvltyoutube3727
      @replikvltyoutube3727 ปีที่แล้ว +1

      Stolen from Glenda in Plan 9

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว

      Wow, that's interesting. Thanks for sharing. I cannot tell if it's actually stolen or not. But it looks pretty similar tbh.

    • @plewy
      @plewy ปีที่แล้ว

      @@replikvltyoutube3727 Plan 9 bunny and the Go Gopher were created by the same artist

  • @beethovennine
    @beethovennine ปีที่แล้ว +2

    Didn't know that Negreanu was also a software developer!! PS: Great video, man!

  • @arseniymarkov5502
    @arseniymarkov5502 ปีที่แล้ว +2

    many thanks !

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว

      You're very welcome! Thanks for the comment!

  • @kamilziemian995
    @kamilziemian995 ปีที่แล้ว +9

    I want to learn Go at good level in 2023, but man. When I try to read Go Specification I only understand half of each paragraph.

    • @rumpeldrump
      @rumpeldrump ปีที่แล้ว +8

      Why read the specification, not the tutorial? If I learn car driving, I didn't study the blueprints.

    • @kamilziemian995
      @kamilziemian995 ปีที่แล้ว +3

      @@rumpeldrump Because at the end of "A Tour of Go" you are instructed "Go Specification is very readable and you should know it" (something like that). And every Gopher that I know, says "You should read Go Spec, it isn't hard".

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +1

      I wouldn't start by reading the specs. I would start by building projects. And whenever you are stuck and do not know how exactly something works. That's usually the point where I read specs or docs.

    • @kamilziemian995
      @kamilziemian995 ปีที่แล้ว +1

      @@ThomasLanghorst I already started. I just came to the moment when I post questions on golang-nuts and in every second answer I read "BTW, you should read spec".
      Also, I hope to contribute to one project and, you guest it, reading Spec is on the TODO list, before you start a working on it.

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +1

      I'm sure that you will get there. Starting to learn a language is always tough. But once you figured out the gist, you will be well rewarded.
      If you don't mind me asking. For how long are you coding?

  • @palgun.
    @palgun. ปีที่แล้ว

    What r your thoughts on zig language?

  • @danmartin1621
    @danmartin1621 ปีที่แล้ว +6

    I am learning Go and Rust in 2023.

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +1

      Nice! I wish you the best of luck! Why two languages? Will you try to master both, or are you just trying them out?

    • @danmartin1621
      @danmartin1621 ปีที่แล้ว +1

      @@ThomasLanghorst Working to "master" Go first and then on to Rust. Lots of opportunities with both of those languages!

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +2

      I have to admit: I don't know about Rust, but the future for go is looking bright!

    • @helbertgascon
      @helbertgascon ปีที่แล้ว

      I've been doing the same right now. It's just I learned Rust first then Go right now. For some reason though I am finding learning Go hard. I'm currently stuck on interfaces & concurrency. However I literally had it easy in Rust before.
      Could it be that my stock knowledge in Rust is conflicting with the information I'm learning in Go?
      I wanted to learn Go as I deem Rust's frameworks too immature yet for production.

  • @eduardojavier4155
    @eduardojavier4155 ปีที่แล้ว +11

    simply incredible
    for some reason, Go always caught my attention, idk if it's because of his pet

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +2

      yeah, the gopher is pretty cute, isn't it. Thanks for the comment bro. Much appreciated!

    • @avg_user-dd2yb
      @avg_user-dd2yb ปีที่แล้ว

      Don't fall for that cute mascoot it's a trap lol

  • @niccolomedici4482
    @niccolomedici4482 10 หลายเดือนก่อน

    5:00 So, "Ruby on rails" isn't far behind Go in demand?

  • @edboss36
    @edboss36 ปีที่แล้ว +8

    I've always wanted to learn Go, right now I know python and Java but I think Java is better for junior software devs

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +3

      Are you going to learn go in the future? If you know python and Java, picking up go is pretty easy!

    • @edboss36
      @edboss36 ปีที่แล้ว +2

      @@ThomasLanghorst yes I might as well learn it on the side right?

  • @aus10d
    @aus10d ปีที่แล้ว +1

    enjoyed the video

  • @rastaofcode4372
    @rastaofcode4372 ปีที่แล้ว +4

    I love Go so much I use it for both frontend and backend at the same time

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +2

      How do you use it in the frontend? For static websites?

    • @rastaofcode4372
      @rastaofcode4372 ปีที่แล้ว +2

      @@ThomasLanghorst yes for static with html/template

  • @Sarcastic-Insann
    @Sarcastic-Insann ปีที่แล้ว +2

    Me learning Go after java, c++ and c# it doesn't have lengthy syntax 😊

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +1

      Yes, that is so true!

    • @Sarcastic-Insann
      @Sarcastic-Insann ปีที่แล้ว +1

      @@ThomasLanghorst with due respect Rust is better 🗿☕

  • @jabuci
    @jabuci ปีที่แล้ว +4

    TL;DR: yes

  • @stanleychukwu7424
    @stanleychukwu7424 ปีที่แล้ว +1

    thank you!

  • @dxcqcv
    @dxcqcv ปีที่แล้ว +2

    The bgm is so cool

  • @trendy2826
    @trendy2826 ปีที่แล้ว +1

    1:00 Go design

  • @vivekpaliwal1876
    @vivekpaliwal1876 8 หลายเดือนก่อน

    Futur is AI...how Go language can help on that?

  • @akhil_sai
    @akhil_sai ปีที่แล้ว +4

    my mind was blown when i know Docker , Kubernetes , Grafana , Prometheus etc are coded in Golang

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +2

      yeah, almost all of the CNCF is coded with go. Think about that for a second :D

  • @AleksandrPodyachev
    @AleksandrPodyachev 7 หลายเดือนก่อน +1

    The two big things holding Go back for me is that it is very involved to import code from a subfolder or another folder besides the current one, and the attitude of the Go developers that think everything should be written from scratch

  • @vijayasarathi4906
    @vijayasarathi4906 ปีที่แล้ว +1

    Upload se golang projects 🙂

  • @sumithasalahudeen9453
    @sumithasalahudeen9453 ปีที่แล้ว +1

    In the context of mass lay offs from big tech companies, how would you revise your prediction?

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +1

      Hey man, thanks for the comment. That is actually a VERY interesting question! To be honest though, I don't think that Go (or any programming language) is part of the problem. (I might be wrong here...)
      But I guess I still consider Go to be an absolutely fine language to learn.

    • @sumithasalahudeen9453
      @sumithasalahudeen9453 ปีที่แล้ว

      @@ThomasLanghorst Thank you!

  • @EzequielRegaldo
    @EzequielRegaldo ปีที่แล้ว +1

    We are replacing Go stuff for Rust and C#. Lack of libs, frameworks and stuff is hard to maintain, even more than Rust code (Rust still inmature for serious projects)

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +1

      What is it that you are building?

    • @EzequielRegaldo
      @EzequielRegaldo ปีที่แล้ว +2

      @@ThomasLanghorst apis, sockets, IoT devices, drivers, and the last thing is high scalable and high computing demanding services for some big techs :D we need a lang what do the job "fast", safe and for long time without changes or whatever :P

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว

      Wow, this sounds like a nice place to work!

    • @EzequielRegaldo
      @EzequielRegaldo ปีที่แล้ว +1

      @@ThomasLanghorst its common job

    • @benny-shen
      @benny-shen ปีที่แล้ว

      So, is go been replaced by rust and c#?

  • @AcidiFy574
    @AcidiFy574 ปีที่แล้ว

    What about Rust ?

  • @Little-bird-told-me
    @Little-bird-told-me 10 หลายเดือนก่อน

    i am surprised c++ is so low in salary median list

  • @quarteratom
    @quarteratom 8 หลายเดือนก่อน

    Go disallowed Allman braces in all code, just because they don't like Allman braces.

  • @FrenchPirate83
    @FrenchPirate83 ปีที่แล้ว +4

    2:35 "It doesn't support inheritance, so by definition it's not an OO language" 🤔

    • @rictr7421
      @rictr7421 ปีที่แล้ว +1

      Right, OO is really about polymorphism.

  • @mixwood1130
    @mixwood1130 ปีที่แล้ว +2

    As long as there's kubernetes Golang will be there.

  • @judostuff9233
    @judostuff9233 10 หลายเดือนก่อน

    Bro, I just wanted to know if it's a good idea to learn go, tell your opinion in the beginning. It's the most annoying thing ever to wait the entire video for an answer to a yes or no question.

  • @ashuvssut
    @ashuvssut ปีที่แล้ว +2

    the video has been radiating with click-baity vibes🤣

  • @Stopinvadingmyhardware
    @Stopinvadingmyhardware ปีที่แล้ว +1

    not touching it
    not sure why everyone thinks people that work in distrubuted systms use this pile of crap language. the only place this language could be used, is on a system with layers of other configurations between it and the rest of the internet.
    Go requires the same type of security model as MS Windows, there are oo manythings that make it not worth looking at. everything Go has is also available in other languages for the same reasons that Go is selected.
    writing custom libraries is a pain in the bjtt most of the time, and you have o adlib lot of the functions for more complex things.
    Rust can loterally do everythingGo can, and better

  • @CheefCoach
    @CheefCoach 10 หลายเดือนก่อน

    Yes you should learn GO, because it will take few weeks at most.

  • @remcogreve7982
    @remcogreve7982 6 หลายเดือนก่อน

    I don’t think you should. You should think about what you want to use it for. Go is for server software. Not if you want to make a game, a language, anything with AI, make a desktop gui app or an app for your phone. As a language it is also not that interesting.

  • @JohnDoe-ji1zv
    @JohnDoe-ji1zv ปีที่แล้ว +1

    Golang is more than alive

  • @arturorosas2170
    @arturorosas2170 ปีที่แล้ว

    What a click bait of a thumbnail...
    Excelent info btw

  • @IrrationalNumb3rs
    @IrrationalNumb3rs ปีที่แล้ว

    I down voted because of the click-bait graphic on the video "Go is dead" - Please don't do that

  • @prashantkumar2963
    @prashantkumar2963 9 หลายเดือนก่อน

    Geth is in go

  • @SS-in2kr
    @SS-in2kr ปีที่แล้ว +1

    Clickbait

  • @bardus_hobus
    @bardus_hobus ปีที่แล้ว +2

    Not a fan of your clickbait thumbnail

  • @matthewkaras7722
    @matthewkaras7722 ปีที่แล้ว +1

    I propose that the golang name be changed to iferrnil ===> infernal ===> you're in programming hell.

  • @bexplosion
    @bexplosion ปีที่แล้ว

    For me V is better than Go

  • @gustavojoaquin_arch
    @gustavojoaquin_arch 8 หลายเดือนก่อน

    Rust>>>>>>>go

  • @muzafferckay2609
    @muzafferckay2609 ปีที่แล้ว +1

    I wont until they realese decorator

  • @_slier
    @_slier ปีที่แล้ว

    tldr; no .. just google how moronic golang is

  • @furkanturkal8414
    @furkanturkal8414 ปีที่แล้ว

    Nice clickbait thumbnail. Didn’t watch the video. Go is too young to dead.

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว

      That's unfortunate. I think I make a really compelling argument for go. But thanks for the feedback.

  • @jenreiss3107
    @jenreiss3107 ปีที่แล้ว +1

    watched this video at 3/4 speed. too fast by default

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว

      That's valuable feedback! Thank you so much for the comment!

  • @Simon-xi8tb
    @Simon-xi8tb ปีที่แล้ว +3

    Go is garbage, but if this is what people want, ok, we will use go.

    • @ThomasLanghorst
      @ThomasLanghorst  ปีที่แล้ว +4

      Thanks for the comment. I mean...when picking programming languages, there is always personal preference involved. There is no one size fits all. I really appreciate your opinion about go. I am still convinced though that it is a good language worth learning.
      One thing I like about your comment is: "if this is what people want". I feel like...as developers, we sometimes need to code in whatever language is necessary to get the job done. Even when we don't like the language at all.

    • @RandomShowerThoughts
      @RandomShowerThoughts ปีที่แล้ว +9

      I disagree I think Go is a great programming language which has direct support for things such as concurrency

    • @Simon-xi8tb
      @Simon-xi8tb ปีที่แล้ว +3

      @@RandomShowerThoughts Except that it ignored the last 30 years of PLT research. Lisp was invented 1958 and is light years ahead of Go when it comes to expressiveness and consistency. I don't understand why google didn't just make Dart compile to machine code and have that instead of Go. Or some subset of Dart sans OOP features. Baked in CSP concurrency model is nice, but you can have that in C and other languages too, there are CSP libs.

    • @Alphasig336
      @Alphasig336 ปีที่แล้ว +4

      Go can do light speed processing against lists. I run processing against 6 Billion object list in 5 minutes. The same processing in python takes HOURS!

    • @terrormapu
      @terrormapu ปีที่แล้ว +4

      Lisp fanboys still exist..

  • @monishbhargav117
    @monishbhargav117 ปีที่แล้ว

    Clickbait