Contributing to Open Source Can Change Your Life - Here’s How to Do It

  • Опубликовано: Год назад

    Ask Cloud ArchitechAsk Cloud Architech
    подписчиков: 18 тыс.

    There are over 128000000 open source projects on GitHub and every single one of them has the potential to change your life forever.
    Whether you are building your GitHub street cred, fixing a bug, adding a feature to a project you personally use, or just fixing typos, every pull request you submit moves you one step further in your development career.
    GitHub is the new resume and every contribution you make builds your collaboration skills and associates your name with the massive community of driven individuals out there making software for fun and profit.
    So… There’s no time like the present. let’s learn how to find an open-source project and make your first contribution right now!
    =======================================
    I get a lot of questions about my gear so I've created a few lists of the stuff I use. These are affiliate links. If you click and literally buy anything, it helps support the channel! Thank you.
    Here's a link to my home office gear: kit.co/AskCloudArchitech/my-h...
    Here's a link to my youtube "studio" gear: kit.co/AskCloudArchitech/yout...
    =======================================
    My website for written versions of these vids: askcloudarchitech.com
    ==============================================================
    1. Find a project and an issue
    2. Read the rules
    3. Fork the project, make a branch
    4. The next and very important step is like and subscribe if you enjoy this video, thanks!
    5. Make your changes
    6. Push your changes
    7. Open a pr that resolves the issue
    8. Monitor and receive feedback gracefully

@tiamabderezai5374 +2751
@tiamabderezai5374

Love how short yet detailed this is, not a 10-20 minute to an hour video, not a whole lecture/series, just straight to the point

Год назад
@AskCloudTech +194
@AskCloudTech

time is precious. Glad you liked it.

Год назад
@rafaelfigfigueiredo2988 +12
@rafaelfigfigueiredo2988

Exactly this. Thanks for pointing it out. And to ya my man for the video

Год назад
@antivlad7287 +1
@antivlad7287

Ngl

Год назад
@kapellimestari0078 +1
@kapellimestari0078

@@AskCloudTech This video is very good, could you make one on how to use git, and explain the fork and so on? please

Год назад
@murilomelo6752 +2
@murilomelo6752

Exactly, it seems that every video on youtube now is 10 minutes long and has like 2 minutes of relevant content. This one, though, is good and short. Subscribed :D

8 месяцев назад
@zb2747 +1034
@zb2747

I agree, if I could start my journey over I would jump straight into Open source and treat that as my ‘projects’ vs building things on your own. Because not only are you contributing but you’re also working with others as a team. Most definitely will look good on your resume and you will for sure meet mentors and high name tech contributors and even get paid through open source. Would encourage anyone starting out to prioritize open source over building things or a portfolio for a job

Год назад
@AskCloudTech +106
@AskCloudTech

Yes exactly! The type of experience you can get by working on projects that are already established and somewhat unfamiliar to you is so valuable. Starting a job working on a new codebase will be way easier because you’ve exercised that muscle working on open source projects

Год назад
@colbyboucher6391 +33
@colbyboucher6391

@@thewillderness7852 1. Literally no software you produce on your own will make you rich unless it's some shitty mobile app. 2. Some of us prefer volunteering our time towards projects that are useful for everyone and guarenteed to not have any shitty monitoring, DRM, etc., large projects always need help. 3. Due to #2, it's significantly more fun than coming up with stuff on your own, besides, all of the heavy lifting has been done for you.

Год назад
@XerosOfficial +52
@XerosOfficial

@@colbyboucher6391 1. It's the marketing that largely decides that. 2. Personal preference 3. Personal preference. Some of us enjoy innovating a little more from scratch.

Год назад
@breakprismatshell6270 +24
@breakprismatshell6270

You're not wrong. Open source is more valuable compared to building things when it comes to resumes and looking for jobs. But it's so much more fun to do stuff on your own, where you have 100% creative freedom and no BS politics, red tape, legacy etc. Sure people in Corpo world will be more impressed if I can manage these issues in open source rather than just build stuff on my own stuff, but hey why would I fight with that in my free time, when I have to do it anyways at work.

Год назад
@Monk-E +1144
@Monk-E

Contributing is fun, it's nice to be part of a project used by thousands of people

Год назад
@AskCloudTech +54
@AskCloudTech

Totally agree!

Год назад
@Monk-E +11
@Monk-E

@@EverRusting must be js developer 😬

Год назад
@neutrinoxicin6108 +12
@neutrinoxicin6108

@@EverRusting agreed, some even accept stupid prs and reject the useful one. There's a pr in a particular project which spammed time.sleep(), which got accepted, but the pr that refactored the codebase and made significant improves, gets ignored. This is really outrageous.

Год назад
@sohil9376 +1
@sohil9376

Really it is !

Год назад
@seifenspender +2
@seifenspender

@@EverRusting I didn't make that experience and I would highly doubt bad experiences like you sadly made are the norm. For me, I only contributed once, as I rather like to work on some personal projects in my free time. However, directly writing to the main dev of a huge utility I love on discord and figuring out some stuff, then creating a PR and see your changes solve an issue other people have is amazing. Most people are pretty chill and glad that you want to help.

Год назад
@firefoxmetzger9063 +718
@firefoxmetzger9063

