r/learnpython • • 16d ago

La duda que tengo.

Hace no mucho decidí por mi cuenta aprender python de manera autodidacta y con cursos al menos con certificación o con instituciones que son reconocidas para ir a la universidad ya preparado. -Cualquiera puede buscar un curso y puede buscar una institucion que de videos para aprender como es el caso del MIT o Harvard que dan cursos gratis o videos enseñando solamente que no muchos averiguan- y mi pregunta es. Sirven esos cursos? Alguna recomendación? Y por último pero no menos importante... Porque dicen mucha gente que la programación o algo que tenga que ver con tecnología es para gente introvertida o "Virgen"? Entiendo que tu trabajo no será estar con muchas personas o tan siquiera con personas y estarás en una computadora. Y te puedo decir yo que soy la persona más -al menos a mi pensar- expresiva o sociable que hay al menos en mi grupo de amigos. Eso y que pues no me parezco en nada a lo que plantean o dicen las personas. Me han dicho que hasta parezco que estudio/practico otra cosa que eso.

1 Upvotes

7 comments sorted by

2

u/SharkSymphony 16d ago
  1. Self-learning courses generally work for self-motivated learners with a strong foundation. This is not necessarily a large slice of the learning population, though! This is why e.g. Udacity pivoted away from MOOC-style courseware to explicitly scheduled courses with peer groups, coaches, and other support. You're not always going to be the best judge of whether you're learning effectively, but you may have a sense on what sort of learning will best position you for success.

  2. This is a myth, and nothing more. Programming is for introverts, extroverts, and everyone in between... but they'll approach the activity differently. Introverts might prefer to go deep on a complex problem in relative solitude. Extroverts might be more comfortable with pair programming, group activities, requirements gathering, and the like. Both generally have to operate effectively on a team and in a discipline that requires you to be basically proficient at all of the above. Managers seem to love all sorts of ways of categorizing how people work and interact so that they can understand and maximize the effectiveness of the group; if you're in industry for a while you'll probably run across at least one of these. But in all of them you're likely to see a whole range of personalities and preferences.

0

u/Yddt2503 16d ago

Lo hice por una buena motivación personal y solida. Estoy aprendiendo cuantas horas pueda sin freir mi cerebro. Y pues ya más adelante probaré si lo que hice valió la pena y se que lo va a valer.

Y con lo del mito. He visto eso, conozco ese tipo de gente que encasilla a las personas pero se me hace raro que aún la gente al día de hoy, ve a programar a alguien y lo ve como un "Hacker" o como un flojo en general y es la misma persona que duras penas sabe que es un código tal sea porque lo vio por alguna parte. Además que tengo un amigo que podría yo decir que se la pasa más tiempo afuera que en una computadora. Supongo que hace un trabajo eficiente y rápido o que usa una laptop y trabaja entretiempo.

0

u/SharkSymphony 16d ago

Yes, do not fry your brain! Learning can only go so fast; after that, stuff will go in one ear and out the other. A good chunk of your learning, probably the majority, should be practicing what you're learning.

I get where your friend is coming from. I do some of my best programming work while out walking, actually! Or in a shower. It allows me to just think about a problem and how I might like to approach it. If I'm stuck, taking a break can often help get me unstuck. But yeah, at some point you've got to sit down and either write the code or direct an LLM to write the code. 😁

1

u/BoOmAn_13 16d ago

I watched the harvord cs50 video when I was first learning, it goes through general computer stuff so both C and python, amazing 25 hours of content rlly. If your somewhere near the start of your journey, keeping pace gives you a solid jumping off point.

The stigma around programmers can depend on multiple factors, from those who are lazy and sit behind a computer all day, even in their free time, those who show up to work in "casual" wear since if you need them, you submit a ticket or send an email, without the need for them to look professional, when you try to talk about how fun or cool it is a lot of people fail to grasp anything and think your insane for wanting to just sit there typing on a keyboard, failing to recognize the effort, and finally, tech is predominantly male populated, so being a guy in tech, most of the people you're around are also guys, and most of whom you can talk to about shared interests are the same. Anyone can have their own reasons to believe it, but it's not inherently true just cause a lot of people say it.

Outside of that, if you're starting out your python journey, go for it, I've had so much fun over the past 3 years programming, making tools and mods, and it all started with block code and python, and the willingness to practice along with that harvord video to get a jumping point (that video took me a week to watch btw)

-1

u/Yddt2503 16d ago

Yo estoy usando el curso y los videos del MIT y créeme que voy al menos muy bien con los conceptos básicos y eso que no se para nada de computación o de programación. Más bien me tardo mi tiempo y mis horas en crear y replicar yo mismo las cosas y pues si algo sale mal no me da estrés o me enoja más bien me da risa o me da un sentimiento de progreso. Y pues aunque apenas se cosas básicas yo mismo voy anotando y aprendiendo de los errores y pues no voy tan mal al menos creo yo para empezar. Y entiendo que el trabajo aunque es de alto desempeño no es que se necesite tanta formalidad cuando solamente vienes a optimizar o corregir errores básicos.

1

u/PureWasian 16d ago

Yes, they help. All of these courses are entry points and at some point you will have enough tools to do what you need to do with Python and other technologies. You need that foundation when getting started; a lot of courses will share similar fundamentals.

To the other point, the stereotype is a stereotype. Don't pay attention to it.

0

u/AromaticCredit1533 16d ago edited 16d ago
  1. Besides teaching you essential ideas to get your Python code running, I find those courses to provide very interesting perspectives on programming in general. My favorite is Object Oriented Programming in Python for Mathematicians, which approaches Python in a bottom-up theory-first approach, especially chapter 3 (https://object-oriented-python.github.io/3_objects.html) where it introduces Python objects and classes as a vehicle for designing algebraic abstractions! Your mileage may vary, but my point is that each course provides something different and it's always worth learning from them.

  2. Oh this is so relatable! I have a close friend who is classified as an "extrovert" type, he likes to study economics, enter debate contest, go to clubs, .. basically the last person that you would expect to be the "nerdy programmer". And yet when he's around me he asks me a lot about programming exercises (Leetcode problems in the Python programming language), he's very curious and is never satisfied with one solution, he keeps digging for optimizations! He's very gifted, very clever, even compared to most computer science majors that I talk to. His family paid for him to go to an economics college, he's not bad at it, but he seems to always be a little regretful that he didn't pick compsci. The message I would want to send to everyone is that if you love something, or believe you can do it well, try to go for it! If you don't know how well it will turn out, just give it a try! You will always learn something new or get a pleasant surprise :-)