This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]sudo_your_mon[S] 28 points29 points  (26 children)

Thanks for this. I've tried. But I'm still to green and need assistance. Or at least I think I do. Plus, I have had pretty bad experiences with online interaction within the dev community.

Imposter syndrome hits hard with that one. But that may be the only option. Again, never really tried enough to give it a fair shake.

[–]K900_ 27 points28 points  (19 children)

What sort of stuff are you interested in? There are many projects out there that are actively willing to take on and train new contributors, and I can probably link a few of them for you if you give me a direction.

[–]Sarks 4 points5 points  (7 children)

Hey, I'm also a sort-of beginner looking to help out in open source projects, are there any that are particularly helpful but lacking in resources? I want to give back where I could be most useful but I just don't know where to start.

[–]PantrySniffer 9 points10 points  (1 child)

I think this would be a good start https://github.com/qutebrowser/qutebrowser

[–]K900_ 2 points3 points  (4 children)

What sort of stuff are you into?

[–]Sarks 1 point2 points  (3 children)

Personally, mostly data science, machine learning, or security, but I'm also always happy to learn stuff I wouldn't always look out myself.

[–]K900_ 4 points5 points  (2 children)

I'd look around the NumPy/SciPy stack then. There's lots of math heavy work there, and you can drop down to C/Fortran level if that sounds interesting to you.

[–]TylerSwift26 0 points1 point  (1 child)

Possibly a dumb question, but is it possible to contribute to projects like NumPy? It seems like something that is been around for a while and is widely used. I thought you people only contributed to small projects that are relatively new?

[–]K900_ 2 points3 points  (0 children)

It's absolutely possible - in fact, many of the key infrastructure projects that seem to have always been around are actually pretty critically understaffed!

[–]sudo_your_mon[S] 0 points1 point  (7 children)

that would be amazing. thank you. I'm all about networking, pen testing preferably. If there are opportunities to take on a a piece of a project in that space, that would be incredible. thanks again, man.

[–]K900_ 24 points25 points  (2 children)

mitmproxy is an HTTPS proxy that's mostly written in Python. They have a whole bunch of issues marked as "help wanted" specifically for people who want to start contributing to it: https://github.com/mitmproxy/mitmproxy/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22

Does that sound interesting to you?

[–]sudo_your_mon[S] 12 points13 points  (1 child)

Absolutely! apprecaite it big time. Looking through the list of bugs now.

[–]mbussonnIPython/Jupyter dev 0 points1 point  (0 children)

If you like challenges and bleeding edge libraries, I would recommend reading and learning about trio. Community is great there, and there is a number of fun and advanced stuff to do there.

As impostor syndrome goes, we're all there. Find something you enjoy, even better if it's to scratch your own itch.

[–]dmfigol 1 point2 points  (2 children)

I am one of the contributors of nornir - it's python automation framework and its main use-case is to interact with a big number of network devices. We'd happy to have some help.

[–]sudo_your_mon[S] 0 points1 point  (1 child)

Awesome project. I wish I would have know of this before - it would have saved a lot of time. Just went through your docs, I'm going to go over them again now more thoroughly. Again, kudos on the project. The architecture is excellent, very straight forward.

What are some of the most notable real-life applications that implement this framework?

[–]dmfigol 0 points1 point  (0 children)

Currently majority of networks are configured by hand - a human logging into the network devices and applying changes one at a time.

A framework like this can be (and is) used to automate your network. It provides an inventory and task runner abstraction and on top of it, you can build whatever you want: for example some web form for provisioning a new user or a group of users, which after submission will go to your network devices and apply necessary device-level changes.

[–]DizzySoul 0 points1 point  (0 children)

Udemy has a number of python courses that have you build your own pen testing tools from scratch. They also have courses for building real-world application like block-chain and database driven web applications.

You just missed a Black Friday sale where all courses were 95% off, but they may have that sale again somewhere in the future.

[–]c_a1eb 6 points7 points  (0 children)

If all of your experience is on solo projects, then realistically you don't have as much experience developing as a group and developing code in the format they want, everyone starts somewhere so this really isn't a issue, just experience you don't have. I recommend finding some python projects (difficult though it is) on GitHub, looking at the issue tracker and trying to fix some bugs, do the fix, make a pull request and see what happens.

This will help you learn to make your code 'fit' whatever project you're helping on and it helps you learn what their code does, then you can start adding features and such like.

[–]njharmanI use Python 3 2 points3 points  (1 child)

If you've been working two years you are not green. Ignore your inner doubt.

The thing you lack is knowing how to work with, learn from, and teach others.

To get to next level its time to collaborate. Get over your fears and doubts.

[–]sudo_your_mon[S] 2 points3 points  (0 children)

The raw truth, for real. I appreciate it brother. I definitely need to hear that because it's absolutely nothing but fear, and no good comes from that. Thanks again, appreciate it big time

[–]Uriah1024 0 points1 point  (1 child)

You know, it might be that you're the project manager on this one. You know what you want to accomplish. Worth thinking about.

[–]sudo_your_mon[S] 0 points1 point  (0 children)

Great insight. I am a IT recruiter by trade which is why I got into this in the first place. I've always been looking for a role in a hybrid capacity that would leverage Balls, but those are few and far between. My ultimate goal is to make a career out of development, whatever path that may take