I think you forgot step 0 when contributing code: Leave a comment on any issue you want to fix, state clearly that you would like to contribute a solution, and ASK(!) if a maintainer is there and willing to review/accept your work. It usually doesn't take long to get a response, gives you a general sense of the pace at which the repo operates, and saves you from contributing to dormant projects. For the first PR it will take a couple of days to set up a dev environment, get familiar with the tooling, understand the test-suite, etc. Nothing takes the wind out of your sails faster than putting in those days of work just to see the PR sitting there for months with no feedback and no merge. So before you start, make sure you have talked to maintainers (like me) before you airdrop a PR. We don't want your work to sit around and collect dust, but unfortunately, most of us have to split our time between the project and a regular job. Having clear communication on this from the start goes a long way in having fun with open source :)

Год назад
@fisharepeopletoo9653 +8
@fisharepeopletoo9653

Hi, I'm just getting into coding myself, been doing some work on my own to prepare for some classes I have coming up in the fall (preparing for these community college classes by watching cs50 from Harvard lol, kinda feels like overkill but I don't like surprises and I want to excel at this.) So I understand the basics, but have only a little actual on hand experience (I've done all the programs provided in cs50, have bought a couple books on making games in Python and have coded some simple games, as well as currently working on building my own chess game just as a fun starter project and as an exercise in problem solving with code.) As someone who seems well versed in this area, do you have any tips for getting into this, like places I should start or where my minimal skills could be best put to use? I'm very good with the English language so I feel myself naturally drawn to documentation and editing, which was brought up in the video, and I think that would be an excellent place to start. Any advice, including any projects you yourself could use such help on, will be greatly appreciated!

Год назад
@AskCloudTech +35
@AskCloudTech

yes. All good advice. thanks!

Год назад
@davisonyeoguzoro9232
@davisonyeoguzoro9232

@@firefoxmetzger9063 A very good advice. Thank you. I would like to make my first open source contribution

7 месяцев назад
@onevoltten7352 +3
@onevoltten7352

This. I was taken back when he said to just go ahead with contributing to a project without contacting the people that maintain it. I would never go ahead without first contacting the person that maintain a project because they may not want or need help.

7 месяцев назад
@grepgrok8735 +324
@grepgrok8735

Timestamps for those interested: 0:00 - Why contribute? 0:44 - Finding a project and an issue 1:33 - Read the rules 1:46 - Form the project, make a branch 2:03 - Feeding the YouTube algorithm 2:08 - Make your changes 2:23 - Push your changes 2:28 - Open a PR that resolves the issue 2:47 - Monitor and receive feedback gracefully 3:05 - Signing off

Год назад
@AskCloudTech +24
@AskCloudTech

Thanks!

Год назад
@anonkitty +130
@anonkitty

My guy went the open source way on YouTube lol

Год назад
@PossumMedic +54
@PossumMedic

it's only 3min long 😂

Год назад
@thomas.thomas +5
@thomas.thomas

@@PossumMedic still cool to see chapters with the youtube chapter feature + in this day and age everything longer than a tik tok is already very long ;)

Год назад
@doggo00 +2
@doggo00

@@AskCloudTech Add it in the description so youtube can section the video :)

Год назад
@carlitos4505 +242
@carlitos4505

Honestly, I think the more feedback you get on your PRs, the better. That means people doing code reviews care enough about you as a contributor that they’re willing to spend time going over your authored PR. It gives that much more meaning to your PR when it’s eventually approved and merged. And you can say, “I’ve contributed something meaningful to this project!”

Год назад
@AskCloudTech +21
@AskCloudTech

Yes. every project varies, but as long as its constructive feedback and not toxic opinions it's all good.

Год назад
@stevecarter8810 +5
@stevecarter8810

It can be a shock the first time your ideas/contributions are beaten up on, but you end up with the contribution being all the stronger for it, and you start to look forward to finding the groups who will really put your work on trial

7 месяцев назад
@mm1nt
@mm1nt

​@@stevecarter8810so true, i work with someone on my team that is very strict, when i first joined i thought he was being overly nitpicky and hated adding him to reviewers list because he always had something to say, but now i gottten to know him more and got used to it . I can proudly say that thanks to his guidance, sometimes toxic but with good intentions, I have gotten a lot better with thanks to his advice and he became my favorite person on the team, it feels really good when he gives you good feedback and actually cares about what you put on

7 месяцев назад
@Danuxsy
@Danuxsy

the problem is that I'm not smart enough to contribute anything meaningful to any project..

7 месяцев назад
@mm1nt
@mm1nt

@@Danuxsy nah youre good u just gotta startt

7 месяцев назад
@prabs8569 +20
@prabs8569

Also, just remember to check whether the project is still active or not by checking the latest pull request date and also ask the owner before solving an issue, the issue might already be assigned to someone or for any reason they may not accept your PR so prepare for that as well just in case.

4 месяца назад
@LiamDennehy +13
@LiamDennehy

I can't agree with this enough. The sense of achievement for adding anything of value to something YOU value is amazing. I've even had my own fork become more popular than the original project, and made it the reference implementation for an IETF RFC. Aim high, and have fun. Oh, and read "The Cathedral and the Bazaar" for a primer on how open source rewards contributors, and how contributors reward open source.

7 месяцев назад
@stephenbeaty1221 +2
@stephenbeaty1221

I've always been really intimidated to contributing to an open-source project, but i think I just need to give it a go. Just looking through other people's code will be helpful, and making some changes can help me practice more all the things that I've learned. Will have to give this a try soon!

4 месяца назад
@space_ship643 +54
@space_ship643

I started my journey with open source in 2019. Gradually I made my career in open source and now working for an Open Source company. The best part is ypu get to contribute to projects freely. There are lot of talented developers and almost every open source developer is passionate about their work. ❤️

Год назад
@space_ship643 +6
@space_ship643

P.S - I never worked on closed source projects 😂

