The Fascinating History of Go

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2024

Комментарии • 130

  • @artrix909
    @artrix909 День назад +202

    I thought this was a fireship video from the thumbnail LOL

  • @CoolestPossibleName
    @CoolestPossibleName День назад +73

    Learning go is the best decision I've ever made. Simplicity is underrated in the modern software

    • @awesome-coding
      @awesome-coding  День назад +3

      Fact!

    • @paca3107
      @paca3107 День назад +6

      I have te same feelings. I went from JS and Go has open my mind to explore the basics of computer science and low level concepts. Despite of garbage collector, this is quite low level language comparing to other high level languages.

    • @yassinnedie2072
      @yassinnedie2072 День назад +3

      I agree 100%

    • @azulamazigh2789
      @azulamazigh2789 День назад +5

      no jobs tho and no ecommerce project like (medusajs/salor) no CMS(wordpress/wagtail) no full stack project like Laravel/Django... Go still lacks adoptions

    • @declspecl
      @declspecl День назад

      @@azulamazigh2789 go has a very strong job market from what ive seen. and agreed about the lack of mature libraries, but go isnt really meant for that imo, its best used as a tool to spin up performant APIs quickly and easily

  • @abdul-rehman-d
    @abdul-rehman-d День назад +43

    My biggest problem is not being able to find a Go job. I'm stuck being "React developer".

    • @awesome-coding
      @awesome-coding  День назад +7

      Fair enough. It still is rather niche.

    • @Alfakatt
      @Alfakatt День назад +1

      Us

    • @JohnnyThund3r
      @JohnnyThund3r День назад +2

      Not enough game developers using GO yet I feel... no major game engine written in GO, too much bias against a garbage collected language even though par-for-par the performance hit over C++ or Rust is negligible. But alas, you could say the same thing about C#, so Developers are going to be slow to adopt.

    • @juanandresnunez658
      @juanandresnunez658 День назад +2

      Still has way more jobs than Rust

    • @awesome-coding
      @awesome-coding  23 часа назад +2

      @@juanandresnunez658 That's not that hard to be honest :D

  • @devkasunlakshitha
    @devkasunlakshitha День назад +15

    Awesome is now my new Fireship channel

  • @bandr-dev
    @bandr-dev День назад +5

    I love Go :) it has expanded my view as a software developer immensely.

  • @nothingQwertz
    @nothingQwertz День назад +7

    when i first started learning Go i thought i am programming in c and python at the same time and i loved it

    • @awesome-coding
      @awesome-coding  22 часа назад +1

      Haha that's a pretty accurate description.

  • @approxahmed
    @approxahmed День назад +4

    Love this type of format, hoping that it would become a series as I would love to see Elixir in this format :)

  • @quintencabo
    @quintencabo День назад

    I got into go this week and its pretty good so far.

  • @fred.flintstone4099
    @fred.flintstone4099 День назад +3

    The compile speed of Go is super impressive, it can literally build a program in just about a second. The compiler is amazingly fast. Two things I don't like about Go is that sometimes the formatter puts a white space before the curly brace and sometimes not, it feels rather inconsistent, another thing I dislike is you cannot put functions inside a struct, you have to put them outside the struct which feels weird.

    • @awesomedavid2012
      @awesomedavid2012 День назад

      I think it just doesn't put a space behind a curly brave if it's a struct literal like b := Burger{}

    • @fred.flintstone4099
      @fred.flintstone4099 День назад

      @@awesomedavid2012 I don't remember, but yeah that might be it, but in other places it does put a space before the curly, so it is weird and inconsistent.

  • @adambickford8720
    @adambickford8720 День назад +3

    Java absolutely had parallelism built in from day 1, that's exactly why every object has an implicit lock.

    • @awesome-coding
      @awesome-coding  День назад +1

      Yep.

    • @goncaloazevedo9822
      @goncaloazevedo9822 День назад

      I think that when people refer to Golang as trying to fix parallelism for Java and Cpp they are referring to it having CSP properties built in to the language as a main feature instead of delegating that to libraries later on

  • @ShiroKage009
    @ShiroKage009 День назад +3

    I seriously thought this was a video on the ancient, Chinese board game. I was really confused by the animal on the thumbnail.

  • @infantfrontender6131
    @infantfrontender6131 День назад +8

    Waiting for the history of the Erlang

  • @elishambadi3345
    @elishambadi3345 День назад

    Go made me love programming again. Unfortunately there's few jobs out here, but I will build what I can with it.

  • @amirando3233
    @amirando3233 День назад +9

    Lets GO!⚡️

  • @JohannSiemens85
    @JohannSiemens85 День назад +1

    Great video, man, thanks for sharing this.

  • @PrimalCoder
    @PrimalCoder День назад

    Thanks. Any plan on a history of Ada, Eiffel and Smalltalk by any chance? And maybe lisp and scheme as well actually?

    • @awesome-coding
      @awesome-coding  День назад +1

      Thanks for the suggestion! People seem to be interested in this history format, so for certain I will post more!

  • @superangrybrit
    @superangrybrit День назад +2

    Glenda waves back! 🐇

  • @nordicnomad5473
    @nordicnomad5473 8 часов назад

    Where can I watch the full video of ken Thompson full interview??

  • @mlgfrog27
    @mlgfrog27 19 часов назад

    I thought this was a fireship video!! haha

  • @simplytimilehin849
    @simplytimilehin849 23 часа назад

    If Fireship and CodeBullet had a baby
    This is what you get

    • @awesome-coding
      @awesome-coding  22 часа назад

      I'm more like their adopted son from a poor eastern european country :)

  • @Rcls01
    @Rcls01 День назад

    I just learned some history of Go by stumbling on the hilarious debate over the pkg package 😂

  • @eyobtilahun2488
    @eyobtilahun2488 11 часов назад

    we got Indian Fireship video before gta 6

  • @cg219
    @cg219 День назад +2

    Nice little history lesson

  • @oglothenerd
    @oglothenerd 6 часов назад +1

    I'm more of a Rust fan myself.

  • @soundrightmusic
    @soundrightmusic День назад

    I really enjoy go

  • @pedrosolano2392
    @pedrosolano2392 День назад

    I love go

  • @downhll197
    @downhll197 День назад

    I love Go ♥

  • @bilimlink
    @bilimlink 21 час назад

    Just let it GO

  • @ameenie
    @ameenie День назад +1

    Go is a really nice language, but as a long time python dev some things are annoyingly verbose, and the lack of libraries, sometimes I just want a library/framework to just get things done, but the lack of that pushed me more to kotlin

    • @vertion
      @vertion День назад

      Although Go's standard library is robust and covers a wide range of applications, I can understand how it may seem verbose, especially to someone used to Python. Because Go places a higher priority on control and simplicity, you frequently have to write more code yourself. For certain jobs, this works well, but for others, like web frameworks or data research, Python's environment might be far more practical. It all comes down to selecting the appropriate tool for the task!

    • @awesome-coding
      @awesome-coding  День назад +1

      @vertion well said!

  • @stevepottz111
    @stevepottz111 День назад

    Go is nice!

  • @mitchellmigala4107
    @mitchellmigala4107 День назад

    No mention of cross compiling?

    • @awesome-coding
      @awesome-coding  22 часа назад +1

      You are right - I should have mentioned it.

  • @ashleyfreebush
    @ashleyfreebush День назад +1

    Go 101🎉

  • @jacekkurlit8403
    @jacekkurlit8403 23 часа назад

    To be honest I hate go with passion. I don't find it simple and some of decisions made by designers are puzzling me to this day like no real enums or set types, aversion of OOP concepts like asking your array how many elements it has instead of calling some external func etc. Yet the biggest issue I have with go is to refuse look at other languages to learn from their mistakes and success - yes I'm talking about null checks.

    • @awesome-coding
      @awesome-coding  22 часа назад +1

      Understandable. I feel like your complains come from your background in high level languages. I also feel like some features are missing (I actually mentioned this in the video as well).
      Their aim was to build a really simple language, and there are tradeoffs.

  • @paw565
    @paw565 День назад

    I really like go. Goroutines are awesome. But as a Python enjoyer I hate that some things are so verbose for example opening a file. All those streams and buffers just overwhelm me. Maybe it's just a skill issue tho?
    I would also love to see some type of "implements" keyword from Java for working with interfaces. I don't how implicit it is now.
    That's just some opinion from a noobie 😅

    • @awesome-coding
      @awesome-coding  День назад +2

      I'm on the fence with the implicit interface implementation aspect as well.
      My background is in Java, end there everything is very tight :))

    • @paw565
      @paw565 День назад

      @awesome-coding that's exactly my feeling! Nevertheless I am happy to have Golang in my tool suite :)

  • @botyironcastle
    @botyironcastle 14 часов назад

    great but they forgot to add explicit interfaces, optional parameters, readonly fields, default values, ternary operator, pattern matching, enums, discriminated unions. It could be a good language but it's not. No it's not like python at all, I mean the syntax. (I was a go dev)

  • @SamuelCoupland
    @SamuelCoupland День назад

    Good video

    • @awesome-coding
      @awesome-coding  День назад

      Thank you!

    • @SamuelCoupland
      @SamuelCoupland День назад

      @@awesome-coding Literally started me thinking of projects I could do with Go

  • @ulrich-tonmoy
    @ulrich-tonmoy День назад

    so thats why he decided he needed nil

  • @uday4717
    @uday4717 День назад +1

    Go is super it build for scale

  • @alpha_proof
    @alpha_proof День назад +1

    simplicity is smart ?

  • @haliszekeriyaozkok4851
    @haliszekeriyaozkok4851 11 часов назад

    They mean to write a better c++, but instead ended up to write better java.

  • @vantadaga
    @vantadaga День назад

    I would use it if it wasn't for the built in telemetry and the virtue signalling on the website a few years back

  • @xade8381
    @xade8381 День назад

    haskell when?

    • @awesome-coding
      @awesome-coding  День назад +1

      I would love to do more Haskell content but I'm to dumb to get a good grasp on that language :))

  • @nbansal
    @nbansal День назад

    How does it compare to Rust?

    • @awesome-coding
      @awesome-coding  22 часа назад

      I have some videos on Rust on the channel as well. The DX is pretty different.

  • @AchwaqKhalid
    @AchwaqKhalid 7 часов назад

    G💙

  • @omri9325
    @omri9325 День назад

    But why null, whyyyy

  • @michelvandermeiren8661
    @michelvandermeiren8661 19 часов назад +1

    I hate javascript but javascript runs client and server side

  • @littleslaughters8037
    @littleslaughters8037 День назад

    rust is better

  • @pajeetsingh
    @pajeetsingh 14 часов назад

    I really don't like go. Another trash online reporsitory language.

  • @AdrenalineAkash13
    @AdrenalineAkash13 День назад

    2nd view Yeaa

  • @hetgurjar5836
    @hetgurjar5836 День назад

    3rd view 🎉🎉

  • @WillJackDo
    @WillJackDo День назад +1

    More go videos please. Such an interestingly boring language...

    • @awesome-coding
      @awesome-coding  День назад

      Hey! We love boring!

    • @dejangegic
      @dejangegic День назад

      If JS, Java, and C++ are examples "interesting" languages then yeah, I love boring.

    • @awesome-coding
      @awesome-coding  День назад

      @@dejangegic Haha! I'm not gonna lie - I sometimes miss "the Java way"

  • @senzmaki
    @senzmaki День назад

    balls

  • @saadhabashneh5587
    @saadhabashneh5587 День назад

    Nice video