NEWBIE in programming

Hello wonderful community, my name is Anderson and i am a newbie in this GITHUB/PROGRAMMING thing. i was recommended to github by an unknown. downloaded the github app on my system but have no knowledge how to make use of it or even have idea how programming works but i’d love to learn. i will be happy if i am been lectured what to do or where to start. plz anyone?

6 Likes

I would recommend, first of all, not downloading apps from unknown people. Second, my advice is to go to github.com, and create an account. Then go to lab.github.com, and find the course called “Introduction to GitHub” or go here:

Next you need to authorize the GitHub learning lab to your account (It is completely safe) and start the course, it should link you to a course describing the basics of github!

3 Likes

thanks, i will do just that and reply once i am done reading the course.

Welcome on-board @Anderson256!

Which app would that be? if I may ask (out of curiosity)

I fully agree with @Jme7’s advise to you, especially about being careful about downloading untrusted applications — and of course, about the learning resources too — so you might want to consider marking his (her?) answer as the accepted solution:

9 Likes

I am looking for some people to learn with as well, I have been trying on my own for over a year and it seems as if I just run from project to project. I am willing to learn and help each other on this journey.

5 Likes

If you’re new to version control, GitHub and the open source community in general, going solo is not a good choice — it would be like someone who lived in a small village all his life and suddenly moves to a big metropolis: you’d feel overwhelmed and lost, unable to find your way through the city.

I’ve been in that place too (as many others have) and I know the feeling. It’s not about programming skills, it’s about the present-day open source development world being a huge ecosystem where it’s easy to lose oneself. You need guidance, examples, points of reference.

My advice to you is to find a project which you like and that you feel you could commit yourself to and contribute to it, then fork it and start working on/for it. Chances are that the project’s maintainers (out of courtesy) will be keen on helping you overcome any problems you face while attempting to contribute to the project.

Contributions aren’t limited to coding either, an extra hand in documentation is always appreciated — updating the documentation, proofreading it, translating it to other locales (i18n), etc. So there’s always room for collaboration on a project, even if its code programming is beyond you capabilities.

6 Likes

Same here! Just created an account, so I’m also a total newbie. Luckily, I learn mew things pretty quickly, especially if I enjoy it. Like most. :smiley:

3 Likes

I have been trying to learning coding, design, and development completely alone and I have felt overwhelmed but I’m stubborn and I won’t give up! Thank goodness I have an actual roadmap now! Also, Im open to work on a cool project or collaborate with another person to move my progress forward. Thank you to everyone who has helped me get this far, even those behind the scenes. It has changed everything for me in the best way possible.

Stubbornness is definitely a good ally, especially if translated to determination, persistence and optimism.

I’m the maintainer of a cool project involving multiple programming languages (any programming language), the challenge is to study and learn a Fuzzy Search algorithm, port it to other languages and share it with the community:

I’ve just recently posted about the project on this community, asking for help in moving the project foward:

I’d love to see you join the project (it’s licensed as public domain), and you’ll find many similar repositories under my account, i.e. projects aiming to gather cool stuff for the benefit of the whole open source community.

Indeed, fun is an important ingredient in the learning experience.

I created my GH account in 2015, knowing nothing about Git or version control, and I’ve found a hugely supportive community, and met many users with whom I eventually became a long term collaborator in projects I love.

My advise is to get your feet wet by exploring around, interacting and trying to contribute as much as you can. You’ll eventually end up finding your niche of interest, and discover the projects you like and can focus on.