Год назад
@AskCloudTech +5
@AskCloudTech

very cool.

Год назад
@pedrotorres2747 +1
@pedrotorres2747

How was your interview?

8 месяцев назад
@space_ship643 +1
@space_ship643

@@pedrotorres2747 It was awesome. The interviewers were the engineers working on the project that I was going to join. They asked me very basic DSA questions and then some computer science concepts. They talked a lot about my projects, GSoC experience. Most of the interview was a open discussion on general programming topics.

8 месяцев назад
@pedrotorres2747 +1
@pedrotorres2747

@@space_ship643 I'm glad to hear that your interview went well, and I hope to have a similar experience in my future job interviews. I have experience in JavaScript and PHP, but sometimes it's difficult to access job opportunities because they require years of experience or even a bachelor's degree in my country. That's why I'm focusing on improving my English skills so I can work in another country that offers more opportunities. Do you have any recommendations for me?

8 месяцев назад
@conforzo +14
@conforzo

I still think its very hard to find projects suitable for beginners. Most will have an immense codebase with various technologies a beginner haven't used etc. Most bugs need a very good overlook of the project in order to understand and solve it.

5 месяцев назад
@iamtarantism +3
@iamtarantism

If you're a beginner then the ideal situation is for multiple beginners to have some way of finding each other and working together on simple projects.

4 месяца назад
@MajklAstarin
@MajklAstarin

Exactly. I am just trying to switch my career to a Java programmer. I have been doing various Java programming courses for the past few months and this is the first time I hear about this. And at first sight it looks very scary. As a total beginner I don't feel like I could contribute at all. I'd most likely make even more bugs than fixing them.

3 месяца назад
@Ranakade +6
@Ranakade

Yes I mean I pushed for certain interface features during development on Blender's Grease Pencil. And I saw it through. I insisted that they should sync up the toggle options for onion skins and layer visibility in the timeline section and the tool section. And whaddya know, they decided to include that. 🙌😄 If you ever have an idea that can help make an open source project better, it's best to speak up about it and keep pushing for it to happen.

7 месяцев назад
@B3Band
@B3Band

Did you code it? Or just demand repeatedly that someone else do it?

4 месяца назад
@P0pMan20 +248
@P0pMan20

It’s a wonderful feeling to find a bug in a piece of software you use and to submit a pr resolving that bug!

Год назад
@AskCloudTech +17
@AskCloudTech

absolutely!

Год назад
@Danuxsy +1
@Danuxsy

I wonder when AI will be able to fix the issues automatically, later this year?

7 месяцев назад
@m0zzar353
@m0zzar353

@@Danuxsy soon but not that soon

7 месяцев назад
@javaguy418
@javaguy418

@@Danuxsy I already ue ChatGPT to debug code. It not only fixes it, but more importantly it explains the fix.

7 месяцев назад
@RyanBrockey +84
@RyanBrockey

I'm a hobby programmer and I'm really interested in contributing to open source, but I'm very intimidated. This was super encouraging. Thank you!

7 месяцев назад
@syncmaster320 +21
@syncmaster320

You could also maybe in the future talk about issue tags and good first issues. You can actually use advance search to filter these and then I feel contributing becomes much easier. Good stuff tho!

Год назад
@AskCloudTech +3
@AskCloudTech

Great idea! Appreciate it.

Год назад
@bruhdabones +13
@bruhdabones

Note that contribution guidelines are sometimes not in the README file (called CONTRIBUTIONS, contrib, or something similar)

Год назад
@AskCloudTech +3
@AskCloudTech

good point! thanks!

Год назад
@fesh404 +2
@fesh404

Great video! Perfectly short and digestible. As somebody who's been wanting to get into contributing to open source, this video was extremely helpful!

Год назад
@AskCloudTech
@AskCloudTech

Glad you liked it!

Год назад
@ToadalSimplicity +51
@ToadalSimplicity

Great advice! Can’t believe I never thought to look at the dependencies of a project to find other projects to contribute to. Love that suggestion!

Год назад
@AskCloudTech
@AskCloudTech

Glad it was helpful!

Год назад
@Kai-lj1fx +2
@Kai-lj1fx

Like 1:20? I still don’t understand how you find other projects by only looking at dependency of one project

7 месяцев назад
@lfcbpro +2
@lfcbpro

This is really great and something I didn't know you could do. I will have to look into this a lot more as I think the experience and feedback is something you are unlikely to get elsewhere.

Год назад
@AskCloudTech +1
@AskCloudTech

Glad it was helpful!

Год назад
@michelledigdecarvalhoperei144 +1
@michelledigdecarvalhoperei144

that was a straight to the point, very informative and cool to watch video. Great stuff man. I just started on the computer science carreer and this was 3min of solid help in my path

4 месяца назад
@ragreenburg +2
@ragreenburg

What's most wild to me is how often people run into an issue or hurdle when installing some software then don't just go in and add their steps to resolve into the projects documentation. If I ever have an issue with documentation and I find the answer and it isn't in the documentation already, I open a PR with those changes added.

2 месяца назад
@waleedreaper413 +1
@waleedreaper413

AMAZING video. Loved it. But I have a request: please create a longer version of this video explaining each step of the process in a bit more detail.

3 месяца назад
@AskCloudTech +2
@AskCloudTech

Great suggestion!

3 месяца назад
@NotFlame
@NotFlame

This is so far the most clear-cut explanation and also has motivated me to contribute more! Thank you so much for the video !!

2 месяца назад
@AskCloudTech
@AskCloudTech

Glad it was helpful!

2 месяца назад
@blockblock_ +4
@blockblock_

