5 ms·
Junior Developer Koans
- cstuder 8y agoWhich reminds me that The Codeless Code hasn't gotten an update in multiple years now. :-( http://thecodelesscode.com/contents http://thecodelesscode.com/contents
- deleted 8y ago[deleted]
- teddyh 8y agoMore like this: The Tao of Programming: https://en.wikipedia.org/wiki/The_Tao_of_Programming https://en.wikipedia.org/wiki/The_Tao_of_Programming Rootless Root — The Unix Koans of Master Foo: http://www.catb.org/~esr/writings/unix-koans/ http://www.catb.org/~esr/writings/unix-koans/ And lastly, The Tao Of Backup: http://www.taobackup.com/ http://www.taobackup.com/
- Exorus18 8y agoSomething like 2-3 years ago I've read similar thing with master foo but about git. Does anyone happen to know where I can find it? I've searched for it but failed to find :(
- woodrowbarlow 8y agois this it? http://stevelosh.com/blog/2013/04/git-koans/ http://stevelosh.com/blog/2013/04/git-koans/
- Exorus18 8y agoYes! Thanks a lot !
- _pmf_ 8y ago> “Generate a react app without scaffolding” instructed the Master. > The student could not. He could, how ever, BCC his team lead's boss that he's being put on useless tasks that only serve to give the team lead a sense of superiority.
- dijit 8y agoEducating people is showing “superiority” now? Frankly I welcome someone who wants to teach me something I don’t know. As long as they’re not obnoxious (which is, thankfully, rare)
- BossingAround 8y agoEducating people is awesome, amazing, and should be applauded. It must, however, come from the side of the mentee, not the mentor. If you _want_ to teach someone something, that will always come off bad, from my experience. As a junior dev, I used to hate this slightly senior dev (same position, but has been with the company a year longer) trying to teach me stuff, and saying things like "yea, do this, at least you'll learn how to do it", assigning me useless little things that I did not need in my daily work. In the end, I had to tell him that he's in no position to assign me anything, and I had to talk to my manager about this colleague thinking he can assign me things (practically, I said 'this has to end or I'm out). Things got significantly better after that.
- BossingAround 8y agoI really wish people would explain their downvotes... I also wonder whether 'I disagree' warrants a downvote.
- erulabs 8y agoI mean, you basically said, to an audience of senior developers who are here to share their knowledge: "I used to hate this slightly senior dev [for] trying to teach me stuff" Why do _you_ think you're being downvoted?
- llamataboot 8y agoThe student gazed at the giant monolith and was intimidated by its size. "Break it up" the teacher instructed. And so the student broke the monolith into many pieces, and then became confused by how all the pieces fit together. "Put it back together" the teacher instructed. And so the student rebuilt the monolith, fat controllers and all, but she was not scared, neither of the many pieces, nor the size.
- bigbadgoose 8y agosigh … the original AI koans never seem to get exposure. Lisp based, just deeper. Closer to the metal. http://catb.org/jargon/html/koans.html http://catb.org/jargon/html/koans.html
- brootstrap 8y agothis is great, thanks for sharing. It's funny hearing the stories of when these legends were just research geeks in college labs.
- stoksc 8y agoEvery koan post I’ve seen has had these in the comments.
- mooreds 8y agoI only wish there were more. I have been thinking a lot about junior developers and how to meet them where they are. Once you've been around the block a few times it is hard to put yourself in that mindset, but in order to help them be effective and efficient (and to keep them around) it seems like you have to.
- duxup 8y agoAs a jr. dev who recently changed careers from something else technical to web development I have a bit of a concern about how the attributes of a jr. dev in web development are often portrayed as inherently negative. I feel like I see this far more in the development space compared to my past career (networking). This is just my impression, i'm a n00b, so I'm not at all sure how widespread it is. In the networking land if I saw someone's messed up VLAN config I'd sit down with them "Hey man I see what I think you wanted to do, let's talk about what we want to do here and some other ways to get you what you wanted here." In the dev world (particularly online) I often see citations about something silly jr. dev does as just being "bad", but those things are what people do... while they're learning to do it better. So some guy fires up create react app to quickly put together an app, maybe he didn't have to, maybe it was somewhat less efficient to use CRA, but in doing so he learns a ton about react outside of the scaffolding and etc. Being a not so great dev is also what you do while learning to be better. I'm not at all sure if the purpose of these Koans here so maybe I'm off topic, but that's just an observation of mine.
- theyoungwolf 8y agoI would assume its the rise of the 8-12 week bootcamps that essentially mock all those who have spent so much more time in the field.
- statictype 8y agoThe young disciple entered the temple and prostrated 3 times before the master and asked - "I wish to know the way of Microservices. I wish to glean insight on how to build them as it will let us scale and build rapidly". The master jumped off his chair and landed head-first on the floor. "What happened!" ask the disciple. "I'm learning how to sky dive" replied the master. Upon hearing this, the disciple was enlightened.
- ravedave5 8y agoThis is so dang funny. I don't even get what the message is supposed to be exactly but I just about fell out of my chair laughing.
- plausibilities 8y agoMessage: You/we lack the proper (production runtime) environment conducive to practicing and learning this particular technique.
- ebg13 8y agoAre you sure that the message isn't "micro services don't help you build mega services"?
- statictype 8y agoYou cant sky dive till you reach an sufficient altitude. You cant build microservices until youve built a monolith first.
- plausibilities 8y agobingo well, you _can_, but IME having a reference monolith to excavate will likely net you significantly more reliable, holistic, and consistent requirements/specifications information than whatever the fuck comes out of the product guy/gal's mouth
- sevensor 8y agoShouldn't a koan embody a paradox? These are more wry observations than koans.