Hi! Thank you very very much for your feedback on this 'feeling'. I (think I) know four years is not a huge amount of experience. And I hope I'll be able to learn as much as I have learned recently (learning about computer science is so vast and long and everything, but soooo interesting!) during the next months / years / decades.
I'm gonna try and involve into small moves to help [like bug fixes]. I hope I'll be good at that! Thank you again! :D Le sam. 22 juin 2019 à 05:27, Marcin Romaszewicz <marc...@gmail.com> a écrit : > So, I'm not a Go contributor, but I've been doing this > software-for-a-living thing for about 25 years now, but never in these > years have I experience some kind of read/not ready transition. When I was > less experienced, I thought I knew a lot more than I did, now that I know > an order of magnitude more than I did in my 20's, I realize how little I > know :) > > Don't think in terms of being ready for others to listen to you, that > doesn't depend just on you, it depends on the project maintainers' respect > of you as well. You build that respect by starting small, picking off > issues that might and contributing less directly. Find some Go bugs to fix, > send pull requests. Don't do big things without first asking, as people > won't just accept a PR to add generics out of the blue, but perhaps a bug > fix will be much appreciated. Find some well used Go package and contribute > to that too, build up a history in the Go community. You can always fork > the project and experiment with your own language extensions; this won't > directly contribute, but will teach you a LOT. It's one thing to read code, > it's another thing to build a working compiler which supports a new keyword. > > Also, recognize the four years of experience isn't all that much, and > listen to feedback. You start to form a good mental image of how > programming languages solve problems once you've done enough work in enough > languages, and you start to see what works, what doesn't, what's messy, and > what's nice. > > On Fri, Jun 21, 2019 at 5:22 PM Levieux Michel <mlevieu...@gmail.com> > wrote: > >> Hi all, >> >> I've been thinking a lot about that lately and can't seem to find an >> answer on my own. >> I would be soooooo glad and fulfilled if I could contribute to the go >> project. However, I am wondering about whether or not it is my lack of >> knowledge of the go language that prevents me from taking the step. >> >> /* Skip this part, boring >> >> I mean, I have read a lot of the go source code, including the last >> version of the language. I know how maps work, I mean globally, I know >> things about the garbage collector, I know things about go assembly (maybe >> more than in some other themes, since it seems reallyyyyyyyy interesting >> for me), I know things about lexing, parsing, and compiling (but not much >> yet). >> I have developped several projects in Go (from really small to huge >> ones), I've worked on a real-time bidder (for advertising), I've worked on >> many different DB systems, Redis, MySQL, ElasticSearch... I've implemented >> cool things like conditional loggers, an ncurse snake game, an >> implementation of the encoding/json library (that is probably clearly not >> as good as the existing one since it was purely for fun, but I did it ^^ ). >> In fact, I really want to contribute to the go project, for many many >> reasons, most of which I think you will refer to (I am talking to the go >> community (in terms of development)). >> >> */ You can start again here >> >> 1. I love this project, I think it is going to go far further (yes, this >> choice of words) than many other languages, and I wanna be part of this >> world-wide change. >> 2. I think (subjectively, and clearly it looks like a mistake) that I can >> bring new ideas and concepts to the project itself. >> 3. I feel like we should all be part of such things. Projects that can be >> "world-changers", open-source, community-open, change-ready. And here I am >> not only referring to go, I am also referring to Unix systems, Kubernetes, >> Docker... >> >> And so many others I just can't find easily right now. >> So here is the question I am asking here: >> How did you guys know when you were like "ready" to contribute to the >> project and suggest changes, advance knowlegde and all of that? >> >> PS: to bring some clarity to this post, I am 22, I have like 4 years of >> experience in programming, a little in C, Java, C++, Python, but mostly in >> Go. I'm from France so please forgive my bad english. >> >> Thank you all in advance for your time and consideration. >> >> Michel, >> >> -- >> You received this message because you are subscribed to the Google Groups >> "golang-nuts" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to golang-nuts+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/golang-nuts/CAL4P9zzV7spKu9CwsW3%3DpPR7dUX44H0HSdOua1RiB2mo%3DHxTxg%40mail.gmail.com >> <https://groups.google.com/d/msgid/golang-nuts/CAL4P9zzV7spKu9CwsW3%3DpPR7dUX44H0HSdOua1RiB2mo%3DHxTxg%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAL4P9zxO8ASGaUy6NBxVkwySQnxM24_NnRHzH4b16yq3FFxT_w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.