My first contribution was not too long ago to inquirer js library. I was fixing uncaught errors throw in in some case of menu scrolling. After tracking down all the calls I found just one line where the problem was. My change was accepted and pushed to npm. As a result I felt myself a hero of some meme who crashes people's prod servers with just one line change, because that's what I did by using es2020 operator "??"😅 Bunch of ppl with node 12 and lower were complaining, even dependencies freeze quick patch was rolled. 😵‍💫 Luckily I managed to replace it with polyfil before too much damage been made. 😊 This kind of experience was new to me, scared and excited at the same time 🙃

Год назад
@AskCloudTech
@AskCloudTech

it can be difficult to put yourself out there but its also rewarding to see your stuff get merged.

Год назад
@ludomiscvids +40
@ludomiscvids

Submitting tickets, well written, researched and with reproduction steps, can also be really helpful to maintainers or to yourself. I have first hand experience at finding bugs or missing features in a framework I use at work, write professional tickets (what's the issue, severity, why it's an issue, expected behavior, tracing the origin of the issue in the source code if possible, providing code/pseudo code when a PR isn't an option) and get notification of a patch within a week on totally open source projects. That's also a good skill to have and you can use it at interviews if you can show multiple tickets and their resolution time compared to other tickets or average closing time in a project.

Год назад
@AskCloudTech +2
@AskCloudTech

very true. A well written, detailed issue report goes a long way. There's nothing worse than "this thing doesn't work" with no additional details!

Год назад
@clout1743 +12
@clout1743

love this video because 1. On point 2. Time saver 3. Insightful

Год назад
@AskCloudTech
@AskCloudTech

thank you!

Год назад
@josephthecreator +4
@josephthecreator

Wow...this was both concise yet extremely informative. Thank you!

Год назад
@tir3dnow792 +6
@tir3dnow792

An amazing video. So much information condensed into such a small sized video. Absolutely love it!

Год назад
@AskCloudTech +3
@AskCloudTech

Thank you!

Год назад
@blakeporter9488 +3
@blakeporter9488

Probably the best, most straightforward video out here on contributing to open source projects. Thank you so much sir.

Год назад
@AskCloudTech
@AskCloudTech

Thanks!

Год назад
@thespam8385 +4
@thespam8385

This is great, I’ve always wanted to contribute to an open-source project but it always seemed so intimidating.

Год назад
@AskCloudTech +1
@AskCloudTech

thanks! no need to feel intimidated. find something you like with some like-minded individuals and it will be fun.

Год назад
@lemagicalpotato8318 +1
@lemagicalpotato8318

Thank you! I know the video is slightly old, but I’m job hunting for full-stack junior dev roles right now and this video succinctly explains to me how I can improve my job hunt by showing how to easily contribute to open-source projects. Now I just have to find something to work on and hopefully not break anything 😂😂

7 месяцев назад
@AskCloudTech
@AskCloudTech

Lol. That second part is always the challenge

7 месяцев назад
@ChoiceOfIllusion +1
@ChoiceOfIllusion

Helping more people become comfortable with open source and contributing in such a clear concise video is fantastic, well done. Telling people "github is the new resume" is utter nonsense!

7 месяцев назад
@AskCloudTech
@AskCloudTech

thanks for the comment. Its too late now, but i think if i could do it again i would soften that statement. github is like a portfolio, not necessarily the new resume.

7 месяцев назад
@lycorice2219 +1
@lycorice2219

Thank you so much for this post! I’ve always wondered how to contribute, I love how concise and straight to the point it is!

Год назад
@AskCloudTech
@AskCloudTech

you're welcome!

Год назад
@pranaypallavtripathi2460 +2
@pranaypallavtripathi2460

Thank you so much for this. I have never seen the complete process being explained so clearly like this.

Год назад
@AskCloudTech
@AskCloudTech

Glad it was helpful!

Год назад
@felipe2637 +19
@felipe2637

Thanks a lot for the video, very simple yet very well explained.

Год назад
@AskCloudTech +3
@AskCloudTech

Glad you liked it!

Год назад
@rosco3 +2
@rosco3

If you need actual coding experience or you're applying for a very specific company that puts a lot of value on open source then sure use this as a way to improve your resume. Otherwise it's just for the fun/community aspect, my experience is pretty limited but from both my own and others I know, OS contribution has very little value if they'll hire you or not. Though it does help you land interviews

Год назад
@AskCloudTech +1
@AskCloudTech

Yes this is true. It’s good to show your capability.

Год назад
@nathancarver7179
@nathancarver7179

*Thank you* so much for this. GitHub has always been really confusing for me to use and navigate, so having clear, to-the-point instructions or standards here have been really helpful.

7 месяцев назад
@keirapendragon5486
@keirapendragon5486

ZOMG THANK YOU. So simple and exactly what I've needed forever. I've been terrified to get started because I needed to see something like this first!

Год назад
@AskCloudTech
@AskCloudTech

Glad I could help!

Год назад
@Kim-by5uy +1
@Kim-by5uy

Great video. Straight to the point and easy to follow

7 месяцев назад
@GDScriptDude +1
@GDScriptDude

I recently had someone submit a pull request to my project and I integrated their changes. But, I have never submitted my own pull requests before, so should try it I think. Also, I have recently found features that I could suggest to a project that I am a fan of and issues. Good topic for a video!

Год назад
@AskCloudTech
@AskCloudTech

give it a shot. its fun.

Год назад
@Emejapazco +3
@Emejapazco

Thanks for this video! I've been using Git Hub for a few years now to manage personal projects, but I've never understood how to work on other, open source projects. I've heard about forks and pull requests, but never understood exactly how they worked. So much info in a ~3 min video!

Год назад
@AskCloudTech
@AskCloudTech

Glad it was helpful!

Год назад
@saltyowl3229
@saltyowl3229

I’ve actually been planning to, after college finals, start contributing to OpenHMD, specifically SteamVR-OpenHMD, to get Rift S properly supported so I can use mine without meta spyware. I imagine that’s a great project to have on a resume AND its useful. Idk how yet, to be honest. Not sure how the code works, I’m sure its kinda insane. But I’ve always learned to code by challenging myself to things well beyond my ability and pushing to understand it. Its a good strategy, and a lot of the time the actual devs for a project are willing to give advice or a few pointers if you’re willing to really learn on your own and do good work.

7 месяцев назад
@AskCloudTech
@AskCloudTech

Nice. Sounds like fun and something you are into. I agree that taking on something out of your comfort zone is a great way to learn, especially if you are motivated for personal reasons.

6 месяцев назад
@Supernyv
@Supernyv

Short, instructive, engaging, and straight to the point. Nice!

Месяц назад
@KBrianNgeno
@KBrianNgeno

Straightforward. Thank you for making my first contribution painless.

8 месяцев назад
@benjaminschultz6501
@benjaminschultz6501

This is fantastic. I always thought forks were there for you to take over a project if it died or needed to change hands. So glad this isn't the case!

7 месяцев назад
@AskCloudTech
@AskCloudTech

They can be used for that as well, but yeah it’s good that it’s not the original intended purpose

7 месяцев назад
@muhammedemen5122 +1
@muhammedemen5122

Forking, pull requests, and other things to pull, change, and send changes to the base project might be more explanatory. Thanks, I like this content.

4 месяца назад
@MrAokage +40
@MrAokage

this video changed my mind about open source projects, i never knew that it was so easy to contribute, thanks dude!

Год назад
@AskCloudTech +1
@AskCloudTech

Glad I could help!

Год назад
@ludomiscvids +7
@ludomiscvids

Let's be honest. It's easy to submit contributions. It's not always easy to contribute. As he said in the video, be prepared for the worst and do not attach too much feelings to your contributions.

Год назад
@abdullahnadeem1823
@abdullahnadeem1823

I think the recommendation is to have at least a basic understanding of your chosen programming language

Год назад
@rxbugZz
@rxbugZz

I recently decided i wanted to learn coding by my self, been messing with C# for a couple of years learned some things. But now i feel like its sometimes i really want since learning has always been hard for me but with the C# stuff i was messaging with I realised how I actually liked searching up small things (ex: simple login form) and learning it so now the actual question: What are the most important things to start really learning software development?

Год назад
@AskCloudTech
@AskCloudTech

I think it depends on your goals. What are you trying to accomplish with your knowledge?

Год назад
@mma-dost
@mma-dost

You are just great Sir. Thanks a lot. I knew some git but wanted a series of commands or flow of like how we do contribution. You are great sir thanks a ton. 🙏🙏

6 месяцев назад
@gadgetdoc +1
@gadgetdoc

Very cool. I think one of the best things is contributing to the community. Youtube, blogging, sharing code, or contributing to other projects is a great way to demonstrate your skills.

7 месяцев назад
@a2pany284 +1
@a2pany284

Leaving the good content of this video aside, I like the intention behind this video - we need more people (or may I say leaders) like him

4 месяца назад
@Aceptron
@Aceptron

This video alone shows that this dude knows how to do useful contributions in general.

3 месяца назад
@mahdyberriri5742 +12
@mahdyberriri5742

I believe your channel will be big in the future! nice work! keep it up man!

Год назад
@AskCloudTech +4
@AskCloudTech

Thank you!

Год назад
@eduardotrujillo9316
@eduardotrujillo9316

First step is the harderst, totally true. To me the hard point is find a project where collaborate. I have the feeling most of them are very big to me right now.

7 месяцев назад
@AskCloudTech +1
@AskCloudTech

if you have your own projects, its a good place to start. look at all the stuff you use and see if any of them would be better with new features.

7 месяцев назад
@surajanshrestha5502
@surajanshrestha5502

Dude taught us all THAT in 3 minutes. Thank you so much.

4 месяца назад
@KaetramOfficial +1
@KaetramOfficial

As an open-source project that relies on help from everyone, thank you for this video :)

