Do You Need To Learn A Second Programming Language?

  Рет қаралды 33,410

Web Dev Simplified

Web Dev Simplified

Күн бұрын

Пікірлер: 133
@WebDevSimplified
@WebDevSimplified 3 ай бұрын
08:10 - I meant to say Lisp not Lua. Lua and JS are actually very similar to one another.
@xx_kyon
@xx_kyon 3 ай бұрын
I felt even more assured of myself after this video. You have no idea how refreshing it was to hear you, that really removed a lot of stress. Thank you!
@Chalisque
@Chalisque 3 ай бұрын
If you only learn one language, something akin to 'overfitting' occurs, whereby you think in terms of all the idiosyncrasies of your chosen language. Learning a few languages helps you learn what is common to all programming, and to be able to think outside the box that your chosen language presents to you. To a man with only a hammer...
@Hollowendz
@Hollowendz 3 ай бұрын
But to be honest, you can realistically coast on one language
@dawnfrazier504
@dawnfrazier504 3 ай бұрын
For me learning a second programming language like C++ after learning JavaScript helped me review the basics of concepts like loops, objects, and classes after I struggled with them for so long while using JavaScript. Because of learning C++, I am much more comfortable with these concepts in JavaScript and how JavaScript handles these concepts differently.
@jafffar5885
@jafffar5885 3 ай бұрын
Big YES, I was having hard time learning Typescript, but when I stopped and learnt C# instead, every thing clicked and just like that, I started writing typescript naturally.
@QuantumCanvas07
@QuantumCanvas07 3 ай бұрын
Typescript is one of thing that'll only click when you start thinking why you need it for your growing projects in the first place instead of learning it for the sake of a job.
@BeepBoop2221
@BeepBoop2221 3 ай бұрын
TS was made by the same guy that made c#
@sadiulhakim7814
@sadiulhakim7814 3 ай бұрын
Same, but i switched to Java.
@xtopher960
@xtopher960 3 ай бұрын
​@@sadiulhakim7814 please what resources are you using or used for java as a beginner...? And how do you make use of them... please
@sadiulhakim7814
@sadiulhakim7814 3 ай бұрын
@@BeepBoop2221 but they are not the same. C# is a very good language where TS is not even a language it is just a superset.
@FredtheWebGuyTV
@FredtheWebGuyTV 3 ай бұрын
Great rundown! One other benefit I've found is it helps improve your own efficiency when working on project teams where your secondary language is the primary of someone else you're both working on a project with. All kinds of workflow benefits there. Definitely something recruiters like to see.
@Chalisque
@Chalisque 3 ай бұрын
It is more important to be able to quickly learn what is in demand, than either to learn what is in demand or to have learned what is in demand. Software development is a moving target, and you need to be able to keep up with that moving target. Else you'll just have learned what was popular last week.
@techyjc
@techyjc 3 ай бұрын
Just a thought/idea… I’ve found it useful to start with a medium sized project for learning a language. I often then break the project into smaller constituent parts exploring and writing the different pieces of code for those, like smaller test projects. Then you can refer to your smaller test projects (they have direct context to your overall need/requirement) as you build the final project. I found those smaller code projects are like waypoints in completing the final project. It can also depends on how you’re motivated but learning something new often is based on a need/reason. So having a larger project can give more impetus for learning the different coding elements. I suppose goal oriented learning if you like.
@Nucl3aRxxx
@Nucl3aRxxx Ай бұрын
I know two languages, C# and JavaScript, but I can write code in 8 or 9 languages. It's probably not so hard if you just know how to write code and understand how it should work. For example, if I want something on my iPhone that doesn’t exist in the App Store, I can create it myself. If I need a specific Android TV app, I can also develop it myself.
@SachinSharma590
@SachinSharma590 3 ай бұрын
Looks like the rust simplified course is coming.. 🦀 .. if yes waiting for it ❤
@QuantumCanvas07
@QuantumCanvas07 3 ай бұрын
Rust dev simplified
@WebDevSimplified
@WebDevSimplified 3 ай бұрын
Unfortunately, I have no plans to create a Rust course right now.
@1000timka
@1000timka 3 ай бұрын
@@WebDevSimplified why did ur HR team respond 🤣
@SachinSharma590
@SachinSharma590 3 ай бұрын
@@WebDevSimplified then make some plans 🙌
@elvispalace
@elvispalace 3 ай бұрын
​@@SachinSharma590the point is not simply create a course, is having enough experience to do that
@erics2133
@erics2133 3 ай бұрын
Yup, I like using leetcode challenges to increase my comfort level with a new language or programming method. Last Advent of Code, the challenge was to use Typescript typing everything fully without any type errors, 'any' types, or ! to force things.
@lesalmin
@lesalmin 3 ай бұрын
I'm so old I had already learned a dozen programming languages ​​before the internet even existed. Those old languages ​​themselves may not be of much use in today's world, but decades of experience in problem solving using information technology in general is a great benefit.
@waltersumofan
@waltersumofan 3 ай бұрын
web scraping app or script works as a great comparison system. Python is known for that but there are libraries in Ruby, JS, and GO all have networking abilities so approaches would be similar and you can learn which language out of those works for you. Rust as a first or second language I don't think you would benefit from what it does until after you've seen a variety of approaches.
@ATFstein
@ATFstein 3 ай бұрын
Most places I see listings for require at least 2 languages now just for a junior dev position.
@arrow_function
@arrow_function 3 ай бұрын
Started in web development with html/css and js, then node, ts, python for university, c/c++ for global understanding, rust for professional third language after js and ts, bun + deno, lua for neovim configuration Ops, that's was a lot 😅
@NintendoJimmy
@NintendoJimmy 3 ай бұрын
I use JavaScript for frontend and C# for backend.
@cant_sleeeep
@cant_sleeeep 3 ай бұрын
poor thing
@BeepBoop2221
@BeepBoop2221 3 ай бұрын
​@@cant_sleeeepwhat do you use?
@cant_sleeeep
@cant_sleeeep 3 ай бұрын
@@BeepBoop2221 nextjs
@Stabruder
@Stabruder 2 ай бұрын
Ts with a framework for fronted
@willyhorizont8672
@willyhorizont8672 3 ай бұрын
I'm on my way to learning my 20th programming language (Groovy) after having learned JavaScript, Python, PHP, Go, Perl, Julia, Lua, Ruby, R, Kotlin, Swift, Dart, Visual Basic .NET, C#, Matlab, Octave, Wolfram, Raku, Scala. After that, I want to learn Elixir, F#, Crystal, Java, Mojo, Clojure, and Livescript.
@KesHaph
@KesHaph 2 ай бұрын
Gotta get some SystemVerilog in there if you’re a cool kid
@Farruh_13
@Farruh_13 3 ай бұрын
I've similar question, should I learn back end, if now I'm front-end developer and i like it, but I have a great opportunity to learn back end
@alexandramoldovan5473
@alexandramoldovan5473 3 ай бұрын
This video should have 10000 likes! I have no idea why a lot of people tell js devs not to learn a second language 🤔I tried Python but I don't see myself using it daily so I'm going to learn Java to understand OOP better.
@QuantumCanvas07
@QuantumCanvas07 3 ай бұрын
As I'm capable enough to build a fairly complex full stack next.js application I think it's a good time to learn python and go as my 2nd and 3rd language.
@BenyamDegefu
@BenyamDegefu 3 ай бұрын
Thank you. I was actually struggling on being good at multiple languages which I am intermediate at JavaScript and C# and basic on React and Python. Then I consulted ChatGPT 😊 then said It is better if I continue practicing JavaScript and React because I told ChatGPT I was not successful on having intermediate knowledge on programming. The solution is mastering one then move on to next favorite programming.
@BeepBoop2221
@BeepBoop2221 3 ай бұрын
Maybe stop asking a language model questions like that
@anonym6132
@anonym6132 3 ай бұрын
I started with learning how a Html Webpage is build, so after time I added a CSS stylsheet and again after some time I learned basics of Javascript to make my buttons do something and I know the basics of Python as well because I wrote some program for my time management. Lately I downloaded R and RStudio (for scientific data analysis) and just as with the other languages I will build some small random projects. Now, a few days ago, a friend told me, she needs to learn Java, soo yeah, I downloaded Java the next day and am currently looking for a way to learn the basics of it (the others I started to learn with the app Mimo), so I currently "work" with about six programming languages 😅 Is it still just a hobby? I do everything just for myself :)
@skatemaza
@skatemaza 3 ай бұрын
The popping sound is annoying
@mohammadiaa
@mohammadiaa 3 ай бұрын
:pop:
@siddhartharajputsingh
@siddhartharajputsingh 3 ай бұрын
Until I see your comment it was not annoying, but now I am just focusing on sound and getting frustrated 😢
@nexovec
@nexovec 3 ай бұрын
Yes, I've been told that... by people that are not very good programmers. It's a good idea to start with something that will teach you to structure your programs and design APIs somewhat, continue with something really low level like C, then to passively know something that's really good for scripting, and then 2-3 languages that take wildly different perspectives like Haskell or rust just so you know how decisions in the language design skew development in that language for good and bad. Good idea to spend about a year in each phase in this exact order for best results. So something like C#, Odin, lua/python/js, rust+ocaml in this order would be really good. For me it was java, C++, lua, python, and I ended up writing go because I've seen everything else and didn't like it(Except lua, lua is great, it's also old and the tooling is outdated). I also did a bunch of other stuff in js, rust and odin.
@BekaMan323
@BekaMan323 3 ай бұрын
Js for frontend Java for backend
@amitavasengupta5580
@amitavasengupta5580 3 ай бұрын
Django for backend😎
@JokeryEU
@JokeryEU 3 ай бұрын
i was taught C then C++ then C# + java same time :), then php and sql , and needed to know all in less than 6 months :D for the exam, and my college was only 3 years. That was just a few i mention
@sudo_apt_install_youtube
@sudo_apt_install_youtube 3 ай бұрын
Even if you don't use Rust for any real projects, I recommend every dev learn it. It's made my Python and TypeScript code better overall now that I have a deeper understanding of how the code works under all of the abstractions
@feynthefallen
@feynthefallen 3 ай бұрын
I don't need to learn a second programming language, I already know more than 15, 5 or so of them to proficient level or beyond. In interviews, I often get asked what programming languages I know. My answer is always the same: Once you get deep enough into programming, language isn't important any more. If you have internalized the concepts and techniques, it's secondary which language you express them in, and you will pick up any new language in mere days or weeks, because it's really the same in a different color. Think music: If you know the composing techniques, rhythms, harmonies and whatnot, and are proficient in the piano, it's not that hard to compose a piece for the violin. The only way to acquire that level of proficiency however is to transcend the individual language/instrument/car brand/whatever and dive deep into the underlying concepts. And the only way to achieve that is to change your perspective. Learning many languages is the best way to achieve that in software development. That's why my advice to anyone asking me that question would be: Definitely. Learn as many languages as you can, if only superficially. It will be to your benefit. (I'd probably not use those exact words. In all honesty, I'd more likely than not use up half a year's worth of profanity allowance describing those who told them they only needed to learn one language)
@ariosetiawan173
@ariosetiawan173 3 ай бұрын
9:25 I did suggest that too to whose want learn programming in one language and learn other language for preparing which industries are changes especially for fresh graduates, i know it must be pros and cons but at least it can to be way of to solve between supply of engineer which is fresh graduate and demand of specific language, in my opinion i thing there is a change company will invest to fresh graduate which have basic of language those fresh graduate acquired skill, IMHO
@NintendoJimmy
@NintendoJimmy 3 ай бұрын
Basically you don't need to learn anything because there are no jobs. :(
@beluga_0007
@beluga_0007 3 ай бұрын
tsf
@beluga_0007
@beluga_0007 3 ай бұрын
taf*
@yazanali1454
@yazanali1454 3 ай бұрын
taf
@garou1571
@garou1571 3 ай бұрын
I'm still a js beginner but my job is forcing me to code sometimes in laravel and flask and angular. I feel like i'm going crazy and just started doing everything with chatgpt without thinking about it...
@trappedcat3615
@trappedcat3615 3 ай бұрын
I need a refresh on HTML
@u9s0e9r
@u9s0e9r 3 ай бұрын
Yes! According to the market: PHP, Python, Java, C++, C#, .NET, Assembly and binary code are a must for an internship!
@MimicMannan
@MimicMannan 3 ай бұрын
And should be at least 99 years of experience.
@taunado
@taunado 3 ай бұрын
@@MimicMannan no experience required except for 5 years of experience.
@ekchills6948
@ekchills6948 3 ай бұрын
nailed this!
@NavyCuda
@NavyCuda 3 ай бұрын
Lisp is hard to read, but it is handy with autocad.
@quoczuong7777
@quoczuong7777 3 ай бұрын
I go for JS and GO
@rolandfisher
@rolandfisher 3 ай бұрын
If you hate happiness, start with C. If you love happiness, start with Python. But eventually, everyone should learn C to know what's going on at a low level.
@petaflop3606
@petaflop3606 3 ай бұрын
If hating happiness makes one happy, what next? checkmate atheists
@TheYinyangman
@TheYinyangman 3 ай бұрын
Scala and Typescript are similar in very different eco systems
@vishalp2.0
@vishalp2.0 3 ай бұрын
I learn JavaScript go and python with 1.5 yr experience but I'm in trouble what should prepare for interview?
@romansernato6526
@romansernato6526 3 ай бұрын
completely agree, if you are stuck with js just learn rust. switch some gears, fresh your mind
@tonhom260
@tonhom260 3 ай бұрын
js ts to dart and go and rust ... , then , after all of this , i understand clearly about ts
@digitnomad
@digitnomad 3 ай бұрын
it's hard to believe that no more SE jobs down the road
@gelzintvidaure
@gelzintvidaure 3 ай бұрын
do you have knowledge of rust , could you make a video of rust dev simplified?
@adambickford8720
@adambickford8720 3 ай бұрын
If you only know 1 language, you're a junior dev. You should know at least 1 static and 1 dynamic language (Sql is a given). It's not just the language, it's the whole culture around the language ecosystem.
@bryson2662
@bryson2662 3 ай бұрын
What's with all the weird floating words
@JustinSBarrett
@JustinSBarrett 3 ай бұрын
I normally enjoy watching your videos, but this one drove me nuts. Not because of the content (that was awesome as usual), but because of the bizarre editing: the random slow zooms, the captions that accompanied random things you were saying, the flashes of icons, etc. Your content had a clear flow and purpose to it, but the editing extras didn't. It just felt like filler, and somewhat distracting filler for the most part, especially when things just flash for a moment and then disappear. When you add something to the screen, you indicate that it's something the user should pay attention to, so taking it away a moment later feels jarring. It's like "look here...don't look here...look here...etc." At double speed (the pace I watch some videos just for lack of time) it's *really* distracting, and this is coming from someone who's done a good bit of video editing in the past (and yes, I'm just as critical with my own work). When making a video that's not focused on code and is just you talking for ten minutes, it's understandable that you might want to break things up a bit. However, on-screen text and graphics have to be used very carefully or they become more of a hindrance than a help, and I really feel they're a hindrance in this video.
@WebDevSimplified
@WebDevSimplified 3 ай бұрын
Thanks for the feedback. I am experimenting with a new editor and am planning for the next video to be quite a bit different in how it is edited.
@biscuithammer
@biscuithammer 3 ай бұрын
learning a 2nd language == forgetting some of the 1st language 😅
@ByronWatts
@ByronWatts 3 ай бұрын
If you work in multiple languages, getting the nuances of them will continue to get mixed up, no matter how 'professional' or expwrienced you are.
@IAmOxidised7525
@IAmOxidised7525 3 ай бұрын
Yes you do , its like diversifying your portfolio to better manage market risks 😂
@IlidoF.Almeida
@IlidoF.Almeida 3 ай бұрын
How many tool you can use to tighten one bike 🚲 pedal? I can do it with a table knife. Now, how many tool you can use to tighten 100 bike 🚲 pedals? Well maybe and electric wired screwdriver is best to use. Now how many you can use to tighten 1000 bikes pedals? Well maybe a wireless screwdriver is best . Do you see it?
@vinegamer_2023
@vinegamer_2023 3 ай бұрын
very good
@victory_lucky
@victory_lucky 3 ай бұрын
Learning Python made me a better JS dev.
@ManvendraSK
@ManvendraSK 3 ай бұрын
Yes, one should know at least 2 or 3 languages. For JS devs, first learn TS and then try Rust as an idiomatic next language. And, just a suggestion, follow some book, instead randomly hunting a tutorial for web dev in Rust.
@Applecitylightkiwi
@Applecitylightkiwi 3 ай бұрын
Html css and js, the only languages you need to know 😂😂😂👍
@UwU-dx5hu
@UwU-dx5hu 3 ай бұрын
😂
@Chriss-cn1ch
@Chriss-cn1ch 3 ай бұрын
Html and css are not programming languages
@codingpathshala
@codingpathshala 3 ай бұрын
Full stack = JS + Go
@cant_sleeeep
@cant_sleeeep 3 ай бұрын
hell no
@10101-b
@10101-b 3 ай бұрын
hell no
@imakhlaqXD
@imakhlaqXD 3 ай бұрын
@@cant_sleeeep any reason ??
@cant_sleeeep
@cant_sleeeep 3 ай бұрын
@@imakhlaqXD js ecosystem just works. if i would learn an oop language it would be c#
@elvispalace
@elvispalace 3 ай бұрын
I would recommend low level programing language
@beyondthehorizon94
@beyondthehorizon94 3 ай бұрын
Next thing to learn after JavaScript is TypeScript 😅
@user-fed-yum
@user-fed-yum 3 ай бұрын
Whoever is giving advice out that you only need to learn one programming language, needs to go find another industry to work in, like taxi driver, or flipping burgers. What an insanely naive piece of advice 🤦
@jayman1ism
@jayman1ism 3 ай бұрын
Do you have to tell yourself to move your head like that when you speak so you dont look so robotic?
@orionh5535
@orionh5535 3 ай бұрын
I am a javascript developer, for my second language, I learned typescript...
@datotsanava6126
@datotsanava6126 3 ай бұрын
I canbnot get a job with knowing Javascript, not having 100+ yaers of experince and have not killed a dragon .
@JokeryEU
@JokeryEU 3 ай бұрын
i would learn RUST as my 3rd language :D
@xtraszone
@xtraszone 3 ай бұрын
2nd should be go, 3rd should be zig
@ts3798
@ts3798 3 ай бұрын
Yes, and the answer is another profession.
@CourageToGroww
@CourageToGroww 3 ай бұрын
The answer to the title is yes, and that language should be GO
@ShailendraSharmaDark
@ShailendraSharmaDark 3 ай бұрын
And I'm learning it 😂😅😆
@cant_sleeeep
@cant_sleeeep 3 ай бұрын
HELL NAH
@Mcsollo
@Mcsollo 3 ай бұрын
Also wanna learn go
@mastermaster153
@mastermaster153 3 ай бұрын
no
@SharunKumar
@SharunKumar 3 ай бұрын
This is true and validated
@adrianscarlett
@adrianscarlett 3 ай бұрын
Javascript is considered a programming language now?
@adambickford8720
@adambickford8720 3 ай бұрын
It's only the most popular one.
@thecodelogin
@thecodelogin 3 ай бұрын
The beard on you would be better.
@Veedsify
@Veedsify 3 ай бұрын
Second Here
@nathangwyn6098
@nathangwyn6098 3 ай бұрын
Learn the patterns. The rest will come.
@aokuang8
@aokuang8 3 ай бұрын
first
@sulectures2773
@sulectures2773 3 ай бұрын
👍🏻
@chrishabgood8900
@chrishabgood8900 3 ай бұрын
rust.. uggghhh
@ShailendraSharmaDark
@ShailendraSharmaDark 3 ай бұрын
I know php, js and python and still want to learn Go
Junior Vs Senior Code - How To Write Better Code
22:13
Web Dev Simplified
Рет қаралды 1,1 МЛН
How To Learn A New Programming Language
6:24
ThePrimeagen
Рет қаралды 288 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
Coding Was HARD Until I Learned These 5 Things...
8:34
Elsa Scola
Рет қаралды 877 М.
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 7 МЛН
Why do developers hate Rust?
8:20
Let's Get Rusty
Рет қаралды 160 М.
How To Handle Permissions Like A Senior Dev
36:39
Web Dev Simplified
Рет қаралды 347 М.
Only The Best Developers Understand How This Works
18:32
Web Dev Simplified
Рет қаралды 117 М.
How I would learn Leetcode if I could start over
18:03
NeetCodeIO
Рет қаралды 799 М.
Why Rust is NOT a Passing Fad...
8:54
Travis Media
Рет қаралды 51 М.
before you code, learn how computers work
7:05
Low Level
Рет қаралды 612 М.
Career Advice For A World After AI
23:07
Varun Mayya
Рет қаралды 526 М.
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 748 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН