How To Study Programming - Study Tips - Computer Science & IT

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ค. 2024
  • Hello Socratica Friends! We’re here to help you be a great student! Do you want to be a Programmer? Hoping to get a job in IT? Are you interested in studying Computer Science, but you don’t know where to start? Today on our Study Tips series, we have a special guest, Ulka Simone Mohanty, who you might know from our Python series. Ulka studied Computer Science in college, and is a web developer (among her many talents). Ulka will give us some great advice about how to study Programming.
    Join Liliana and Ulka as they discuss how to get started in computer science. You may be surprised to hear how much you can learn on your own! Ulka gives some great practical advice about how to learn this very practical subject!
    Do you have another piece of advice how to get started in programming? Let us know in the comments!
    Ulka mentions our Python series - you might find it helpful!
    bit.ly/PythonSocratica
    ♦ SUBSCRIBE ♦ to Socratica to get our newest videos!
    bit.ly/SocraticaSubscribe
    ♦♦♦♦♦♦♦♦♦♦
    Do you want to be a GREAT STUDENT?
    We’ve collected all our best Study Tips into a playlist for you:
    bit.ly/StudyTipsPlaylist
    Our most popular videos are:
    How to Use the Feynman Technique bit.ly/TheFeynmanTechnique
    How to Use Flash Cards bit.ly/Flashcards_Studytips
    How to Study Physics bit.ly/StudyTipsPhysics
    How to Take Great Notes (Cornell Technique) bit.ly/Cornell_Notes
    How to Study Programming bit.ly/Learn_Programming
    How to Learn a Foreign Language bit.ly/Learn_Lang
    How to Use the Pomodoro Technique bit.ly/PomodoroSocratica
    ♦♦♦♦♦♦♦♦♦♦
    We would like to thank our Patrons who made this video possible!
    Our amazing, generous, and supportive Patrons include Tracy Karin Prell, Adi Ray, Carlos Araujo, Markie Waid, Martin Stephens, Juan Guillermo Henao, Dongning Zhao, David Borger, Burhan Saifaddin, Cadmus, and MdeG! Let’s hear it for these patrons who help people all around the world learn with us!
    Ways to support our channel:
    ► Join our Patreon : / socratica
    ► Make a one-time PayPal donation: www.paypal.me/socratica
    ► We also accept Bitcoin @ 1EttYyGwJmpy9bLY2UcmEqMJuBfaZ1HdG9
    Thank you!
    ♦♦♦♦♦♦♦♦♦♦
    One easy way to support Socratica is to shop using our affiliate links. We’ve partnered with the following companies where you can buy new and used textbooks more affordably. Do a little comparison shopping and pick the best one for you!
    Amazon Used Textbooks - Save up to 90%
    amzn.to/2pllk4B
    eCampus Cheap Textbooks
    bit.ly/eCampusCheapTextbooks
    RedShelf Digital Textbooks
    bit.ly/Red_Shelf
    Go Peachy Books
    bit.ly/GoPeachyBooks
    BiggerBooks.com
    bit.ly/BiggerBooks_
    Second Sale
    bit.ly/Second_Sale
    Are you preparing for a standardized test? SAT, GRE, ACT, TOEFL, etc?
    Our friends at Magoosh can help.
    Visit them here: bit.ly/MagooshTestPrep
    ♦♦♦♦♦♦♦♦♦♦
    Connect with us!
    Facebook: / socraticastudios
    Instagram: / socraticastudios
    Twitter: / socratica
    ♦♦♦♦♦♦♦♦♦♦
    We recommend the following texts and online courses:
    Python Cookbook, Third edition from O’Reilly:
    amzn.to/2sCNYlZ
    The Mythical Man Month - Essays on Software Engineering & Project Management
    amzn.to/2tYdNeP
    Harvard - CS50 Introduction to Computer Science
    www.edx.org/course/cs50s-intr...
    MIT - 6.00SC Introduction to Computer Science and Programming
    ocw.mit.edu/courses/electrica...
    ♦♦♦♦♦♦♦♦♦♦
    Written by Kimberly Hatch Harrison
    Hosted by Liliana De Castro and Ulka Simone Mohanty
    Produced by Kimberly Hatch Harrison
    #StudyTips #Programming #ComputerScience
    ♦♦♦♦♦♦♦♦♦♦

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

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

    The perfect present for students is here! 𝙃𝙤𝙬 𝙩𝙤 𝘽𝙚 𝙖 𝙂𝙧𝙚𝙖𝙩 𝙎𝙩𝙪𝙙𝙚𝙣𝙩 ebook: amzn.to/2Lh3XSP
    Paperback: amzn.to/3t5jeH3 or read for free when you sign up for Kindle Unlimited: amzn.to/3atr8TJ

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

    This channel legitimately deserves government grants.

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

      You are so kind, thank you! From your lips to grant committee's ears! :D

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

      It deserves our love

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

      5 years later and this is so true.

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

    OMG ! her name is Ulka ! my fav python teacher ♥♥

    • @the-mush
      @the-mush 5 ปีที่แล้ว +7

      Friends call her Ulma. Just an abbreviation on her real name, Ultima.

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

      Ulka means Brilliant, Fire and also Meteor. It is a Indian origin word.

    • @mohdil123
      @mohdil123 4 ปีที่แล้ว

      Suchit J she is. She definitely is

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

    I come from non CS field doing software engineering. I got better at programming going through a bunch of projects over the last 20 years. I encourage young people to keep doing what you feel passionate about and you will get there.

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

    Y'all missed the most important question... WHERE DO WE GET THAT HELLO WORLD SHIRT?!?

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

      the interwebs

    • @inhle1688
      @inhle1688 4 ปีที่แล้ว

      Golfhaus where can I get that but in java code.

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

      You need a overcoat for that,
      There is not enough space in tshirts for that

    • @user-tl7vg4fb3t
      @user-tl7vg4fb3t 4 หลายเดือนก่อน

      Ahahaha you got that right

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

    She sounds like AI herself

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

    "Ultimately u can learn to be a programmer by being a programmer...." Thats a phenomenal sentence I have heard in this day....

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

    Wow I finally got a chance to hear Ulka speaking in her normal voice

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

    A couple tips:
    1) Find multiple vids, articles and docs on the concept you are trying to understand at the time. The different angles, explanations and information will help you reach that moment when it “clicks” much faster. Even if you think you have it, there will always be that little nugget of gold in one of those sources. And don’t be afraid to dive deep into the language you are learning for info, skim through the documentation of how the language works under the hood. It will give you insight to why things work or don’t work in your code.
    2) Try and find someone or a group of someone’s to give short classes to teaching what you have learned. Coming up with a class and learning how to explain concepts to other new coders will solidify the subject in you head. It will also quickly reveal the gaps in your own knowledge and understanding.
    Bonus!) Take breaks!!! Get your dang eyeballs off the screen for a short time! Switch your brain into another gear for a time. Your brain needs time and rest to store information in a more permanent way, give that section of your brain a rest and use a different part. Also do something physical on your break to get your heart rate up and some blood pumping; also very good for your little gray cells :) Look up Spaces Repetition.

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

    Do you love Socratica Programming videos? We have a Kickstarter to make 20 Advanced Python Lessons. Support what you love! bit.ly/PythonKickstarter

    • @atulverma1954
      @atulverma1954 4 ปีที่แล้ว

      yes i love your videos mam

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

    This is an excellent video on the subject. I've been programming all my life and the video completely fits with my observations.

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

    Welcome to Socratica! We make SMART videos focusing on STEM - science, math, programming. Subscribe here: bit.ly/SocraticaSubscribe
    Our study tips playlist is here: bit.ly/StudyTipsPlaylist
    Python programming: bit.ly/PythonSocratica
    SQL programming: bit.ly/SQL_Socratica
    Chemistry: bit.ly/Chemistry_Playlist
    Abstract Algebra: bit.ly/AbstractAlgebra
    Astronomy: bit.ly/AstronomySocratica
    Biology: bit.ly/BiologySocratica
    Calculus: bit.ly/CalculusSocratica

    • @bouchrad.339
      @bouchrad.339 4 ปีที่แล้ว

      finally, I identify myself in this video, finally a girl who speaks to me in a programming video

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

    Socratica Friends, was school easy for you...until suddenly it wasn't? We wrote this book for you.
    How to Be a Great Student - paperback: amzn.to/3t5jeH3
    e-book: amzn.to/2Lh3XSP
    Or sign up for Kindle Unlimited to read for free: amzn.to/3atr8TJ

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

    Do you have another piece of advice how to get started in programming? Let us know in the comments!

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

      Don't be afraid to make a mistake. My students would often sit paralyzed in front of a computer, hesitant to make a mistake because it might cause an error. We learn more from errors (syntax and logic) than we do from doing it right the first time. My best students were those that just did it, leapt ahead, and made that mistake. They learned from it, got past it, and completed the task long before others did.

    • @mr.techno-era7474
      @mr.techno-era7474 5 ปีที่แล้ว +2

      Socratica thank you

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

      If you learn one programing language properly and get understand its logic, you can learn another one quickly.

    • @news365global-8
      @news365global-8 5 ปีที่แล้ว +3

      please do video on machine learning

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

      For me the most important thing in being a self taught programmer is not giving up when you get stuck and always seeking to learn new stuff every day. Another important part for me is giving back to the community by teaching over youtube. Teaching really helps reinforcing what you know and showing where you have gaps in your knowledge.

  • @Socratica
    @Socratica  4 ปีที่แล้ว

    Are you subscribed to Socratica? We're making more videos all the time. Click here: bit.ly/SocraticaSubscribe

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

    Guys.. Listen to every word she said, as Someone who has experience it first hand. It's perfect advice.

  • @blog.pymastery
    @blog.pymastery 5 ปีที่แล้ว +6

    I don't know how much I appreciate! Great advice ever!
    Thanks.

  • @Alex-tn7pv
    @Alex-tn7pv 5 ปีที่แล้ว

    This is by far one of the best channels I've ever seen on youtube. Thank you so much for this video, it was very enlightening.

  • @bladimirdoumerc15
    @bladimirdoumerc15 4 ปีที่แล้ว

    Thanks a lot! I've been studying computer science for about two years through online courses and it's wonderful. You have a great youtube channel.

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

    Thank you for making this video!!

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

    Your content here is so well done. Very easy to grasp concepts with your descriptions and editing.

  • @jhovadroc
    @jhovadroc 5 ปีที่แล้ว

    I love this channel, where were you when was struggling in class 2 weeks ago. I still need this channel.

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

    At first, I thought Ulka was a robot

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

    I really appreciate this. And I believe you're right about the steps needed to get to a high level. A lot of people might have different experiences but ultimately they're the same. Thanks a lot.

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

    Nice intro, but here are my 2 cents. I've been learning computer programming since I was 9 and I think the most important first step to being a programmer is to learn Algorithms and Data Structures. There are many (e)books on these subjects. These skills are the basis for CS or self-teaching programming and, IMO, it's what makes a good programmer. After that, learning any language is a piece of cake.

    • @Ankit-mq6em
      @Ankit-mq6em 5 ปีที่แล้ว +3

      Bruno V Werneck tell some good books for data structures in python

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

      Hello there. I like these two:
      www.amazon.com/Structures-Algorithms-Python-Michael-Goodrich/dp/1118290275
      www.amazon.in/Data-Structure-Algorithmic-Thinking-Python/dp/8192107590
      But I also highly recommend this one (no specific language, just theory):
      www.amazon.com/Algorithms-Design-Analysis-Harsh-Bhasin/dp/0199456666

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

      Most important step is to be able to keep learning. learning data structures not needed, algorithms not needed you will pick them up on the job.

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

      A very good YT-channel teaching all about algorithms and data structures: mycodeschool
      this guy got me through my first two years of university, and his explanation is flawless and with visuals

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

      Peter Edwards
      I don't think, that learning algorithms and data structures is not needed. If you don't know about them, you don't even know, where to start your search for them. Last month a colleague of mine (a rather senior one) tried to determine a topological order on SQL Tables and their foreign key relationships. But he was not even aware that topological sort on directed acyclic graphs is a well known algorithm. He spent a day implementing something that did not work and was glad, that he got the hint.
      If you are in an environment, where nobody or only few people know about algorithms and data structures, you will probably not pick them up on the job.

  • @thisisajoke0
    @thisisajoke0 5 ปีที่แล้ว

    Ulka breaks character a little, I love it! She's the best!

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

    3:25 this is what coding does to your hair

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

      Correlation is not causation: your hair gets this way if you are having too much fun to see a hairdresser ;-D

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

      That's not a HAT?!?!!!!?

    • @sanampakuwal
      @sanampakuwal 3 ปีที่แล้ว

      hahahaha

  • @jerrygundecker743
    @jerrygundecker743 4 ปีที่แล้ว

    Hello, my Socratica tutor. Your style of lesson delivery is delightful. Never stop!

  • @iVuDang
    @iVuDang 3 ปีที่แล้ว

    Thanks for your encouragement

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

    How don't you have millions of subscribers? This channel is awesome, photograph, audio, content, edition. I'm sharing it with all my friends

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

      You are so kind, thank you! And thank you SO much for sharing our channel. That really helps us grow! :D

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

    Thank you Socratica for making such incredible and well-informative videos.

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

    Once I start making money, I'll sponsor you guys. I like people who are willing to simplify education for others. God Bless you guys

  • @davidr.flores2043
    @davidr.flores2043 3 ปีที่แล้ว

    I love these videos. Great questions and true, honest answers!!

  • @soumyadeepmukhopadhyay475
    @soumyadeepmukhopadhyay475 4 ปีที่แล้ว

    Thank you! Your videos have definitely helped. Appreciate the good vibes!

  • @jamestaylor8217
    @jamestaylor8217 4 ปีที่แล้ว

    Most useful video yet. Thanks.

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

    Really Good and Meaningful Advice from Socratica Team.....Thank you..!!!

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

    Thank you for practical suggestions. Everybody say programming is the thing. Your clear and dense statements are interesting.

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

    you can not even begin to imagine how your work is important to us, I personally wish to learn every thing about every thing, people like you and your friend will help us a great deal in programming, and physics and math and astronomy, (physics in general)

  • @edwardgonzalez6331
    @edwardgonzalez6331 5 ปีที่แล้ว

    Awesome video. Very helpful. Thank you.

  • @yaelakimronzonmorell254
    @yaelakimronzonmorell254 4 ปีที่แล้ว

    I love your channel! Really thanks for this video, it is inspiring.

  • @peraruor
    @peraruor 4 ปีที่แล้ว

    Welcome Socratica, love your videos. This one spetially. Give you a way to start. Thanks.

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

    Thanks for ur support to Students...

  • @ThugByChoice
    @ThugByChoice 5 ปีที่แล้ว

    This video helped immensely!! Thank you!

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

    i like your honest and straight answers.The good thing about programming is that one learns more by getting their hands dirty.The learning curve is steep but it pretty much flattens out after data structures and moreover all the things are logical ie one doesn't need to know engineering maths skill about solving higher order diffrential equations to write code but the same ain't true for other disciplines.Thank u socratica

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

    Great, the study tips you share are really great for new programmers, as a CS student myself, one important advice I would like to give to all new CS students is to make it a habit of following official blogs of world’s best software development firms like DCS, GoodCore Software etc, as such blog resources are very updates, also such blogs really helped me to understand latest program development processes.Thanks again

  • @martinb.r2180
    @martinb.r2180 5 ปีที่แล้ว

    Thank you socratica We really appreciate your work

  • @poojasengar1479
    @poojasengar1479 2 ปีที่แล้ว

    thankyou so much, great work

  • @mohdil123
    @mohdil123 4 ปีที่แล้ว

    Wow! Just amazing. The level of intelligence and enthusiasm ! I am just happy. Please help us learn programming to the fullest of our hearts.

  • @vikasbidla7669
    @vikasbidla7669 4 ปีที่แล้ว

    @Socratica, this is eye opener.. many thnx.

  • @5621346
    @5621346 5 ปีที่แล้ว

    Enjoyed the presented material!

  • @janzenfaidiban
    @janzenfaidiban 4 ปีที่แล้ว

    Great explanation. Thank you

  • @lalitmee
    @lalitmee 5 ปีที่แล้ว

    I really like the way in which you present your videos. Your videos have been very helpful for me during my college days. Now I have got a Software Engineer job and I think that you and your videos helped me somewhere in getting this job. Thank you so much for this channel.

  • @guledali8902
    @guledali8902 4 ปีที่แล้ว

    This is the best Chanell on youtube
    Damn these girls are smart
    I am learning and also being humbled at the same time

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

    Great explanation, and that's the reason because I love to be an engineer. Great video, thanks you both!!

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

    I agree that Javascript (if you choose Web Development) and Python are great to start. I used to teach myself by learning C/C++ and I failed because most of the time I spent was about the languages, not about how to program. I think Web Development is a great way for beginners. It is also the easiest way to approach the real world.

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

    I’m trying to make my own game. I hope I improve my programming skills :)
    Thanks for sharing

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

      Good luck! It's great to have a project to work on - it can be such good motivation to keep going!

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

    That's a great way to tell people how to program, by simply programming. Not everybody can afford college or university. I've learned by teaching myself and Khan Academy and other similar sites are extremely helpful and free. I like to give them a donation whenever I can because they've helped me and millions of others to get better at coding. You answered a lot of questions. Thanks.

  • @xmxmxmxmxxmxmxmmx4981
    @xmxmxmxmxxmxmxmmx4981 5 ปีที่แล้ว

    This channel is amazing. Thanks for everything.

  • @kristianjavieraguirretorre4851
    @kristianjavieraguirretorre4851 5 ปีที่แล้ว

    I love them both and THANK YOU

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

    Thankyou Socratica !

  • @johncello1703
    @johncello1703 2 ปีที่แล้ว

    Thank you so much for the grate job you done....

  • @block4671
    @block4671 4 ปีที่แล้ว

    All advice i will try to follow as a CS student. Thanks sis.

  • @danielahmedy
    @danielahmedy 5 ปีที่แล้ว

    Thank you this TH-cam channel i watch their playlist they have more tutorial that can help students understanding computer science and mathematics thank you socretica

  • @startjourney8631
    @startjourney8631 3 ปีที่แล้ว

    Your all videos are really awesome 👍

  • @kayumbaericomutonkole9730
    @kayumbaericomutonkole9730 5 ปีที่แล้ว

    Wow!!! truly inspiring...I'll keep learning

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

    This video was great as was the physics video! Once you get to doing "How to Study Math", could you add specifics for those going into upper-division proof-based math such as real analysis and abstract algebra instead of just the regular old calculus, linear algebra, and differential equations?

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

    This different intro approach is better than, "Wassup guys". I'm hooked.

  • @khadizahawladar546
    @khadizahawladar546 4 ปีที่แล้ว

    It was really good for everyone.thanks for giving us such idea

  • @ulvidamirli2758
    @ulvidamirli2758 3 ปีที่แล้ว

    love you all and your work. You are doing a great job. Hence, it is one of the best and by far the most entertaining

  • @abhignathota9304
    @abhignathota9304 5 ปีที่แล้ว

    Thank you again Socratica

  • @hebaebrahem7893
    @hebaebrahem7893 3 ปีที่แล้ว

    I just love Socratica

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

    I love Ulka's CS answers, it's true! Found myself on this channel while learning about PostgreSQL. I'm CS grad student trying to be relevant in the industry 😅

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

    Oh great!!
    Nice python lectures on Socratica....👍👍

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

    This Channel is awesome

  • @lujain3335
    @lujain3335 4 ปีที่แล้ว

    thank you learned alot!

  • @UMER7323
    @UMER7323 2 ปีที่แล้ว

    you didn't share links ? from where to learn and to complete certificate online from ?

  • @jotabarberaIV
    @jotabarberaIV 3 ปีที่แล้ว

    Thank you!

  • @ronaldivey1526
    @ronaldivey1526 4 ปีที่แล้ว

    Very informative!

  • @ShijuPJohn1
    @ShijuPJohn1 5 ปีที่แล้ว

    It's a nice video. Please make more video lectures. I'll definitely share the channel with my friends. Thank you.

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

    Yeah, love these videos

  • @LeonardoGarcia-op6ox
    @LeonardoGarcia-op6ox 2 ปีที่แล้ว

    Majestic interview!

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

    It takes practice to be a programmer. There is more to it than that, but programming is like almost all other skills; it takes a truly unfathomable amount of practice. Practicing entails working every day or every other day, or just trying to maintain the habit.
    Learning a new programming language is hard for a myriad of reasons. Typically the place where you will code is confusing and potentially buggy with the current update. The multiple updates also mean tutorials are always out of date, slightly or immensely. Programming languages are also organized in a confusing way which is unintuitive to beginners but helpful to big projects.
    Anyone can learn to program and many people learn when they are very young. There are some really incredible starter languages like Scratch, Mindstorm's Language, or MIT App inventor. However you can learn at any age.
    Programming is the way people make software. It boils down to number manipulation and if-then statements but there are many layers above these fundamentals which allow for quicker and larger control or building software. There are also many layers below which are still important.
    You can't go wrong learning any "main" language such as: C, C++, Java, C#, JavaScript, Python. These languages have been around for awhile and many people use them and will still use them. C has been around since the 70's and is still used, but I think mainly for drivers.
    Just knowing programming won't get you a job. This isn't a problem with programming it is a problem with jobs and government structure. Getting a job takes its own skills and practice and isn't even necessarily tied to how well you can program.
    As long as you are typing code you are a programmer and maybe even if you are using block code. Don't let people tell you otherwise. Many more people don't program than do and many have had the luxury of not needing to or knowing how to. They don't know how hard it is to get a square to move across a screen sometimes. However just talking about ideas doesn't count.
    What is important after learning one language is to keep on learning. No one knows everything about computing. There is just so much to computing. But learning about any different area of computing is beneficial.
    Many people have been practicing programming since they were young or have been practicing for many years already. These people may be great but they don't know everything. It is easy to get disheartened when seeing other's work which is so marvelous, especially if you are being insulted for your work. But remember, everyone starts off a beginner and bad at it. Others impressive work came from practice, and you have time to practice too.
    Almost all people going to college have to face the dilemma of going in debt or getting a first job. It is possible to get a programming job without going to college but is difficult. Many will know how to code properly before going to college. To those in this boat I say, try to learn what you can from the classes you take despite knowing most of it already. Take this time to teach others what was such a struggle to teach yourself. And spend time with some incredible programmers there. College is a ticket for people to learn the easy way. Those who are self taught didn't have to pay with money.
    And to those who want to be a programmer just because it will get you money, you are in the same boat as many others who don't know what to do. And I don't have that much good advice.

    • @cautarepvp2079
      @cautarepvp2079 5 ปีที่แล้ว

      nice and inspiring, now what? Damn it this field is not dynamic no wonder it demands lots of programmers there is in need,
      to much to learn and dont know where to start lol :(

  • @SeamusHarper1234
    @SeamusHarper1234 5 ปีที่แล้ว

    I love your videos and hope you can keep going! =)
    For myself: I think i am at the point where i should surround myself with other programmers and maybe work at a common project. I kind of struggle to find a good group at the moment.js though.

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

    Thanks thanks thanks! I'm developing an online school to learn about programming and then Data science, A.I. and Machine learning. Everything for spanish users (mainly from Latin America and Spain... for everyone interested). Socratica and Liliana De Castro inspired me a lot along years. Also thanks to Ulka Simone and the founders and each of one of the Socratica team.
    ¡Gracias gracias gracias! Estoy desarrollando una escuela en línea para aprender sobre programación para pasar después de Ciencia de Datos, I.A. y Machine learning. Todo para usuarios de habla hispana (principalmente de Latinoamérica y de España... pero abierta a todo interesado). Socratica y Liliana de Castro me han inspirado mucho a lo largo de años. También agradezco a Ulka Simone y a los fundadores y a cada uno del equipo de Socratica.

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

      Víctor Minero Que bien!, estoy seguro que ayudara a mucha gente.

  • @hamzac.4555
    @hamzac.4555 4 ปีที่แล้ว

    Please, do not stop making videos ! :)

  • @dlma7196
    @dlma7196 5 ปีที่แล้ว

    Good information, thanks! Where did you get background music (specially 4:22 to 4:55)? Reminds me of an episode of "Halt And Catch Fire".

    • @Socratica
      @Socratica  5 ปีที่แล้ว

      That is totally one of our inspirations!! That show really captured that period so well. :D

  • @howtechworks5187
    @howtechworks5187 4 ปีที่แล้ว

    Hello. Thank you very much for the video. I am interested in programming. I have a couple of years tech work experience, but I have no idea how to code. What is your advise? Thank you very much ion advance.

  • @mohamedabedalhady4609
    @mohamedabedalhady4609 3 ปีที่แล้ว

    it is agood work thank you from now i begin to study computer

  • @AhmadAsmndr
    @AhmadAsmndr 4 ปีที่แล้ว

    thank you too..

  • @alexandeap
    @alexandeap 4 ปีที่แล้ว

    Thank you very much for your beautiful advice. I am also a lover of reading, especially in computer science, mathematics, calculus, science: Physics, Chemistry, etc. It would be good if you put subtitles in Spanish to all your videos since not everyone in South America or Spanish-speaking speaks or knows English well.
    Thanks again for your great contribution.

  • @simaopedro4913
    @simaopedro4913 5 ปีที่แล้ว

    Great video!!!! Do you will more videos about others programming language ??????

  • @hassankamal7670
    @hassankamal7670 5 ปีที่แล้ว

    A great video as usual :)

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

    Perfect and useful

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

    Love what you your doing. Keep it up! Now this is just my opinion, where Ulka says you can learn JavaScript as a first language, I'd say as a companion to Html5. In fact I think that Python is a really good language for beginners..😉 (lots of helpful videos... Hint hint..)

  • @Fariha2023
    @Fariha2023 5 ปีที่แล้ว

    I am taking intro to programming this semester and my head is spinning🤯 i had a very little idea about it but i hope i can go through this. Need advises from you guys. Let me know please

  • @muhammadsiddiqui2244
    @muhammadsiddiqui2244 4 ปีที่แล้ว

    Well! Our Socratica friends are logical...
    Thanks. Feeling honored.

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

    That burning Mac is hilarious and perfectly represents my university computer science programming courses.

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

    Do you have any suggestions for beginners that have been doing personal projects a while? After several years of self-taught programming, my knowledge of it has become a mess. How do people stay engaged in a boot camp when you know a lot of the base content already? In some ways I think boot camp would be great to get me to the next level (for me it would be Python probably or switch to learning Linux). Or would a math focus be beneficial first? I've not yet focused on that and just have high school math + college stats.

  • @salmaelsayed6784
    @salmaelsayed6784 5 ปีที่แล้ว

    Do we have to study at first algorithms , data structure , operating systems , networking before starting programming? I want to learn web design and development , are this topics necessary for this field? And what about CS50 course?

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

    Socratica, I need your help. I have always wanted to learn how to code but I have always been slow to catch on to it. I'm a network engineer and that comes easily to me. My main challenge with programming is that no one takes the time to explain the details, example, (for num in range (0,100): print(num). What is (in)? how can I find out when I can use (in) or any function. (in, for, etc). So basically the definitions, explain what they mean so I can know when and how to use them. Please help me understand the basic fundamentals. If you offer tutor session please let me know.