7 месяцев назад
@PedjolinoMarkovic +1
@PedjolinoMarkovic

Since every contribution you make to the open source projects helps training of large language models, your future is certainly affected by your contribution to this community.

7 месяцев назад
@AskCloudTech +1
@AskCloudTech

Yes AI will eventually own us all. Kind of tired of the scaremongering.

7 месяцев назад
@Littlefighter1911 +34
@Littlefighter1911

I try to make bug reports instead of providing the actual solution, to keep the (minor) contributor count low so that license-wise there are no problem if someone decides to change it (I seriously had people hit me up if changing the license was ok, because I added one DLL the repository). And I seriously had one dude complaining about my bug report, that I wasn't fixing it myself and that I suck for being a security researcher who just posts bug reports on open-source projects so that they can use the unfixed bugs in their reports to say open-source sucks (of which none is true). I legitimately just had a wrong free bug when running the code "casually". I provided reproducible steps, test files, everything. In the end I fixed it in the same manner as the rest of the code has been fixed at a similar line of code, created a pull request and it still hasn't been merged. (~6 hours wasted, plus a giant "f u" in my face) Another time, I added a feature I wanted, created a pull request and basically got a "won't merge", because it simply doesn't fit the idea of the maintainer of what the project should look like. (Neither would there have been any grounds to make this feature fit, because it's nature was just not fitting) Other times I create a pull request with the message: "Please test before merging" and it gets merged so fast that it can't possibly have run through any tests. Other times it takes 2 years before my pull request gets accepted, despite it literally being just a fix where someone accidentally had swapped x and y (or rather u and v). And now to the worst offender, which is my professor at uni, wants me to rebase my 60+ commits (among which are also commits of colleagues) into 4 big commits that are actually features that rely on each other, rewrite history that way and screw up authorship of files and cause me a bunch of headaches and increased testing efforts when I'm already 1 year due to submission. Not just that but it eliminates the detailed description of each commit and thereby I need to change a bunch of files again and reconsider which stuff I put into the documentation and which not, while before it was very clear that certain bugs that have been fixed did not need inclusion in the documentation, but had a detailed explanation in source control. THAT'S my experience with open-source.

