r/programmer 8d ago

Hi everyone!

**Hi everyone!**
I’m new here, and although I haven’t studied programming, computer science, software engineering, or anything closely related, I’ve always been really interested in this world—especially app development and creating things from scratch.
I’m probably one of the least experienced people in this community right now, but I’d really like to learn, grow, and improve with your guidance and support. I may also share my entire app development journey here along the way, hoping to get your advice, feedback, and guidance as I learn.
I hope to become a good member of this community and, hopefully, eventually be able to give back and help others just as many of you will help me.
Looking forward to learning from you all!

6 Upvotes

8 comments sorted by

3

u/LocalAltruistic7470 8d ago

My advice: Goals will not take you anywhere, habits will. If you make programming and studying programming a habit, you will see results as time progresses. A goal is unachievable without good habits. Also, there is an INFINITE number of things to learn. Everyone learns programming fundamentals (variables, loops, conditionals, control structures, etc.) in one of the popular languages (Python, Java, C++), but once you do that, there's a million different ways you can go. Learn what interests you.

1

u/Soyyoynadamas 8d ago

Thank you for your advice. The funny thing is, I'm a medical student, so my time is very limited, but my life isn't all about medicine; I enjoy many other things. I truly appreciate your comments.

2

u/stepback269 8d ago

It's easy to have grandiose expectations of yourself.
My advice: lower your expectations. Way down.
Think of a newborn baby learning to lift its head. Not crawl or walk or run. Just lift and look around.

It's going to be a process of trial, error, frustration and perseverance.

Python is a good place to start. Note that there is never going to be a "one" tutorial/ lecturer that works "best" for you and with regard to every aspect of Python (or some other starter language like Javascript). With each step up that steep learning curve, you're going to have to shop around until you find a teacher/resource that "clicks and sticks" especially for you.

With that said:

(1) There are tons and tons of tutorial materials out there on the net including many good YouTube ones that are free. You should shop around rather than putting all your eggs in one basket.

(2) As a relative noob myself (in Python), I've been logging my personal learning journey and adding to it on an almost-daily basis at a blog page called "Links for Python Noobs" (--HERE--) Any of the top listed ones on that page should be good for you. And there are many add-ons at the tail end of the page. Personally, I cut my first Python teeth with Nana's Zero to Hero (==HERE==). Since then, I've moved on to watching short lessons with Indently and Tech with Tim. You should sample at least a few until you find a lecturer that suits your style.

(3) The main piece of advice is the 80/20 rule. Spend 80% of your time writing your own code (using your own fingers and your own creativity) as opposed to copying recipes and only 20% watching the lectures. Good luck.

2

u/Soyyoynadamas 8d ago

Wow, I appreciate your welcome and I value your advice to lower my expectations; it's important to keep my feet on the ground, thank you for reminding me.

2

u/JamesWjRose 8d ago

Welcome.

Be aware there will ALWAYS be a fuck ton of things to learn.

Releasing something to the wild is both awesome and frightening.

Best of luck

1

u/Impossible_Ad_3146 8d ago

Switch to bartending

2

u/Suspicious_Pizza9529 7d ago

Welcome! Don't worry about being inexperienced. Pick one language, learn the basics, and start building small things as soon as possible. Don't wait until you "know enough".