Python? Javascript? What programming language should you learn? // helloMayuko

Поделиться
HTML-код
  • Опубликовано: 19 авг 2024
  • Hey everybody!
    I finally made a video answering the most popular question I get: "what programming language should I learn?" I hope you liked the goofy skit at the beginning 😅
    I also forgot to mention that I made a Slack team for all of us to chat and hang out at, join here to make friends and learn from each other! bit.ly/helloMay... (case sensitive)
    Look out for details on my March livestream on my Twitter and Instagram account!
    Hope you have a great day, wherever you are.
    x, mayuko
    💖 m o r e m a y u k o 💖
    Become a member and support my channel: ruclips.net/user/he...
    Japanese RUclips Channel: / @mayuko2271
    Twitch (Coworking sessions M-F): / hellomayuko
    Monthly Newsletter (A mix of tech & non-tech stuff on my mind): news.hellomayu...
    Merch: store.hellomay...
    Instagram: / hellomayuko
    Twitter: / hellomayuko
    Muko's Corner Podcast: anchor.fm/mayu...
    🛠m y g e a r 🛠
    COMPUTER(similar): geni.us/zgTMbP3
    KEYBOARD: geni.us/ZPolJe2
    MOUSE: geni.us/QRIoB
    MONITOR: geni.us/5CsiA
    DESK PAD: bit.ly/2UvPQd1
    MY AMAZON STORE: www.amazon.com...
    PRETTY DESK THINGS BY GROVEMADE: grovemade.com/...
    STATIONARY & QUALITY GOODS BY TOPDRAWER: shrsl.com/2hxay
    Links above affiliate links, where I make a small commission from your purchase at no extra cost to you, helping me to fund this channel!
    🌸a b o u t 🌸
    Mayuko Inoue is a content creator and Software Engineer. After working in Silicon Valley tech companies like Intuit, Patreon, and Netflix for six years as an iOS Engineer, she became a full-time creator in 2020. Her work aims to help people find their way through the tech industry by sharing her own experiences navigating this world through technology, career advice, and lifestyle videos. She is passionate about discussions around mental health, cultural identity, and creating technology with empathy and compassion.
    ✉️c o n t a c t ✉️
    If you'd like to sponsor a video: sponsor@hellomayuko.com
    Other business inquiries: business@helloMayuko.com
    www.hellomayuk...
    🎧m u s i c 🎧
    Music by Chillhop: chillhop.com/li...
    globuldub - Foreign Exchange: / globuldub
    Listen on Spotify: bit.ly/Chillhop...