Год назад
@AskCloudTech +7
@AskCloudTech

Im sorry to hear that you've had a poor experience. Sometimes contributing is harder than it really should be. I know there are some toxic environments out there and some projects that just dont appreciate contributors. but... There are also some great open source communities that openly welcome contributions of any type, especially security research.

Год назад
@Issvor
@Issvor

This is why I have a hard time taking the plunge into contributing, I've heard some many negative things about the open source community

Год назад
@Lord_Vertice +15
@Lord_Vertice

Is your prof high or something? If your commits are atomic with good messages, don't rewrite history (which is already bad practice in 99% of all cases) eliminating that beautiful, self-describing and maintainable git log.

Год назад
@ky-vinhmai2305
@ky-vinhmai2305

Love it! Thanks for this info. Will be certainly working on open source projects a lot more now. Liked and subscribed.

Год назад
@AskCloudTech +1
@AskCloudTech

Thanks for the sub!

Год назад
@AKU666
@AKU666

I don't think it's changed my life too much, it's just mostly i can benefit from less bugs in my favorite RTS game at this time because i'm doing bug reports for it (according feedback from devs good one).

9 месяцев назад
@AskCloudTech
@AskCloudTech

Sounds pretty life changing to me, but your mileage may vary I suppose

9 месяцев назад
@stefmyt5062
@stefmyt5062

Great video! I have some free time this summer in-between school years, so I'm excited to work on some open-source projects!

Год назад
@AskCloudTech +1
@AskCloudTech

but also take some time to get away from the screen. you're eyes will thank you later.

Год назад
@mrmack678
@mrmack678

Straight to the point! Loved it!

5 месяцев назад
@TheNitroPython
@TheNitroPython

I just subscribed based on how effective this video was, keep up the good work.

3 месяца назад
@AskCloudTech
@AskCloudTech

Welcome aboard!

3 месяца назад
@theailateshow368 +6
@theailateshow368

Wow, finally a simple explanation for how to contribute to open source

Год назад
@AskCloudTech +1
@AskCloudTech

Appreciate the comment!

Год назад
@antonfernando8409 +1
@antonfernando8409

Hi, thanks for the intro. I am totally new to Open Source, I like to contribute some modern c++ work, this is mostly to enhance my modern c++ as well and be part of a c++ community, prefer embedded level application. Can you suggest some OS projects to get started on? I have vm/ubuntu setup . Thanks.

Год назад
@AskCloudTech
@AskCloudTech

sorry im not going to be much help in this space. Anyone else here have some advice for Anton?

Год назад
@mahdizarepoor8964
@mahdizarepoor8964

Thank you so much . I'm a totally beginner and I was thinking about writing some personal project in order to level up my resume and github . but this is a good idea . I found my new place to play . Thanks

Год назад
@AskCloudTech +1
@AskCloudTech

Glad it was helpful!

Год назад
@faikyesilyaprak8761
@faikyesilyaprak8761

Unique content, no flashy middle school effects. Loved ur content. Subscribed. We really need this kind of content creators rather than some b*ls#t creators with no degree, no information and no qualifications.

7 месяцев назад
@mattnicomn10able
@mattnicomn10able

I've been looking for someone to follow in their Cloud Developer journey. Thank you for taking time to make this, liked and sub'ed!

4 месяца назад
@AskCloudTech +1
@AskCloudTech

Awesome, thank you!

4 месяца назад
@fargoflagrant7796 +1
@fargoflagrant7796

Great content! I am currently looking for a job so it might be the right time to give this a go.

7 месяцев назад
@leonardchoo6516 +3
@leonardchoo6516

I was so happy to contribute to Mantine React UI library. It feels amazing to see my profile on the contributor list and know that it will impact thousands of people :)

Год назад
@AskCloudTech
@AskCloudTech

It is a good feeling. especially for larger projects that are used by many.

Год назад
@jerry9548
@jerry9548

One of my favorite videos on the internet. So short yet so valuable.

Год назад
@AskCloudTech
@AskCloudTech

:)

Год назад
@4e96 +1
@4e96

Sometimes you don't even need to fork or code a single line to contribute! I have opened several issues that has been resolved, by code, by other people. Sometimes just raising awareness helps!

Год назад
@AskCloudTech
@AskCloudTech

absolutely

Год назад
@shortervideos
@shortervideos

This looks great, I didn't know it's that easy, however I'd still like to ask for advice. I don't consider myself as a good programmer, I know Python fairly well, and I'm learning C right, but I don't feel confident showing others my code. I feel like every piece of code I've written is lacking many things I'm unaware of, so my first thought while watching this video was "it looks cool but I don't want to spam projects with bad pull requests". Do you have any advice how to get past this fear? I'd love to work with others on something meaningful and something that I actually like and enjoy, but this anxiety seems to be a constant throughout my programming journey

