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

preview_player
Показать описание
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!

♦ SUBSCRIBE ♦ to Socratica to get our newest videos!

♦♦♦♦♦♦♦♦♦♦

Do you want to be a GREAT STUDENT?
We’ve collected all our best Study Tips into a playlist for you:

Our most popular videos are:

♦♦♦♦♦♦♦♦♦♦

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:

►  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%

eCampus Cheap Textbooks

RedShelf Digital Textbooks

Go Peachy Books

Second Sale

Are you preparing for a standardized test? SAT, GRE, ACT, TOEFL, etc?
Our friends at Magoosh can help.

♦♦♦♦♦♦♦♦♦♦

Connect with us!

♦♦♦♦♦♦♦♦♦♦

We recommend the following texts and online courses:
Python Cookbook, Third edition from O’Reilly:

The Mythical Man Month - Essays on Software Engineering & Project Management

Harvard - CS50 Introduction to Computer Science

MIT - 6.00SC Introduction to Computer Science and Programming

♦♦♦♦♦♦♦♦♦♦

Written by Kimberly Hatch Harrison
Hosted by Liliana De Castro and Ulka Simone Mohanty
Produced by Kimberly Hatch Harrison
#StudyTips #Programming #ComputerScience

♦♦♦♦♦♦♦♦♦♦
Рекомендации по теме
Комментарии
Автор

This channel legitimately deserves government grants.

aazz
Автор

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

typicalfreethinker
Автор

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

Socratica
Автор

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

GolfhausYT
Автор

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.

amaterasu
Автор

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.

lyingcat
Автор

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

pranilchitre
Автор

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

obsidian
Автор

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.

AmazingFlybys
Автор

Socratica Friends, was school easy for you...until suddenly it wasn't? We wrote this book for you.

Socratica
Автор

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

abam
Автор

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

iamjimgroth
Автор

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

thiagodcano
Автор

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.

benjaminwilson
Автор

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.

SecTechie
Автор

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.

khanhchung
Автор

3:25 this is what coding does to your hair

annfender
Автор

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

Thanks for sharing

energyeve
Автор

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

dragonfly
Автор

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)

xzex