Комментарии • 1,4 тыс.

  • @DontMe__
    @DontMe__ 6 лет назад +472

    Let me toss my opinion in the ring. Python.
    If you're a beginner, and you want to learn how to code, and all these "it depends" answers isn't making it any easier to choose, just choose Python. It's a really safe bet.
    1. Python has a lot of applications in the real world. Web development, machine learning, and data science being the most prominent ones.
    2. Python's syntax is very clear. It just does what you tell it to. No magic. No hidden quirks. No public static void main just to print out "Hello World". This leads to less confusion, and a greater focus on the programming fundamentals.

    • @denniszenanywhere
      @denniszenanywhere 6 лет назад +2

      Is it wise to start with Django or does it have to be Python first? What are the consequences of doing Django first?

    • @fr0stmourn3
      @fr0stmourn3 6 лет назад +22

      Python then Django since Django is a framework for web development

    • @kylemarcusenriquez4770
      @kylemarcusenriquez4770 6 лет назад +13

      At first glance that seems like a good idea but I would say it's best to learn programming using Java first. Why? Because you want a programmer to learn the very basics first before jumping into Python. What's a string or a float or a double or what's the scope of an object? These are essential to learn for any software developer

    • @NuevoVR
      @NuevoVR 6 лет назад +36

      Kyle Marcus Enriquez You learn all this in python. You're acting like python is scratch.

    • @aim2777
      @aim2777 6 лет назад +2

      insecto lmfao but in all seriousness scratch can get pretty complicated surprisingly

  • @mateuszsoszynski7880
    @mateuszsoszynski7880 6 лет назад +129

    If you want to start programming, start programming and don't spend hours serching perfect language. If you really want something, I started with arduino- because you can actually see physical efects of your learning or C++ thath lerns you more about how computers work.

  • @takeru51
    @takeru51 5 лет назад +419

    My favourite programming language is Mayuko

    • @Exajancuk
      @Exajancuk 4 года назад +1

      Me too

    • @doudemotyan
      @doudemotyan 4 года назад +2

      あはは。同意です。

    • @noelvalencia4025
      @noelvalencia4025 4 года назад

      Me too

    • @kuku196
      @kuku196 4 года назад +2

      i heard it has syntax that humans can understand and easily readable

    • @aliqazi3078
      @aliqazi3078 4 года назад +2

      I didn't laugh

  • @axbdaz4735
    @axbdaz4735 6 лет назад +1423

    Why am I watching this? I'm a biology student.

    • @juancpgo
      @juancpgo 6 лет назад +104

      You should be. The life sciences are being more and more associated with programming, that's the future. Actually it's the present already.

    • @edwardtse8631
      @edwardtse8631 6 лет назад +261

      cuz this youtuber is pretty

    • @oSJmee
      @oSJmee 6 лет назад +28

      You might want to combine your biology knowledge with programming, you might find problems in your studies that could be solved with programming, so I think it's always a good idea to learn a bit about coding :)

    • @axbdaz4735
      @axbdaz4735 6 лет назад +6

      Thank you everybody for their suggestions!

    • @akj7
      @akj7 6 лет назад +4

      Same man

  • @theresia97
    @theresia97 6 лет назад +22

    my new favorite channel!!! i'm on my way to a B.S in Computer Science in hope to pursue the software development career. You inspire me so much, Mayuko! RUclips needs more role models like you. I have come to enjoy watching your videos because I see you as someone I can look up to, like a big sister (if thats not weird) haha anyways looking forward to many more videos :)

    • @hellomayuko
      @hellomayuko  6 лет назад +9

      😭😭😭 thank you!!! ❤️❤️❤️

  • @Reguba24
    @Reguba24 6 лет назад +5

    Something I've encountered myself and have since seen others encounter is this endless internal debate of "what should I learn to program in?" And "what's the right way of doing X?" I'm glad to hear you promoting the idea of just starting with a programming language that looks or feels interesting. At the end of the day, if you're just starting out as a programmer you can't go wrong with any of the current popular languages. All of them can teach you how to think like a programmer, they just have some different flavors to them. As for the question of "what's the right way of doing X?" when trying to implement a feature, the long and short of it is that there is no right way. There are better ways and there are worse ways. I try to encourage people to just try it and get something to work no matter how ugly it is. You'll still learn a lot by writing "bad" code and often times that will help you see how to do it better now or in the future. Additionally, if you at least try it, you're already ahead of the rest of the folks that are too afraid to write it the "wrong" way. If you're working in a professional capacity where you don't always have as much time to experiment, come up with a way to implement the feature on paper and pitch it to your colleagues (more experienced ones if available) and get feedback and proceed based on that.
    And for those of us who have learned these lessons already... Remember: part of being a good developer/engineer is helping those who are going through the same hurdles and challenges we did when we were learning. If it's not already baked into your work-style, make yourself available to new folks to answer questions, do code reviews, etc.

    • @hellomayuko
      @hellomayuko  6 лет назад +1

      🙌🙌🙌 thank you for this incredibly thoughtful comment. I agree 100%!

  • @kj01a
    @kj01a 6 лет назад +832

    It's probably assembly, but nobody wants to admit it 😂

    • @ronaldvalerasantana9399
      @ronaldvalerasantana9399 6 лет назад +47

      That's the programming language that truly moves the world. If we go on lower lever development.

    • @Dribbles88
      @Dribbles88 6 лет назад +1

      I second this notion.

    • @fikkitchen
      @fikkitchen 6 лет назад

      😂😂😂😂

    • @cedric1731
      @cedric1731 6 лет назад

      +kj01a See what you did there... xD

    • @surelock3221
      @surelock3221 6 лет назад +7

      Machine Language master race, get on my level m8

  • @detektivemus1403
    @detektivemus1403 4 года назад +4

    I used Scratch, later on I discovered Python and realized that was almost the same but it was typed and had more syntax. It's really simple and easy to understand so I recommend Python for people who are just starting in programming.

  • @mahmoudtokura
    @mahmoudtokura 6 лет назад +13

    Awesome video, i just subbed. The best programming language for any body is based on how they think and what projects come naturally to them. Every programming language has a philosophy behind it. If the language style and flow "jells" with your way of thinking and your creative process, then that is the best for you.
    I started with Java because i love android and i never wanted to code for iOS but lately i have been using ionic and Angular for cross platform hybrid apps a lot but my preferred back-end language is python.
    I'm trying to get better at JavaScript so i use react instead of angular.

  • @AnnieChengplus
    @AnnieChengplus 6 лет назад +56

    Hi Mayuko, although i am a data scientist, i still love watching your videos. It's so inspirational! I just want to say, you're doing great! Keep it up :)

    • @BULLSHXTYT
      @BULLSHXTYT 6 лет назад

      Oh my principle of accounts in secondary school calls Annie Cheng too but she sucks

    • @redryan20000
      @redryan20000 6 лет назад

      What language(s) do you use and what kind of tasks do you do in your job?

    • @finndriver1063
      @finndriver1063 6 лет назад

      Out of interest, have you used R?
      I believe it is a data analysis language.

    • @deheimer
      @deheimer 6 лет назад +1

      Annie Cheng congrats. You're doing the highest paid IT job in the world.

    • @NuevoVR
      @NuevoVR 6 лет назад +2

      You didn't have to say you're a data scientist, it's as if you think it makes your comment superior to those of others. You're nothing special.

  • @Jaylooker
    @Jaylooker 6 лет назад

    I mainly look at the docs for how to do:
    Comments
    Variables
    Conditionals
    Functions
    Loops
    Classes (if applicable)
    Include Directives
    If I’m doing a mini project from scratch + glue, I look for a package manager to handle dependencies. Then I try things and familiarize myself with any quirks I don’t understand on the way using StackOverflow.

  • @YouTubeisZionistTool
    @YouTubeisZionistTool 6 лет назад +2

    If you are in college first year - Start with C , learn C++ in the Second year - Then 3 year -
    Learn Data structures and Algorithms in C++. ---> You are already an above average programmer.
    For job search - One Word "JAVA" - it can be used as a first programming language too.
    Rest all the programming languages follow JAVA .
    JAVA gives you wings to explore other programming languages easily.
    to explore functional programming - Start with Scala (if you already know Java ) . or Haskell.
    Stop searching and Start learning.

  • @acyee22
    @acyee22 6 лет назад +9

    biased opinion:
    C: an unmanaged language, meaning you need to manually delete each variable which can be a pain sometimes. But it has the benefit of being able to run blazing fast programs. It's very low level, meaning more complex apps are harder to read and reason about. A good language to look into if you're interested in game development.
    Javascript: Dynamic language, can utilize both functional programming and object oriented programming. Currently the only language that can run in the browser.
    Java: Second only to Javascript in popularity, still taught in most universities. It was the pinnacle of programming for a while but is falling out of favor for other languages.
    Python: Favorite language among developers, has a brilliant backend web framework in Django, if you are looking to web development. One of the easiest to learn and read.
    Ruby: Built around the "interface over implementation" idea, meaning that a programmer should just need to turn some knobs and flip a switch to get a program up and running. Has high ease of use, but not very flexible.
    recommendation for first language: Javascript. since it's my language and therefore the best (just kidding). I think it's a good first since it uses both object oriented and functional progamming, making it a good stepping stone to learn other languages. Also it's the hottest language at the moment, and in tech if you're not sure where to go, just jump on the bandwagon.

    • @bigmofo1122
      @bigmofo1122 6 лет назад +2

      C: The only relevant language.
      Javascript: Written in C.
      Java: Written in C and mimic C.
      Python: Written in C.
      Ruby: Whiten in C.
      Recommendation for first language; C. Since it the only language that let you do anything. Avoid meme languages that won't even be around in 10 years.

    • @gherbihicham8506
      @gherbihicham8506 6 лет назад

      I think you're describing Ruby on Rails (the framework) not Ruby the language.

    • @bigmofo1122
      @bigmofo1122 6 лет назад

      "I think you're describing Ruby on Rails (the framework) not Ruby the language."
      Ruby is self-hosted now?
      It's all written in C. _Literally_ everything is written in C.

    • @pijushdebbarma7979
      @pijushdebbarma7979 6 лет назад

      7

  • @mishaespinoza3900
    @mishaespinoza3900 6 лет назад +32

    I love how Mayuko is parodying Jarvis a little bit.

  • @limcheehean
    @limcheehean 6 лет назад +14

    We started with Java, followed by C then Python in school.

    • @forgotaboutbre
      @forgotaboutbre 4 года назад +2

      That's a solid path IMO

    • @somergoyt
      @somergoyt 3 года назад

      @@forgotaboutbre Learn C in your spare time while getting a job after only learning Python 1st and Java 2nd.

  • @kingkiitt7355
    @kingkiitt7355 6 лет назад +1

    Luv how she's so objective. Other people would pick sides but Mayuko kind of opened my mind to these sorta stuff (since I had doubts on what to choose because the other videos would be like "Pick this, it's cooler!", "Pick this! It's much updated" and etc. etc.
    OMG! My comment's too long.
    And it's now longer...

  • @jakeyoung3117
    @jakeyoung3117 6 лет назад +21

    C++ was the first programming language I learned and personally I really liked it!

    • @samuelvishesh
      @samuelvishesh 6 лет назад

      Jake Young 💜

    • @valizeth4073
      @valizeth4073 6 лет назад +1

      Same here, self taught C++ dev.

    • @WeizunpuaWeizunpua
      @WeizunpuaWeizunpua 6 лет назад

      How to more understand the programming language?

    • @valizeth4073
      @valizeth4073 6 лет назад +2

      Weizunpua2619 Weizunpua2619 Do a lot of different projects and make sjre that u get a wide knowledge

    • @WeizunpuaWeizunpua
      @WeizunpuaWeizunpua 6 лет назад

      Where can I find project or questions? Because I find at google , all I don’t understand. I want to learn easy project first

  • @shahzebafroze4093
    @shahzebafroze4093 6 лет назад +3

    Furthermore, people who are learning programming, I would highly recommend checking out the subreddit learnprogramming

  • @bstrnx
    @bstrnx 6 лет назад +1

    Your channel has frown so much in such a small amount of time! And you totally deserve it. You've got a pretty great channel here, and I love it.

  • @letsarray5712
    @letsarray5712 4 года назад

    - If you college information system you get course logic & algorithm. That's a very good course to start the world of programming
    - Algorithm
    - Flowchart
    - ERD
    - LRS
    - Choose Your Weapon, that mean you choose language programming

  • @dvorapat
    @dvorapat 6 лет назад +242

    I love you
    right after python.

  • @jarvis
    @jarvis 6 лет назад +231

    Sixth

  • @razor0wn3d
    @razor0wn3d 6 лет назад +1

    Hi Mayuko, I started programming with java at university. I started one had some dificults, one of the problems was the language, because my native language is Portuguese but later I was improving my abilities. I'm from Brazil and I love your work.

  • @jeffpeng1118
    @jeffpeng1118 6 лет назад +1

    the best programming language is whichever one I am currently learning right now because I tend to forget the syntax all other languages I learned when I am learning a new one.

  • @illuminati1911
    @illuminati1911 6 лет назад +5

    Nice video. However I must emphasize: DO NOT only learn "how to code".
    Software development is much more than just coding and programming languages. Programming is a good place to start, but while doing it also pay attention to and take few courses about CS fundamentals and learn about things like algorithms, optimizations, parallel computing, operating systems etc.
    People who just code in their own "box" without knowing anything about underlying platforms or ideas are often more harmful than beneficial to the industry.

  • @JanPR1406
    @JanPR1406 6 лет назад +3

    1st year Computer Science, learning C++, and I absolutely love it!

  • @martyfunkhauser4663
    @martyfunkhauser4663 6 лет назад +2

    My favourites:
    1.Swift
    2.java
    3.Go
    4.C#
    5.Python

  • @carmeister_
    @carmeister_ 6 лет назад

    You're so amazing! I'm currently studying computer science but currently handling all the math requirements. I know I need to start learning how to code now but I'm afraid on how to start. That's why I appreciate your approach. It's very friendly and reassuring. Thank you so much for your mentoring and I look forward to seeing your live streams.

  • @gertixhelili
    @gertixhelili 6 лет назад +4

    Thank you mayuko for every informative video u are making . U are one of my fav youtubers and keep it on and u will get a lot of subs soon . Much love ❤

    • @saeedkhan246
      @saeedkhan246 6 лет назад +1

      xGertio4 heyy .. Are you also a programmer /coder ?

    • @gertixhelili
      @gertixhelili 6 лет назад

      Saeed Khan yea

    • @saeedkhan246
      @saeedkhan246 6 лет назад

      xGertio4 thats cool..i am looking some friends who are into programming /coding....can i add you on instagram?

  • @pthomasgarcia
    @pthomasgarcia 6 лет назад +4

    "Python's where it's at. You can do almost anything with it."

  • @Chiramisudo
    @Chiramisudo 6 лет назад +2

    The programming language you choose it going to highly depend on what kind of project or industry you're writing code for.

    • @danthedoozy9472
      @danthedoozy9472 6 лет назад

      Or if a personal project requires a certain technology. (I'm trying to stop working for other people, lol)

  • @marty8688
    @marty8688 5 лет назад

    I am using PL/I right now for IBM mainframe, this is my programming journey
    Borland C++ → PHP → APS.Net → VB → C# → Java → Objc → PL/I , R

  • @ProGunz21
    @ProGunz21 6 лет назад +36

    anyone loves python?

    • @swallowedinthesea11
      @swallowedinthesea11 6 лет назад +4

      I do! My first language. Stay safe during the Coronavirus!

    • @0xIAMROOT
      @0xIAMROOT 6 лет назад

      great tool for penetration testing

    • @0xIAMROOT
      @0xIAMROOT 6 лет назад +3

      lol, why? Python is used for pen testing, in other words, finding vulnerabilities/threats in an organization. Without python, you have to create multiple batch scripts to scan each individual workstation in the environment. Should of said pen testing, since your dirty mind read it wrong

    • @ryanwilson5079
      @ryanwilson5079 5 лет назад +2

      @@swallowedinthesea11 I am reporting you for a false report

    • @swallowedinthesea11
      @swallowedinthesea11 5 лет назад +1

      @@ryanwilson5079 Good!

  • @enemee
    @enemee 6 лет назад +3

    does language matters? maybe...well, for me algorithms comes first. no matter what language you use as long as your algorithm is correct you will never go wrong. peace

  • @druskus5449
    @druskus5449 6 лет назад

    I started with C and i cannot be more grateful, imo its the best to understand and get used to pointers.
    Also you will understand better the way computers work.
    But it might be a bit difficult to learn alone. A friend of mine started to program by himself and he began with JavaScript and P5

  • @scawidesuu
    @scawidesuu 6 лет назад +1

    Im really new to programming/coding and im currently learning C++ (very new) so far its a bit hard but im loving every bit of it!!

  • @purushothamsharma1255
    @purushothamsharma1255 6 лет назад +3

    I am a university failure student. I was in depression from past 4 days since my results are out..
    After watching your video i felt motivated, I got a wonderful idea and wait for surprise. Thank you Mayuko. I am accidentally inspired by you..😊
    #heymayuko

    • @Xyquest
      @Xyquest 2 года назад

      Being a programmer can be frustrating and depressing.

    • @exelmans8855
      @exelmans8855 2 года назад +1

      @@Xyquest I’m around here for the dollars, no more no less.

  • @LunaTheFoxgirl
    @LunaTheFoxgirl 6 лет назад +20

    Here's my thoughts on the subject:
    For a beginner, I'd recommend something like BASIC, with a variant like FreeBasic or QB64. As it's good at teaching you the basics of programming, while keeping it more simple compared to languages like Java, C, etc. As well as BASIC having a pretty strong typing system, which is important to learn for many languages. QuickBASIC based/inspired BASIC interpreters also has some easy functionality for stuff like triggering sounds from your PC speaker (if you have one) and drawing crude graphics. Aswell since BASIC has been around for a looong time, there'll be lots of documentation on the basics of the language.
    Now, when you've learned the basics, you've got to choose the language that fits the job you want to do best.
    For front-end web development, you'll have to know HTML, CSS and any form of JavaScript, may that be coffee script, typescript or just plain vanilla JavaScript.
    For back-end web development, there's a bit more choice on the matter. But it's pretty common to use C# if the code you're writing is in a big businesses, that works exclusively with Windows systems. Else, I'd say either Ruby, Go or PHP.
    For games-development, depending if you want to use an engine or not there's a huuuuuuge array of languages. But a basic understanding of C++ would be an good idea, as well C# if you are working with MonoGame or Unity.
    And i could go on all day, pretty much.
    All in all, you really just gotta choose the language that fits the kind of work you want to do the best. Look up the languages used in the area of programming that interests you, and start learning the most used ones.
    I'm personally what some people call a language junkie, I know way more programming languages than I probably will ever get use for. But it's fun to learn something new. To anyone that has gotten this far into my comment; I recommend you finding a random programming language you don't know and start puzzling around with it. Who knows, you might get use for it sometime later. :D

    • @Ou8y2k2
      @Ou8y2k2 6 лет назад +2

      BASIC is the stupidest language to learn. No applicability to the read world, no OO, no nothing. Start with JavaScript to build web pages, then Python for data science, Swift or Java for apps, and finally, C for low-level shit.
      “It is practically impossible to teach good programming style to students that have had prior exposure to BASIC. As potential programmers, they are mentally mutilated beyond hope of regeneration.”
      (E. W. Dijkstra)

    • @LunaTheFoxgirl
      @LunaTheFoxgirl 6 лет назад

      You'd be surprised what you can do in newer BASIC implementations. And no, there's no OO. But I meant for learning programming in general. Not for real-world use.
      People has got to start somewhere. BASIC is a language simple enough that anybody should be able to pick it up and learn it. Then they can move on to proper used languages.
      Aswell FreeBasic and QB64 has support for binding to C libraries (and FreeBasic, C++ aswell). Making them just as versatile as languages like python.
      But i'd agree. BASIC is not going to be used anywhere useful. But it's still a good language to learn the basic concepts.

    • @LunaTheFoxgirl
      @LunaTheFoxgirl 6 лет назад +1

      I recommend BASIC, not cause you can get any great use of it.
      But because it teaches you the basics in a more human readable format. Some people needs to be eased in to programming before getting thrown into the ballpit of python, C, Java, and whatnot. The complexities of languages such as Java and javascript is quite offturning for beginners, aswell as the complexity of writing code in languages like C. (Since you have to know a bit more about how the hardware works when writing C, since no garbage collection)
      BASIC, is a garbage collected language, so you don't have to learn too much of the weird details of memory. (Can be taught later, if they choose to learn C afterwards)
      BASIC, is closer to english-read syntax.
      IF THIS = THAT THEN
      DO_SOMETHING();
      END IF
      Is quite more easy to understand for a beginner than
      if (this == that) {
      do_something();
      }
      or
      if this == that:
      do_something();
      And the argument that good programming style is ruined by BASIC is dumb, sure the language does not teach you good programming style for *other* languages. But those are some you have to learn by reading the style-guidelines for those languages.

    • @LunaTheFoxgirl
      @LunaTheFoxgirl 6 лет назад

      HTML Isn't even a programming language. It's a markup language. A definition on how a webpage should be structured. Same with CSS, that's also a form of markup that defines how it should be styled.

    • @TheddunTOSS
      @TheddunTOSS 6 лет назад

      While a lot of the issues with BASIC have been fixes in newer versions it is still a horrible idea to recommend to a beginner of today.
      Python (best for machine learning and has a lot of hype), JavaScript (best for web), Java / C# (best for enterprise) or Scheme (best for learning software design from a theoretical point) are all much better points to start.

  • @Slarti
    @Slarti 5 лет назад +1

    I am a 'seasoned' developer with some 20+ years behind me and the more I develop the less I realise I know.
    I have just recently picked up Python and I must say I really like it, however... I think it is not a good programming language for beginners as it is possible to create some real horrors with Python if you don't have a reasonably good grasp of units testing, SOLID and Uncle Bob's Clean Code principles.
    So I would generally recommend something like C# or Java as a language to start with as it will tend to point you more in the direction of writing decent code.

  • @cyesoft
    @cyesoft 6 лет назад +1

    In Bulgaria C# is the most popular so far (behind Js, of course). But I think that OOP and strict-type lang is better for beginners to sorta learn good habits from the start.

  • @nikunjchaudhari9064
    @nikunjchaudhari9064 5 лет назад +7

    How do i master programming?
    I know basic of c , c++, python , java script, html and css..
    But i don't know how to proceed and master it...🤔😣

    • @bumpahhi
      @bumpahhi 5 лет назад +3

      1) Read related books about advanced topics
      2) Start to contribute for an open-source projects and learn from other developers on the community
      3) Join to forum talk about what will be new language features and so on.
      Then doing these as daily practice and you'll see results at some point.

    • @iseeflowers
      @iseeflowers 5 лет назад

      Agree.

    • @forgotaboutbre
      @forgotaboutbre 4 года назад

      Mastery would depend on what you want to accomplish.
      Do you want to make your programs more efficient?
      Do you want to make your programs more readable?
      Do you want to learn to develop production quality code?
      Build a sofware stack?
      Pick a goal and start googling.

    • @prashanthrs1449
      @prashanthrs1449 4 года назад

      @@bumpahhi Hey...ur really an helpful person..wen a person asks a ques..u hv taken time nd answered it..Hats of bro

  • @muhammadusman7217
    @muhammadusman7217 6 лет назад +130

    I'm learning JAVA, cause I want to become a android developer. 😀😀👍🏻

    • @scottmcallister6583
      @scottmcallister6583 6 лет назад +12

      Kotlin will definitely be worth checking out once you're comfy with Java. No reason you can't learn both :)

    • @saeedatenzi
      @saeedatenzi 6 лет назад +5

      Os, mobile,web or even an smart washing machine...
      With java, sky's the limit.

    • @JimmyJohanes
      @JimmyJohanes 6 лет назад

      why nobody learns microsoft mobile? blackberry os?

    • @MohdAkmalZakiIO
      @MohdAkmalZakiIO 6 лет назад

      because of the platform that are not competing anymore as Android n iOS.

    • @tarsierontherun
      @tarsierontherun 6 лет назад +4

      You're going to have so much pain

  • @JeongOhn
    @JeongOhn 6 лет назад

    I highly recommend C, if you are willing to invest time to understand computer architecture and fundamentals of computer programming.
    Especially if you are interested in reading/writing kernel, driver codes.

  • @0xIAMROOT
    @0xIAMROOT 6 лет назад

    Answer is at 0:37-39. Fundamentals will allow you to choose the correct language for the requirements at hand.

  • @archie6498
    @archie6498 6 лет назад +8

    Ok, here is the opinion of a 17 years old self taught programmer. When starting to get familiar with programming, the main factor for choosing a programming lang is the easy installation. Highly recommend JS as you only need a browser to start with and you can even use the browser console to test the code directly without installing anything else (I struggled to install Visual Studio when started to learn C#, it was a rough week). The second thing is the syntax, also highly recommend JS as it eliminate the semicolon error that almost makes me wanna quit programming, JS also provide the core concept of programming that you'll need to be familiar with like if else statement and for, while loop. The third factor is the fast result, with JS you can even turn the output in to a web page and this will motivate you to learn more !
    tldr: I think JS is the best programming lang to start with UNTIL NOW.

    • @_Sujit_Mohanty
      @_Sujit_Mohanty 6 лет назад +1

      Zero X thanks for sharing your insight! I quit learning java halfway and jumped to learning JavaScript. This motivates me a little

    • @matt.sabu1
      @matt.sabu1 6 лет назад +1

      I agree i started with javascript in prep for college =)

    • @cmdrsocks
      @cmdrsocks 6 лет назад +1

      Any language that needs much more than a text editor is too complex for a first language, IDE's are fantastic once you know a bit, but installing a production development environment and supporting tools is a brutal learning curve for a first timer.

    • @archie6498
      @archie6498 6 лет назад +1

      @Sujit Good to hear ! Good luck :)

    • @_Sujit_Mohanty
      @_Sujit_Mohanty 6 лет назад

      Zero X thanks!

  • @juancpgo
    @juancpgo 6 лет назад +6

    I started with Ruby, but I think Python might be easier to learn with. Ruby is meant to be comfortable to program with, Python was meant to be clearly understandable-which is more important in the beginning. Learn one of them and then Javascript is a good next, which might be the most important language right now. C is also a wise pick, because most programming languages were implemented in C (including all of the above), and also the popular operational systems. C is "close to the machine", it makes you learn how the computer thinks so you'll know how to really use it efficiently. The best way to be a good programmer is to learn multiple languages and see how they differ and also learn about their inner workings (like how they were implemented and how they are compiled).

    • @swallowedinthesea11
      @swallowedinthesea11 6 лет назад

      That explains why transitioning from one language to another seems to be easier to familiarize yourself with. Different syntax etc., but the same principles.

  • @hyanbatista3281
    @hyanbatista3281 4 года назад

    I think C is the best choice because of c pointers. If you know how pointers and poiter's arithmetic work so is gonna be easy understanding how objects work. I mean you're gonna have a deep understanding of memory issues.

  • @user-hd8tg4em2n
    @user-hd8tg4em2n 6 лет назад

    It depends is a very good opinion because it's true.
    It will depend on what the customer needs to build, then it's up to you to determine which language is best suited(web languages, hardware languages etc..)

  • @pianoshaman2807
    @pianoshaman2807 6 лет назад +28

    So many like minded people here. I wish you can all eat lunch with me and discuss about coding so I don’t have to sit alone during lunch :(

    • @hellomayuko
      @hellomayuko  6 лет назад +7

      ❤️❤️❤️ come hang out with us in slack?

    • @pianoshaman2807
      @pianoshaman2807 6 лет назад +1

      mayuko It’s a deal!!

  • @arnoldp6525
    @arnoldp6525 6 лет назад +179

    C# ( C Sharp) anyone?

    • @BlanCow
      @BlanCow 6 лет назад +2

      yeahh

    • @MrDemeko
      @MrDemeko 6 лет назад +2

      I thought I was the only one.

    • @wsupnet
      @wsupnet 6 лет назад +1

      Right here!👈

    • @wojtek9395
      @wojtek9395 6 лет назад +5

      My favorite programming language is a slice of a pizza

    • @ashrab9164
      @ashrab9164 6 лет назад

      arnoldp6525 meh

  • @davidl.7747
    @davidl.7747 5 лет назад +1

    This is the best video ever regarding this topic...thanks so much for changing my view point about that!

  • @berakoc8556
    @berakoc8556 3 года назад

    In my opinion, there are 3 ways to start. C, Python, sector-specific. If you want to really understand how a computer works and to optimize your programs, go with C. It will help you understand algorithms, memory management, and etc. If you are not from an engineering background and you want to learn the basics of programming or you want to write some programs asap go with Python. Clean syntax(I don't like this term though. It really depends on you) and short code. The last way is to go with something specific. Do you want to be a web developer? JavaScript then. IOS development? Swift. Android? Kotlin or Java. But remember always go with a language that you love. Otherwise learning it would be endless torture.

  • @SourceCode50
    @SourceCode50 6 лет назад +3

    Python, never lets you down❤

  • @markmagana2149
    @markmagana2149 6 лет назад +3

    1:50 "Today in 2018 I would say they're Python, Ruby, Javascript and Swift."

  • @ushiocheng
    @ushiocheng 3 года назад

    Although Java is kind of forgotten (even lots of android app is written in JS today), it is great for learning OOPS and type system. Therefore, I strongly recommend people to start with Java.
    Then I would proceed to C++ and then C since they provide the insight that have been abstracted away. Also they are still used widely for high-performance/low-level programs like video game engine or embedded application. It is obviously not necessary to understand how scheduler and event loop work to use JS but it significantly reduce the pain when a bug show up in your async code.
    On the other side, doing data structure in C can provide you with painful amount of debugging and understanding of how to avoid bugs. (speaking from someone who have assign a pointer to a different type pointer and spend 3 hrs to find that line)
    After that, you are ready for whatever programming language you like/suitable to your need. I do web & server stuff as hobby so I picked up JS/TS, and I use them (with node) as scripting language to process files since fs.promise is great when use with async await.
    ** Whenever possible, use TS since its autocomplete is a lot nicer and with a strong typed system comes less mistake. I just cannot justify setup a TS project if I just need to write 20 line of code
    I would recommend: C/C++/C#/ObjC, Swift, Golang, NodeJS/TS, Python since they are the programming language used by the large companies and majority of people.

  • @rafaelmaghari8033
    @rafaelmaghari8033 3 года назад

    So many Mayuko! :D I am using PHP, Javascript, Dart and Python. Mayuko is true when you know the basics its easy to switch PL :)

  • @batru2515
    @batru2515 6 лет назад +9

    hey Mayuko, pls create some tutorials :D

  • @pandacute2197
    @pandacute2197 4 года назад +3

    hah, actually, I am learning 3 programming languages at the same time. it works!

  • @df6148
    @df6148 5 лет назад

    Well Said. It's like a football team trying to choose a favorite offense style. But the main thing they should really focus on is the fundamentals of football regardless of what offense they choose. Fast paced, run style, spread out, etc... They all are good in some way but the fundamentals are key. I agree with you.

  • @buzzfly8520
    @buzzfly8520 4 года назад +1

    Very useful ❤
    Thanks mayuko for providing video😻

  • @kevinrosario9282
    @kevinrosario9282 6 лет назад +4

    Java
    JavaScript
    Python (IA)

  • @kotaro56f
    @kotaro56f 6 лет назад +10

    英語なので完璧に内容はわからないですが、同じソフトウェアエンジニアとして楽しく動画見させてもらってますー!!!

  • @LizandraLigia
    @LizandraLigia 6 лет назад

    Just found your channel and I love it! I'm from Brazil and doing computer science graduation. Really inspiring to find computer science content made by a woman on youtube. You rock!

  • @yanng3723
    @yanng3723 6 лет назад

    I recommend java. It is strongly typed. Also, compilation errors are good for beginners. However, for the first few hours, learn shell scripting first because you can run your java program easily at command prompt without always typing java -jar or java -cp.

  • @UniNetwork
    @UniNetwork 6 лет назад +3

    Typescript, HTML, CSS, C#, handlebars ;)

    • @melik2625
      @melik2625 5 лет назад

      that's for web developers. for machine learning and AI you should use python.

  • @AzimuthPH
    @AzimuthPH 6 лет назад +16

    java and kotlin

  • @swallowedinthesea11
    @swallowedinthesea11 6 лет назад

    I learned Python first not out of what I wanted to do in the long term, but because it was very popular by the YT community and I just went with it. It's been a couple of years and I'm comfortable with Python. Now I'm learning Javascript for web development. I have touched briefly on C#/C++ as Unity/Unreal game engines have tugged my curiosity.
    The advantage you have with learning one language is other languages will be easier to absorb; I was happy to see picking up JS was smooth because of my Python experience. Different syntax, but same principles.
    For now, Python is and always shall be my first love.

  • @AlexAcostaB
    @AlexAcostaB 6 лет назад

    This channel is actually pretty good!!
    I like PHP because is the one that I know better to use, better than others.
    But despite of that; depending on the needs, the dev team, but most important, the nature of the project, those things are the parameters you should consider to choose the "best programming language".

  • @biplabghosh4219
    @biplabghosh4219 6 лет назад +5

    Machine language

  • @chandrabhattasriram9475
    @chandrabhattasriram9475 6 лет назад +3

    If you're reading my comment, then, I would say, go for C language.
    My reasons for telling you guys to learn C are:
    1- It's a really small programming language. Therefore, the learning curve is relatively small (but not so linear).
    2- The C language will teach you how to think about memory, which a lot of other programming languages don't.
    3- If you can master C (especially addressing, pointers, arrays, self referential structures & dynamic memory allocation), all other languages look just too easy.
    I would not recommend Python & Java for learning purposes, because they're too abstract, and too high level. They're languages that cover up too many things that happen behind the scenes (like memory management, garbage collection, etc), that are necessary for proper understanding of how things work, in a language. Too much hiding of things while learning, is not a good thing.
    After you master C, go for C++. C++ is one of the most beautiful languages out there, with an extraordinarily active community.
    This is just my opinion on picking up a language purely, for learning "how to program". If you want to build something, then I would say go for Python, because, it is a full stack language. But even to build something, the first thing you probably need, would be, a good set of programming skills, and that can be embedded into your head(s), by learning a language, in which you can be close to hardware (low level), and also not so far from the high level.

    • @BlazertronGames
      @BlazertronGames 6 лет назад

      Chandrabhatta Sriram I'd say go with python or c# first. Imo they are the easiest to understand.

    • @vladimir2646
      @vladimir2646 6 лет назад

      Chandrabhatta Sriram totaly agree with you because on Uni i learn all of that you said

    • @BlazertronGames
      @BlazertronGames 5 лет назад

      The average person would most likely be turned off by the low level things. Most people want to learn programming because they want to make something, not know all of the low level details.

  • @ifstatementifstatement2704
    @ifstatementifstatement2704 6 лет назад

    I know Free Pascal, Visual Basic Advanced and Python. Going to have to learn Java for my job too. Also I know SQL. Once you learn the principles of one language, you can learn the others faster.

  • @yousufsadat9243
    @yousufsadat9243 6 лет назад

    I think choosing a programming language depends on the project itself. You cannot compare JAVA with Javascript since one is Assembly 99% Object Oriented while other is scripting language object based programming language Java is used for back end development while javascript is used for the front end. Yes for sure the basics are the same meaning variables, objects as you said loops, conditional approaches but what do you want to be good at. back end or front end.

  • @keziag9201
    @keziag9201 6 лет назад +22

    Ayy got a shout out! !! 🎉🎉🎉

  • @miryarmuhammadtalpur3284
    @miryarmuhammadtalpur3284 6 лет назад +181

    C++ HELL YEAH

    • @thetitanian5544
      @thetitanian5544 6 лет назад +5

      yeeeeeeeeeeeeeeeeeeeeeeeeee

    • @rikenze05
      @rikenze05 6 лет назад +3

      I started with C++, but, now I am thinking that C# is more popular for the market so can be better for me...

    • @NuevoVR
      @NuevoVR 6 лет назад

      Henrique Vasconcelos no

    • @ceciliaageofaquarius1225
      @ceciliaageofaquarius1225 6 лет назад

      mir yar muhammad talpur that was my first computer language and then C#

    • @amishhacker4827
      @amishhacker4827 6 лет назад +1

      came here to say this ^^

  • @lekside
    @lekside 6 лет назад

    I specialized in Biology, but I'm now in my first semester of Computer Engineering, and my first programming class is C++.
    I find it very interesting thus far. The freedom of creation is very fascinating to me. I plan on learning Java next, and then moving on to other programming languages such as C#, Ruby, Swift... Wish me luck.

  • @ronaldvalerasantana9399
    @ronaldvalerasantana9399 6 лет назад

    In my opinion, it depends on what you want or have to build. I'd say go through some history of programming languages and then follow up on the what are the key concepts ther're built on.
    I began with C and Assembly, but I ended up with Swift, Python and PHP.

  • @muadrico
    @muadrico 6 лет назад +21

    Do you have a github? I am interested in reviewing your code.

  • @asdasddas100
    @asdasddas100 6 лет назад +18

    C# BAYBEE

  • @voiceoflight8401
    @voiceoflight8401 6 лет назад

    Thank you for your advice Mrs Mayuko. Actually I'm still studying at high school and want learn the best programming language. I asked to many people what should I learn. They suggest me to learn QB64, HTML, Python, JavaScript etc. It was complicated to me. So thanks for your advice which is really helpful for my future. Now I've understand what to take. :)

  • @TheddunTOSS
    @TheddunTOSS 6 лет назад

    @mayuko Great video. I agree with your choices if one wants to start with an "industry language", that is a language in which most of the software is produced at the moment. However, programming languages are tools. One should always try to choose the right tool for the job. If the job is "learn to program" and not "learn language x" or "start to earn money very quick", then one should go for a teaching language, not an industry language. In that case one should go for Scheme (functional) or Smalltalk (object oriented). Scheme is used in two of the best books on programming: How to Design Programs and Structure and Interpretation of Computer Programs.

  • @obsidiansiriusblackheart
    @obsidiansiriusblackheart 6 лет назад +46

    HTML isn't a programming language

    • @bigmofo1122
      @bigmofo1122 6 лет назад +3

      The only real language is C.

    • @sidrabatool6087
      @sidrabatool6087 6 лет назад

      right

    • @nuriffah1581
      @nuriffah1581 6 лет назад

      Obsidian Sirius Blackheart oh i thought html is one of them?

    • @bintang08999
      @bintang08999 6 лет назад

      Obsidian Sirius Blackheart yeah you are right. It's a markup language, not a programming language.

    • @deuhendrix1293
      @deuhendrix1293 6 лет назад

      C is a legend

  • @Itscourtenayxo
    @Itscourtenayxo 6 лет назад +1

    I'm starting a class in Java this semester, I did a little bit of python last year so I'm hoping it won't be too confusing. Thanks for all of your helpful videos 👍

    • @saeedkhan246
      @saeedkhan246 6 лет назад

      CourtB heyy .. Are you also a programmer /coder ?

    • @Itscourtenayxo
      @Itscourtenayxo 6 лет назад

      Saeed Khan not yet, right now I'm studying IT to try and to get into comp sci. Its hard to get in where I'm from because it's pretty limited

    • @saeedkhan246
      @saeedkhan246 6 лет назад

      CourtB ah i wish you good luck... i am also a beginner, i've just completed C and java....well, can i add you on instagram?if u don't mind

  • @ErnestoCode
    @ErnestoCode 4 года назад

    This video is so sarcastic, I love it so much. Love your sense of humor!

  • @vinaynagrani7954
    @vinaynagrani7954 6 лет назад +3

    Swift is my Favourite

  • @PeteRoCC214
    @PeteRoCC214 6 лет назад +7

    i object!!!! Python is NOT better than Ruby!! lol

    • @danthedoozy9472
      @danthedoozy9472 6 лет назад

      Ruby just tickles the right spot for me. I love Ruby.

    • @neouia777
      @neouia777 6 лет назад

      Pete S. Ruby vs PHP winner?

  • @johnfedorov8089
    @johnfedorov8089 6 лет назад +1

    c++ is the way to go , teaches you a lot of things that most of the more popular languages these days hide from you. If you learn C++, learning every other language is simple. However, the most important thing in the end is to understand the FUNDAMENTALS! Once you're relatively experienced, you should be able to pick up a new language and learn it extremely fast, at that point you use languages more as a tool for a specific job.

  • @shanemoe9098
    @shanemoe9098 6 лет назад

    I recommend Java for beginners as Java programmers mostly do not have any serious trouble to learn static-typed languages like C/C++ or dynamically-typed languages like Python, JavaScript.
    Just do not choose JavaScript to start with as JS highly depends on HTML unless it is on Node.js. Beginners usually get stuck with HTML + JS combo for a long time and cannot go forward to data structures and algorithms parts (which are important in programming).

  • @alexandervogtsanchez7522
    @alexandervogtsanchez7522 6 лет назад +4

    Html / css is not programming lmao , is not even a technical skill , falls into design category

    • @gertixhelili
      @gertixhelili 6 лет назад +4

      alexander vogt sanchez still skill xd

    • @Lasgoboze
      @Lasgoboze 6 лет назад +2

      HTML and CSS is considered programming. You're physically writing markup & code to create an end product.. How can it not be considered code? You're physically writing the code.

    • @swallowedinthesea11
      @swallowedinthesea11 6 лет назад

      The books I've read stated HTML/CSS are just markup languages. They don't deal with logics like in JS, Python etc.

    • @allensun
      @allensun 6 лет назад

      11swallowedinthesea Nice, so I guess books = truth all the time?

    • @swallowedinthesea11
      @swallowedinthesea11 6 лет назад

      The authors had CS degrees, so for me, yes in regards to programming. After I made my previous comment, I saw a lot of debates whether they are programming languages on many sites. I guess there's differing perspectives on the matter.

  • @sk10_lm15
    @sk10_lm15 6 лет назад +24

    if i am 17 years old,is it too late to start programming or not?

    • @JTsytacc28076
      @JTsytacc28076 6 лет назад +16

      That’s actually the age I get to go to a programming school it is somewhat the “default” age most of us start so no, no it’s not too late. In fact, you’re exactly on the starting line

    • @sk10_lm15
      @sk10_lm15 6 лет назад +3

      Abdullah Djendel thanks for motivating.

    • @sk10_lm15
      @sk10_lm15 6 лет назад

      Jonathan Tok thanks 😊

    • @kevinrosario9282
      @kevinrosario9282 6 лет назад +2

      Me 16

    • @keziag9201
      @keziag9201 6 лет назад +5

      I'm 17 and I started learning Java. I think that's it's never to late to start!

  • @LuthfiRahman
    @LuthfiRahman 6 лет назад

    I started with assembly and C, it helps me build strong fundamental understanding and skill in programming. And then ai learned C++ for object oriented programming. Now, I use Swift.

  • @Ivoshevo
    @Ivoshevo 6 лет назад

    I am new to programming and I have tried C, C++ but C# looks good and easy for me because it deals with Objects. C# is fast and simple. I am a microsoft system admin that's y I love C#.
    If u are a Linux admin then start with C and C++

  • @salihbout
    @salihbout 6 лет назад +6

    Learn COBOL !

    • @kevinrosario9282
      @kevinrosario9282 6 лет назад

      Salih Boutadghart dawn it

    • @TAP7a
      @TAP7a 6 лет назад

      And while we're at it, may as well dip into some FORTRAN. Perhaps investigate some assembly on the way, why not

    • @alahmad430
      @alahmad430 6 лет назад

      Just learn CHICKEN language, best programming language ever

    • @prateekgurjar1651
      @prateekgurjar1651 6 лет назад

      BASIC

  • @roytating4915
    @roytating4915 4 года назад

    Yeah, they mostly follow the same concepts, only small differences in syntax and the execution of codes.

  • @satyabratpanda
    @satyabratpanda 6 лет назад

    Thank you ,Mayuko sis . Am a 17 years old ,class 12th student from India and we are being taught Java since 3 years .😄keep up the good work ;get a lot to learn from u

  • @fernando7517
    @fernando7517 6 лет назад

    Learn Python you can do almost anything, than continue with C to improve python performance and for low level programming, then learn Linux kernel, then learn digital electronics, then learn to to program a MCU (microcontroller), and finally learn VHDL y and learn implement algorithms in hardware with a FPGA. This way you control all the scale from the sky to earth.

  • @CrazyBossDK
    @CrazyBossDK 6 лет назад

    if you want speed Assembler, but I dont think anything is written in Assembler anymore. I know parts of MSDOS 6 was programmed in Assembler :) For myself I also Like Basic, there are still a lot of things can be coded in Basic :)

  • @TGameDev
    @TGameDev 5 лет назад

    There was a saying that I heard before that went something like this: "The best diet is the one you'll stick with." For programming, I actually started with powershell, then moved to game maker language, then to c#. Now I'm working on getting my CIW site development associate cert. I plan on using that cert and some projects to help get me in the door with front end dev somewhere (for which I already have a lead), and eventually full stack. So personally I went from curiosity, to hobby, to profession just by sticking to something and moving on from there.

  • @pooblock4092
    @pooblock4092 3 года назад

    I'm learning Java as a computer engineering student as well and I have found it extremely easy to learn new languages. Java, python and JavaScript are my top languages that you should learn. Not ruby, not swift. I do recommend Java though because it is a bit harder than other languages which will make everything easy. Lots of great tutorials on youtube as well.

  • @ConquerJS
    @ConquerJS 6 лет назад

    If you want to do mobile dev: Swift. If it's anything to do with the web, then most definitely start with Javascript, and if you need a second option: Python..

  • @dmcandar353
    @dmcandar353 6 лет назад +1

    I think programming kanguage does not matter the most what matters is your problrm solving skills? By the way your such a great inspiration to us mayuko. Specially us the student of IT/CS we really dont know how to start.