Год назад
@ThePiones +1
@ThePiones

That's normal. Thing is, you shouldn't live based on fear. All code sucks in some way. If it works, don't be afraid to ask for the PR. If it's not accepted, you'll learn why, and will do better next time. That's how one evolves, by stepping out of the comfort zone. Best of luck, don't live in fear.

Год назад
@shortervideos
@shortervideos

@@ThePiones I think what I'm afraid of most is being told that my code is the worst thing they've ever seen, but I guess I really should put myself out there. I'll try my best, thanks for the words of encouragement

Год назад
@AskCloudTech +1
@AskCloudTech

Is sounds to me like you know quite a bit. Self doubt and imposter syndrome is quite common with devs for some reason. You'd be surprised how many people are in the same boat as you. nobody is perfect and that best advice i have is to just give it a shot.

Год назад
@shortervideos
@shortervideos

@@AskCloudTech Last night I gave some open source projects a look, it kinda feels overwhelming at first, I should probably find smaller projects as well as projects that I feel passionate about. I'd like to thank you for this video, I always thought that helping a project is much more complicated than that. I'll give it my best shot, thanks again

Год назад
@ThePiones +1
@ThePiones

@@shortervideos Try making some documentation contributions with up for grabs labels or something, that's how I started out. I assure you your code is not the worst thing people have seen. Even if it is, who cares? Move on and get better, who cares what people on the internet (or even real life, but that's harder) think or say. It's 50 50 whether someone on the internet is a bot anyway. I'm probably one

Год назад
@thekwoka4707 +1
@thekwoka4707

It is definitely something that's nice and fun to do. But finding projects I know enough about to actually contribute to is difficult.

Год назад
@AskCloudTech
@AskCloudTech

At first it can be that way. My first contribution were related to additional features i personally wanted in a project. I would ask to see if the maintainers were interested then create the feature.

Год назад
@minineji7050
@minineji7050

Thanks for making such a concise video, very valuable.

7 месяцев назад
@hamzasayyid8152 +3
@hamzasayyid8152

love the video. I'm just confused on one thing. What's the point of forking the project? Isn't it possible to clone the project and then create a branch for what you're tryign to resolve?

Год назад
@AskCloudTech +3
@AskCloudTech

The issue with cloning is permissions. You probably won’t have permission to push your branch to the project. Thanks for the question.

Год назад
@salal_guitar5583
@salal_guitar5583

Thanks so much! Wish more videos were this useful and to the point!

Год назад
@AskCloudTech
@AskCloudTech

Glad you like it!

Год назад
@lemniscatecube8673
@lemniscatecube8673

You earned a sub. It is nice to contribute to those repos, and also you can learn while coding on them.👀

Год назад
@AskCloudTech
@AskCloudTech

Thanks for the sub!

Год назад
@Hassibayub +1
@Hassibayub

Very to the point video.. No waste of a second.. 👍

Год назад
@AskCloudTech +1
@AskCloudTech

Glad you liked it

Год назад
@thedon1907 +2
@thedon1907

I love this video. Thank you. I've been contributing for a while, when I can, or I find a bug.

Год назад
@EnobongItiaba
@EnobongItiaba

Great! thank you, quite concise but informative.

10 месяцев назад
@AskCloudTech
@AskCloudTech

Glad it was helpful!

10 месяцев назад
@NicolaiWeitkemper +21
@NicolaiWeitkemper

Oh yeah, getting into Linux and fixing small bugs and annoyances in the programs I used, or even just reporting them, that's how I got started.

Год назад
@AskCloudTech +9
@AskCloudTech

It’s a great way to learn!

Год назад
@jackverstraate6955
@jackverstraate6955

Wow, a good YouTube video! These are few and far between, especially nowadays. Thank you for the tips!

7 месяцев назад
@AskCloudTech
@AskCloudTech

you're welcome!

7 месяцев назад
@echchafykyotmane6006
@echchafykyotmane6006

Thank you so much for sharing such powerful info which can help us to develop our GitHub profiles

7 месяцев назад
@flowwwey
@flowwwey

I love how you went straight to point!

Год назад
@AskCloudTech
@AskCloudTech

thanks! time is precious!

Год назад
@russellg3775
@russellg3775

best guide I've found on this topic, thanks! All thriller, no filler!

9 месяцев назад
@AskCloudTech
@AskCloudTech

Wow, thanks!

9 месяцев назад
@cjsport1254
@cjsport1254

Hands down the best advice on this topic I’ve run across.

10 месяцев назад
@Finkelfunk +8
@Finkelfunk

This sounds romantic but the truth of the matter is: It's extremely difficult to find a repository to commit to. The explore page shows you repos across all languages, if you nail down a single language the most starred repos are usually pretty quick to fix trivial bugs while the much more complex ones are left open. The less stars a repo has the worse, when you find a repo with an issue you could tackle you already see an open pull request from 4 months ago. As a new developer this can be a really frustrating experience.

7 месяцев назад
@NavyPanther54 +1
@NavyPanther54

I never really considered this when I was younger. I always felt it was quicker for me to do something myself rather than explain and look over someone else's work, so I figured that would be the same here. I wouldn't want them to spend more time reviewing and explaining stuff to me than just having someone who knows what they're doing do it from the start.

7 месяцев назад
@AskCloudTech
@AskCloudTech

I think sometimes it is, but when a project gets large enough there are ideas that come from the community

