THIS Is Why You Should Learn Golang (as a Software Engineer)

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

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

  • @MelkeyDev
    @MelkeyDev  Год назад +38

    I hope you all enjoy this video! Let me know in the comments section what you think and what you like, or dont like, about Go Lang!

  • @mkonji8522
    @mkonji8522 Год назад +178

    Rust dev here. It's true that there are far more GO jobs available at any given time. I also use Go in my day to day though and I usually still recommend to most people that if you want to learn rust maybe already have GO, TS/JS, or Python under your belt as Rust devs absolutely are early adopters in the enterprise markets. Need to pay your bills first.

    • @MelkeyDev
      @MelkeyDev  Год назад +19

      This is amazing input - thank you. I appreciate all devs and the skill set involved. I meant no harm

    • @awnion
      @awnion Год назад +5

      @@MelkeyDev I agree too. I work as 100% Rust dev and I'm happy, but I kinda respect Go. In short, after 25+ years of C+Python, I realize that Go has the best of both worlds and almost no disadvantages.

    • @aftalavera
      @aftalavera Год назад

      Give me just one real reason that wasn’t following the herd for you to be a “rust” developer?

    • @mkonji8522
      @mkonji8522 Год назад

      @@aftalavera Some senior devs where I used to work decided to do a backend rewrite in rust from ruby for optimizations based off of benchmarks. We were going to go C++ but Rust came with some major QoL improvements over C++. Got roped into that team and wrote and supported the rust codebase over the last 6 years. I've since moved on but I'm pretty sure this was pre "hype" and my other choice was quitting. Turns out it's a genuinely good language and wanted to continue working with it.

    • @s1nistr433
      @s1nistr433 Год назад +1

      It's sadly pointless to rank programming languages by the job market nowadays. Every job application gets flooded with like 1000+ applicants, we have 200k+ layoffs from FAANG since covid ended. By the time this is fixed our jobs will most likely be replaced by AI.
      The best thing to do is learn what you like and what is good, and if you need money then go the entrepreneurship route

  • @TheJubeiam
    @TheJubeiam Год назад +15

    I'm from the Prime channel, and he always says he doesn't know Golang, but he claims he can become productive with it in a day. So, I decided to try Go, and I must say it's incredibly fast and fantastic. I attempted Advent of Code challenges, and afterward, I built a tool for developers in my company. I must say the adoption rate has been fantastic.

  • @abbasdharamsi
    @abbasdharamsi Год назад +18

    Great video! As a mechanical engineer, I appreciate your perspective on programming languages. While Go may not be directly related to my field, I can see the value in learning a language that emphasizes simplicity and efficiency. In mechanical engineering, we also strive for simplicity and optimizing performance. It's fascinating to see how different fields can learn from each other's approaches. Keep up the informative content!

    • @RaZziaN1
      @RaZziaN1 Год назад

      No, his take is really short sishted and overly simplified. Let's take kotling as an example. Kotlin in most cases means java, but he choses to search for only kotlin jobs. If u add two together those two are unbeatable. Guy skipped python and js, and C#. I want to hear some bad stuff about go from this guy that's when we can discuss if its worth to switch to go. Comparing two languages used for different reasons is kind of useless.

    • @neneodonkor
      @neneodonkor 7 месяцев назад

      ​@RaZziaN1 Go and Rust are in the same group, so what are you saying?

  • @wild2034
    @wild2034 Год назад +14

    I was thinking of starting to use Go and this settled the debate. I'll definitely be using it on my next project!

    • @MelkeyDev
      @MelkeyDev  Год назад +2

      HEHEEH im very happy to hear that

    • @AdamFiregate
      @AdamFiregate 8 месяцев назад

      I develop in TypeScript and Rust and I would be happy to use Go as well. 🙂

  • @konga8165
    @konga8165 Год назад +13

    I’ve used go and rust professionally for almost 4 years. Error handling in rust is leaps and bounds better than go and that is just one of the many reasons why I choose rust over go.

    • @trungthanhbp
      @trungthanhbp Год назад +2

      it's stupid reason from my view

    • @iorekby
      @iorekby 11 месяцев назад +5

      Also I don't get this "Rust or Go" like it's an either or...they aren't really built to solve the same problems. It's like saying a hammer is the best tool; makes sense it you need a nail in the wall to hang a picture, but makes way less sense it your coffee table has a leg that's too long and needs shortened.

  • @metro_0x
    @metro_0x Год назад +7

    This video came at the right time.
    I was convinced today at work to learn Go, and I would say I'm loving it. It's easy to get started with.

    • @MelkeyDev
      @MelkeyDev  Год назад +2

      Super easy. Incredible! Welcome Go Bro

  • @LaPingvino
    @LaPingvino Год назад +8

    Impeccable timing, @MelkeyDev! The Rust community has some issues at the moment that probably snap more people than usual out of religion-like devotion to Rust. I think Rust has a lot of good things but for me personally Zig fills that gap that Go doesn't do well enough, and Go for everything else, which is much more than many people might think. Go is growing in usecases too...

  • @coderaiders-yt
    @coderaiders-yt Год назад +2

    So glad this popped up in my feed. Just finished teaching a whole Udemy course on Rust and AutoGPTs. Then did a speed test comparing rust to go to C etc. gonna drop a video today and link to your channel. Thanks for such awesome content.

  • @joonaramo14
    @joonaramo14 Год назад +8

    there is not over 5k go jobs out there. "go developer" just happens to match all the job ads that has the words "go" and "developer" in them.

    • @MelkeyDev
      @MelkeyDev  Год назад

      this is literally every grep search ever

    • @joonaramo14
      @joonaramo14 Год назад

      @@MelkeyDev yeah. would be nice if they had filters for different tech stacks so wouldn't be an issue

  • @fruitoverflow
    @fruitoverflow Год назад +6

    Java dev here, looking to switch to go as I feel like it's going to help solve a lot of the headaches I'm having with this language, especially in multithreaded scenarios

  • @Feenskee
    @Feenskee Год назад +2

    Yeah, i would like to know what are you talking about but that bicep vein is just hypnotizing

  • @ericng8807
    @ericng8807 Год назад +37

    The language designers essentially omitted every new feature that you'd expect from more popular languages, makes picking it up on the side really easy. Started learning it out of frustration when trying to deploy python code. Theres jsut alot of conveniences that come with being able compile to a single binary

  • @rahulagarwal968
    @rahulagarwal968 Год назад +7

    Please make a video on how to choose a database. There are a lot of options such as PostgreSQL, MongoDB, Redis, Cassandra.

    • @tremolony4924
      @tremolony4924 Год назад +4

      Just choose any SQL DBMS and youll be fine

  • @KevinNaughtonJr
    @KevinNaughtonJr Год назад +3

    i think this is your best vid yet dude. concise and informative but your personality really shines through as well keep it up! :)
    p.s. i used to use the same intro song when i started youtube way back when :')

    • @MelkeyDev
      @MelkeyDev  Год назад +2

      Kevin is my sensei and i love him

  • @dogwalker83
    @dogwalker83 Год назад +2

    I love how hyped you got at the end after proving how easy it is to spin up a server 😂

  • @KevinNaughtonJr
    @KevinNaughtonJr Год назад +11

    am i the only one who likes every single one of melkey's vids before i finish it???

    • @MelkeyDev
      @MelkeyDev  Год назад +4

      its in our friendship contract

  • @chirayujoshi1189
    @chirayujoshi1189 8 месяцев назад +1

    Software dev here.
    Using Java in day to day work.
    Learning Rust as a hobby for future projects.

  • @miguelborges7913
    @miguelborges7913 Год назад +3

    Ken Thompson didn't really do C. He did UNIX and B lang (ancestor of C).

  • @fennecbesixdouze1794
    @fennecbesixdouze1794 Год назад +5

    Pretty sure when you searched "Go developer" not all those results were for Go the programming language ...

  • @thebutlah
    @thebutlah Год назад +1

    I appreciate go's simplicity, fast compile times, expansive std lib, lack of function colors, and lack of complex generics. If im looking for a GCed language, go is 100% what i will reach for.
    I typically prefer control though and still prefer Rusts thread safety, which go doesnt guarantee. I can do some crazy stuff in Rust that would be hard to maintain or buggy in other langs

    • @MelkeyDev
      @MelkeyDev  Год назад +1

      100%.
      Great take.
      Use what ever it is you want to use :)

  • @shivkojha
    @shivkojha Год назад +3

    Go lang is in my learning list, when i will complete react, i'll start Go right away.

  • @MS-el8wj
    @MS-el8wj Год назад +1

    I use mostly node-js for backend, but I was thinking to learn another language i was thinking for go or rust ... now i am settled with GO .. lets GOOOO :D

  • @EasonTek
    @EasonTek Год назад +2

    i like go, its a really nice language; its simple as hell, so simple that you dont even nede to think to write code, but it is very verbose and imperative. I do like rust for its borrow checker and extremely rich type system, but go's standard library, fast build times and module system, etcetc still makes me jealous sometimes. I do not ever hate on one programming language, and although i will prefer to write code in rust for personal projects, i will still happily write go code, even if i dont have to.

  • @laurosantana1418
    @laurosantana1418 11 месяцев назад

    I am starting to learn go and your channel are helping a lot, thank you

    • @MelkeyDev
      @MelkeyDev  11 месяцев назад

      You are welcome!

  • @ra-dro
    @ra-dro Год назад

    Thanks. Cool inspiring video!
    Small ask, please when call out numbers (like amount of votes) put them on the screen too, it would be much easier to parse and understand then just hearing. (idk, maybe it's just my brain works like that)

  • @midhunmanu007
    @midhunmanu007 Год назад

    I just started to use GO and I absolutely love it.

  • @DevlogBill
    @DevlogBill 7 месяцев назад +1

    Thats cool. I am actually amazed you don't need a framework with Go?? So, if I wanted to create a restful api all I need is the standard library? I started learning Go today and I thought I had to learn Gin in order to create what I needed, thank you.

    • @MelkeyDev
      @MelkeyDev  7 месяцев назад

      Yeah you literally only need to standard library :)

    • @DevlogBill
      @DevlogBill 7 месяцев назад +1

      @@MelkeyDev Starting learning Go yesterday, thanks!

    • @MelkeyDev
      @MelkeyDev  7 месяцев назад

      Hell yeah!!@@DevlogBill

  • @Theosibo
    @Theosibo 9 месяцев назад

    I just used task warrior to add a high priority Learn Golang task to stay on my ass to get over to the docs and get through get out from under a node module to fulfil this very basic role in building a developer environment without eating up 40GB in node_modules. . I need that $170k role and wanna ride this next wave up into Senior roles paying DEEP into the 6 figure range. I'm looking at using rust to replace some old GNU packages but building something myself might be Golang instead! Thanks for the tips!

  • @dawizze1
    @dawizze1 5 месяцев назад

    You got me. I'll learn it.

  • @ttuurrttlle
    @ttuurrttlle Год назад +18

    I never understood why dynamialy typed languages became popular about 10 years ago or something. It seems like the pendulum is swinging back and I'm grateful.
    I was always blown away by people who would say "it makes code easier to read/learn". That has never been my experience.

    • @RaZziaN1
      @RaZziaN1 Год назад +3

      Because they work in short term small green field projects. If project is small dynamically types is ok. With bigger stuff it's unmeanagable.

    • @vitalyl1327
      @vitalyl1327 Год назад +1

      @@RaZziaN1 Could never understand this argument. Dynamic typing is *less damaging* on a small scale, indeed, but it is not useful or helpful. It does not really make it easier to quickly prototype things in small projects.

    • @sohn7767
      @sohn7767 Год назад

      Scripting languages definitely have a purpose. Just were used for the wrong thing for a time

    • @ameer6168
      @ameer6168 Год назад

      ​@@sohn7767true JavaScript on server was a mistake

  • @stzi7691
    @stzi7691 3 месяца назад +1

    Go ticks all the marks, when I do not need hard realtime (which on a PC or interacting with a Server is not that much critical). But one thing still is really crappy: Setting up Go is a nightmare compared to Rust. YES! I have a constant error message when I want to add libraries in the main Go folder instead of my workspace folder, which I want to hold separate. Rust: no problem.

    • @MelkeyDev
      @MelkeyDev  3 месяца назад

      Yeah. I made an open source CLI boiler plate that sets up a basic project to address some of this

  • @UnhingedNW
    @UnhingedNW Год назад +1

    You are mad underrated Melkey. Banger video.
    Also I live near Seattle so the salary numbers for go in Seattle look crispy lol

  • @parthokr
    @parthokr Год назад +1

    started completely out of curiosity 2 years ago
    never regretted
    so freaking simple yet powerful though sometimes some weird syntax bugs me specially around error handling

  • @zirize
    @zirize 9 месяцев назад +1

    Prophets, guide me on the path of Golang!

  • @mitakagrunn
    @mitakagrunn Год назад +1

    Good stuff and what can you do for the front end? Just standard react js stuff or htmx with some small js?

  • @georgesmith9178
    @georgesmith9178 Год назад

    I don't know Go just yet, but I will do my utmost to pick it up in the future because it will allow me to create custom modules for Terraform, which is written in Go. The same is true for many of the other products of the HashiCorp portfolio - Consul, Nomad, etc.

  • @jamlie977
    @jamlie977 Год назад

    i started learning go a couple of weeks ago but then i stoppes because i had exams. recently, i have come back to it and learned how to link a server in go with a fromtend library (like React), then i learned how to deal with some APIs, surprisingly it was pretty easy and straightforward

  • @kyonas6047
    @kyonas6047 Год назад +2

    I love rust and zig... But rust is heavy on the machine you devolop on.. While go and zig are so light weight for Quick devolopment the problem with zig it dosen't have huge ecosystem like go or rust

    • @ibrahimshehuibrahim918
      @ibrahimshehuibrahim918 Год назад +1

      heavy how can you throw more light?

    • @kyonas6047
      @kyonas6047 Год назад

      @@ibrahimshehuibrahim918 i Meant in like if you want to devolop on windows you have to have msvc build tools which is tons of gbs then you can have rust.. While in golang you need a simple instalation of the language... In zig tho its by far the easiest you just carry the zip folder of your correct system unzip it then add it to path and bam 1+ machine added to your devolopment system
      See how " light " it feels also the compilation time is fast in zig and go compared to rust so its faster feedback

  • @Zooiest
    @Zooiest Год назад +2

    Is Go good for implementing binary protocols? Like the ones that most multiplayer games use

  • @himalczyk258
    @himalczyk258 5 месяцев назад

    Any chance of getting the books about go you read (since recommending is kind of tricky in the web and then you get hated) with links? Or in a short just the titles and images of the books? Last video with ThePrimeagen you mentioned "Effective Go", cant find it though :(

  • @malikt7z
    @malikt7z 10 месяцев назад +1

    Twitch is developed using Golang 😎

    • @MelkeyDev
      @MelkeyDev  10 месяцев назад +1

      Yes it is :)

  • @sasipraveen5257
    @sasipraveen5257 Год назад +1

    Damn love you Twitch daddy

  • @hashedone
    @hashedone Год назад +5

    If there is any reason to learn programming language with almost no typesystem (but still not being totally typeless, so I guess typesystem exists only to frustrate both ppl liking typed langs and those preferring untyped), and with the error handling patterns from 30 years ago in which every single time I forgot to check the value of an error I am getting UB reaching the value returned is probably "because I hate myself".

    • @rev4324
      @rev4324 Год назад

      errors as values all the way my dude. the typesystem isnt as sophisticated as typescripts or as powerful as rust’s, but it’s a great blend of simplicity and strictness.

    • @hashedone
      @hashedone Год назад

      @@rev4324 no, it isn't not sophisticated. It is basically handicaped - as a person who strongly prefer strong typing of Rust or Haskell, I will always choose JS or Python over Go - basically because of it's error handling decisions (which is basically as good as in C - except C has at least some reasonable performance and doesn't claim to be modern language), but typesystem is the second worst thing in this pseudo-lang.
      But! Obviously everyone can have his preferences. I migno not like Golang and be in opinion it is badly designed, but because of Google putting insane amount of money into that, it is now very much existing on the market, and those devs are needed - even in project I am using. So it is everyone's like to use whatever tech they like, as I have right argumenting they are poorly designed.

  • @henrmota
    @henrmota 8 месяцев назад

    Why not learning both languages? Specially if you have experience only in interpreted languages, learning golang will make you a step further. Then learn rust, even if you don't use it on a daily basis it will require you to learn some concepts that are useful for golang and even interpreted languages. But I would say start always with golang.

  • @davidb4020
    @davidb4020 Год назад +1

    Hey what's your setup to code? I especially liked how it would over boxes over your errors/warnings, etc. It his neovim, vim or something like that? Thanks.

    • @MelkeyDev
      @MelkeyDev  Год назад

      Ill make it a video!

    • @davidb4020
      @davidb4020 Год назад +1

      @@MelkeyDev Appreciated! Thanks for that. I love go btw, great video.

  • @linamh
    @linamh Год назад +2

    Amazing content,as always 👏👏

  • @JXQU3
    @JXQU3 11 месяцев назад

    Best hypothetical language for me:
    - Rust, optionally enabling go--like garbage collection for easy prototyping when there's no need for speed. With as many packages as npm, and a good amount of jobs and pay

  • @anthonydifede4510
    @anthonydifede4510 Год назад +4

    I am a mediocre dev that is able to smash out thousands of lines of go like plain English for cli applications. It’s amazing for automation.

  • @trungthanhbp
    @trungthanhbp Год назад

    he had started the war
    xD xD

  • @elhaambasheerch7058
    @elhaambasheerch7058 Год назад

    You just earned a sub bro.

  • @greensporevalley
    @greensporevalley Год назад +1

    damn frfr go be bussin 💯💯💯

  • @kurt7020
    @kurt7020 Год назад +3

    Not sure why they're compared directly so often. Knowing both, I find them very different languages, for very different use cases. If I'm making a lightweight microservice, I'd choose Go. If I'm writing the database or network stack itself, I'd choose Rust every time. I would not recommend Rust as a first language to new programmers anymore than I would C++. Go would be a good first language.

  • @spotgaming4668
    @spotgaming4668 Год назад +1

    Melkey is Milking the rust devs rizz

  • @ThePowerofD
    @ThePowerofD Год назад +1

    Ok but where is do I get the GOpher plushies?

  • @evansowamoyo2612
    @evansowamoyo2612 Год назад

    This is the way!

  • @novascotia2015
    @novascotia2015 Год назад +1

    give backend developer roadmap for golang. i use gin nowadays

  • @Alexey-f7d
    @Alexey-f7d Год назад +1

    Hello, is it true that it´s nearly impossible to find a job as junior go developer(first language), because go is hard language for solving difficult optimisations and companies want to hire a junior developers that switched from other languages?

  • @KonflictYT
    @KonflictYT Год назад +2

    Is there a specific library you enjoy for web sockets or would you use the standard library?

    • @MelkeyDev
      @MelkeyDev  Год назад +1

      I would definitely start with a standard lib first

    • @trungthanhbp
      @trungthanhbp Год назад

      ​@@MelkeyDev for the websocket things, in the docs of standard lib say it's not recommended to use the standard lib :D :D

  • @theanswer1993
    @theanswer1993 Год назад +1

    What are you building with Go?

  • @Nick-c3f3c
    @Nick-c3f3c 10 месяцев назад +1

    So bottom line being...."no sarcasm btw" why is Golang so in demand? And I think that's amazing btw.

    • @MelkeyDev
      @MelkeyDev  10 месяцев назад +1

      Its because it is so easy to use and very efficient !

  • @megaing1322
    @megaing1322 Год назад +6

    The SO survey "Want" category has nothing to do with job demand. How can you think that? You even directly disproved it by noticing that rust is ranked higher but has fewer jobs. Like, I get that you are a GO fanboy, but damn, you should at least check that your videos don't have flaws that are noticeable the moment somebody actually pays any amount of attention.

  • @benjaminhon86
    @benjaminhon86 Год назад

    Go feels like many of the things are implemented as a patch and afterthought. Like json handling and magic camelCase.

  • @kunns123
    @kunns123 Год назад +1

    This video seems to be targeted for software engineers as per the title. But if I am not a software engineer then should I learn go?

  • @boredstudent9468
    @boredstudent9468 9 месяцев назад

    The Number 1 reason against go is DateTime formatting

  • @wagnermoreira786
    @wagnermoreira786 Год назад +1

    Melkey!! you content is great ma man, I love it! but you gotta shave your chest ok, it's gonna skyrocket your views

  • @Muhammed-nani964
    @Muhammed-nani964 Год назад

    idk but I think it will be fun for js and express js developers D

  • @Julio.Berina
    @Julio.Berina Год назад +1

    When learning Go, what resources (books, courses, etc) did you use? I was thinking of getting Let's Go! by Alex Edwards but curious to know if you had other recommendations

    • @linearz
      @linearz Год назад +1

      It's a decent book for practical web and http API development

    • @MelkeyDev
      @MelkeyDev  Год назад +2

      I like Alex Edwards books. Lets Go and Lets Go Further are great

    • @MohamedAllamTech
      @MohamedAllamTech Год назад +2

      If you hop to Go’s subreddit, you would find so many recommendations, I read (or half-ass read ) most Golang books out there.
      If you are new to programming, take something like Joe Bodner boo, or Golang Fundamentals, if you know already coding, Mastering Go is probably your best bet.
      When it comes to knowing how things actually work under the hood, The Go programming language book is a great resource, then Go in Action, and Ultimate Go both by the same guy from Ardan labs.
      When you are very comfortable and need more juice out of your CPU.
      Effective Go concurency, Go concurenncy by Rox very popular, and Effecient Go. This books tackle some really deeper topics.
      For web apps Lets’ Go and Lets Go further are among the best, Mat Reyer Go blueprints, and Jon Calhoun Companion book on his course that is on a sale by the way.
      By finishing those, you will be so comfortable in Go. Both syntax, semantics and performance.

  • @SzaboB33
    @SzaboB33 7 месяцев назад

    My all time favorite language is Python and there are very few jobs that require Python and are not data science/artificial intelligence. Where are the Python back-end jobs? :D I always wonder when I see Python as one of the most wanted skills because of this.

  • @JohnVandivier
    @JohnVandivier Год назад +1

    Oh hey I know u from Twitter wassup

    • @MelkeyDev
      @MelkeyDev  Год назад

      Twitter friends for real

  • @nick-pu4zae
    @nick-pu4zae Год назад +1

    👌🔥

  • @andybrice2711
    @andybrice2711 Год назад +1

    I feel as though Go and Rust aren't usually in direct competition. Go seems more suited to automation and server scripting. Rust seems more suited to programs which need low-level optimization. Rust like a successor to C++. Go is maybe more like a successor to PHP.

  • @Endurancecoach00
    @Endurancecoach00 Год назад +2

    Seeeeeen

  • @AlgoristHQ
    @AlgoristHQ Год назад

    Dotnet dev here and I can’t make the switch to go. The syntax might be simpler in go but dotnet 7 outperforms go in many, if not most, benchmarks. With dotnet 8 around the corner, it feels like Microsoft did what Microsoft does… took 20 plus years to take a piece of garbage and make it very shiny!

  • @jeffreylean
    @jeffreylean Год назад

    I am a gopher. But sadly the job market is not friendly for Go in my region.

  • @Noone-ig5ui
    @Noone-ig5ui Год назад +1

    Can you share your nvim config? It look so clean

    • @MelkeyDev
      @MelkeyDev  Год назад

      Yeah Ill make a new video for my NVIM set up

  • @conorx3
    @conorx3 Год назад +1

    i’m sure it’s a great language but google telemetry is sus (sent from my Android youtube app)

  • @JRAS_
    @JRAS_ Год назад +1

    this mans beautiful face is distracting me from all the good stuff Go has to offer

  • @GabrielM01
    @GabrielM01 Год назад +1

    Go is amazing

  • @-BONELESS-
    @-BONELESS- Год назад

    would you recommend GO for game development or is it better suited for servers/web ? I learned JS in college but I find the web frustrating (so many quirks and browser compatibility issues) so I picked up C / C++ but I see myself getting easily lost on bigger projects. I like Python but id prefer a static typed language that also compiles so I find GO very interesting (best of both worlds in a way).. Tho if it is not very used/useful in a game development context Id prefer to spend time getting better at a language I know it will be useful for me careerwise

    • @iorekby
      @iorekby 11 месяцев назад +1

      Well, what do you want to do in your career? Don't pick a tool before you know your project.
      If you want to be a game dev, that's still C# and C++ mainly.
      Backend engineering , Python is good.
      Cloud native engineering/cloud native backend engineering, Golang is great.
      Hardware programming, Rust is pretty good, but the OGs of C and C++ still do a lot in this space.
      Front end deve, Vanillia JS and some frameworks like React.
      For AI, Python and C++ are also good.
      Really depends on your interests. Don't put the cart before the horse. Tech changes all the time. PHP was hot for a while, then it wasn't, now it is. 20 years ago Perl was a hot language too. 10 years ago, Ruby was hot.
      Don't chase a trendy language, take an interest in a space you want to have a career. And if you still aren't sure, pick a reasonably popular lanaguge you enjoy working with. That will get you better more than anything else.

  • @akaalkripal5724
    @akaalkripal5724 Год назад +2

    Zig beats them both

  • @vray2904
    @vray2904 Год назад

    Damn, with each new video the rizz is stronger.

  • @sven-o
    @sven-o Год назад

    let's Gooooooooooo

  • @galaxian_hitchhiker
    @galaxian_hitchhiker 8 месяцев назад

    I have seen many languages have come and pass. But c++ python and Java was always there. It is not always about the performance btw. You can achieve good performance with using the gems right of the pl you are developing. Some takes more some are easy to. Anyway my point is if someone can guarantee that go will always be there like c++ was I am into that. But that part scares me.

  • @JorgeEscobarMX
    @JorgeEscobarMX Год назад +1

    So what apps can I build with this programming language?

    • @umusilimu
      @umusilimu Год назад +3

      Hello world program

  • @Afdac247
    @Afdac247 Год назад

    fmt.PrintLn not so simple, also there no official go repl, theres gore , tried to do a string replace in that super difficult

  • @akash-kumar737
    @akash-kumar737 Год назад

    I am learning Rust and kind of liked it. I request you to let me learn it quietly. Go fuck GO.

  • @lesto12321
    @lesto12321 Год назад

    ehhh not sold.The "time to main" is a BS thing, yes im happy if it takes 2 seconds, instead of 2h, but if I start to do something more complex than a couple of dinamic pages and i have to fight the language/lib to support my usecase, it not woth

  • @hwstar9416
    @hwstar9416 Год назад +1

    the only drawback for me is the garbage collection

  • @quelchx
    @quelchx Год назад

    Rust devs to me are the arch users of the Linux space.

  • @lguedes768
    @lguedes768 Год назад +3

    the best programming language EVER!!!!

    • @vitalyl1327
      @vitalyl1327 Год назад

      you have not seen too many languages, evidently

  • @tanmaybhosale1844
    @tanmaybhosale1844 Год назад

    I was going to start practicing DSA in C or C++. Should I Try DSA in GO? Which is better in your opinion?

  • @NH-st2uh
    @NH-st2uh Год назад

    What keyboard do you use

  • @chen0rama
    @chen0rama 10 месяцев назад +1

    65 jobs listed in Poland good luck

  • @RogerValor
    @RogerValor Год назад

    i will never understand why one would be interested in how to run a server first. i want to see routing, request handling and data handling first. Running http servers from std lib is cool and whatnot, but actually most languages i know have that. that being said, your point about income is good, it kind of is something that might compete with python over time.

    • @ericng8807
      @ericng8807 Год назад +1

      Showing a production ready webserver with 5 lines of code is pretty great if u ask me. Most httpservers that come in the stdlib are single threaded and only usable for development

  • @abraham7966
    @abraham7966 Год назад +8

    "Tell your local Rust developer that Golang is taking over" --- LOL. It's PRIDE month, they are all on vacation....

    • @Tirka100
      @Tirka100 Год назад

      Why are you gay?

  • @awnion
    @awnion Год назад

    Next video "Why you should lean Haskell" :P
    It's pure, fast, you can make your own operators like sci-fi ships: >>|=-=|

  • @JorgeEscobarMX
    @JorgeEscobarMX Год назад

    7:09 This has to be the most complicated hello world program ever.

    • @datguy4104
      @datguy4104 Год назад

      It's a local server printing "hello world" in response to an http request.

    • @JorgeEscobarMX
      @JorgeEscobarMX Год назад

      @@datguy4104 I know what it is. But I would not do that as a hello world example. Is like doing the same with expressjs in nodejs and call it a hello world example. Too many things happening and none was actually explained.

    • @MelkeyDev
      @MelkeyDev  Год назад

      Hahaha - yeah maybe but I didnt want it to just be a generic hello world

  • @emmeb_
    @emmeb_ Год назад +1

    It’s technically Go, known as Golang, tho lol

  • @mariobroselli3642
    @mariobroselli3642 6 месяцев назад +1

    Too Bad it is too new, and because of this, any good for Frontend web Dev.

    • @MelkeyDev
      @MelkeyDev  5 месяцев назад

      Not sure i understand what youre asking!

    • @mariobroselli3642
      @mariobroselli3642 5 месяцев назад

      @@MelkeyDev i mean the language is too new, Ruby might be better at Frontend because it has more Tools!?