7 месяцев назад
@YoloAKS +1
@YoloAKS

I seriously made a habit of finding bugs and fixing it on git. This really helped me building up my portfolio. Hiring manager really loved it.

7 месяцев назад
@GabrielSilva-mv4fm
@GabrielSilva-mv4fm

As a 3 month in dev I appreciate a lot this tip. Thx

Год назад
@AskCloudTech +1
@AskCloudTech

glad you like it!

Год назад
@Raymond-Wu
@Raymond-Wu

I've been involved in externships working with various companies on their open source projects. I'd really like to start contributing again but I'm having a bit of trouble. 1) I previously had engineers from that company help explain the codebase and give me a rough idea on where to start with a PR. I'm confident I could figure out the issue with some basic knowledge. However, I'm having a lot of difficulty navigating new large/complex codebases. For example, how would you even begin solving issues on codebases like React? 2) I'm not actually sure what issues are issues. Some seem to be user error, other codebases I use have a problem where easy fixes are done immediately by the senior engineers so there are never any good first issues or they're issues from years ago that likely aren't relevant anymore. Would love your 2 cents!

6 месяцев назад
@AskCloudTech
@AskCloudTech

Good questions. These are common issues. Often times open source issues queues are somewhat unmaintained because the owners of the project don’t have time to manage them. One way you can get involved is to help with managing issue queues and clean up old issues. I think if you are looking to contribute code the best place to start is with a project you use. Since you use the project, you know the issues and might understand the code better. This means that you can make contributions that improve the product for yourself and others. Otherwise, sometimes it’s just a matter of asking in the issue queue if something still needs to be done, or even asking for a place to start. Many project owners know how to resolve an issue but just don’t have time. They might even show you where to start in the code to resolve a problem.

6 месяцев назад
@Raymond-Wu
@Raymond-Wu

@@AskCloudTech Thanks so much for your answer. I actually found an issue on a geospatial library I use. Maintainer answered a lot of questions but didn't have time to code it up as you stated.

6 месяцев назад
@mustafaturgut9930
@mustafaturgut9930

This video is golden . Thanks for sharing and keep it up please !!

3 месяца назад
@AskCloudTech +1
@AskCloudTech

Thank you! Will do!

3 месяца назад
@SagarYadavIndia +6
@SagarYadavIndia

I tried. And here's the thing. I submit the pull requests, the other developers copy the change, generate their own pull request and approve their own pull request rather than approving mine. It's kind of fool's gold.

7 месяцев назад
@AskCloudTech +1
@AskCloudTech

Man, that's a bummer. I've personally not encountered this.

7 месяцев назад
@JBudOner
@JBudOner

You left out one of the most important steps -- discussing the change you'd like to commit before working on it. I've had plenty of pull requests go ignored because maintainers just didn't care about the feature

7 месяцев назад
@AskCloudTech
@AskCloudTech

True. Thanks for the contribution!

7 месяцев назад
@marsdwarf
@marsdwarf

Excellent video, thank you! I definitely find it hard to just start.

9 месяцев назад
@AskCloudTech +1
@AskCloudTech

You’re welcome! Starting is always the hardest part. Just fail fast and you’ll feel better

9 месяцев назад
@empezaryseguir
@empezaryseguir

Great video!!! Straight to business!!

8 месяцев назад
@jeffbee6090 +1
@jeffbee6090

Thanks! as someone trying to land a programming gig, I appreciate this idea-

Год назад
@AskCloudTech
@AskCloudTech

You bet!

Год назад
@lifemomentums +1
@lifemomentums

Love this straight to the point clean without water

4 месяца назад
@NikitaKoselev +3
@NikitaKoselev

Amazing. I have created a meetup "Together, we OpenSource". My goal is to help underprivileged and underrerpresented groups of people to find their path in IT world. I hope you do not mind if I share your video? BTW, the group is fully remote and free to join.

Год назад
@AskCloudTech
@AskCloudTech

Love this!

Год назад

Далее

How To Get Started With Open Source

13:03

How To Get Started With Open Source

Web Dev Simplified

Просмотров 88 тыс.

Complete Guide to Open Source - How to Contribute

41:53

Complete Guide to Open Source - How to Contribute

freeCodeCamp.org

Просмотров 598 тыс.

Большое шоу 5 сезон. РАСШИРЕННАЯ версия.

3:34:38

Большое шоу 5 сезон. РАСШИРЕННАЯ версия.

Азамат Мусагалиев

Просмотров 1,2 млн

How to Find Good First Issues in Open Source?

5:33

How to Find Good First Issues in Open Source?

Kunal Kushwaha

Просмотров 52 тыс.

Getting high paying tech job through open source contribution

18:20

Getting high paying tech job through open source contribution

Harkirat Singh

Просмотров 109 тыс.

How to Get Started with Contributing to Open Source

14:40

How to Get Started with Contributing to Open Source

AssemblyAI

Просмотров 19 тыс.

Contributing to Open Source for the first time

18:25

Contributing to Open Source for the first time

Meta Open Source

Просмотров 254 тыс.

Earn Money With Open Source Contributions | Beginner's Guide

10:45

Earn Money With Open Source Contributions | Beginner's Guide

Shafiqa Iqbal

Просмотров 51 тыс.

How I Would Get My First Job If I Started Over

5:10

How I Would Get My First Job If I Started Over

ThePrimeagen

Просмотров 183 тыс.

How I got a High Paying Remote Job through Open Source Contribution

15:56

How I got a High Paying Remote Job through Open Source Contribution

Harkirat Singh

Просмотров 165 тыс.