5 ms·
It's Perfectly Fine to Only Code at Work – Don't Let Anyone Tell You Otherwise
- itamarst 9y agoCommon counter-argument is "but how will you learn the skills you need", but actually it's perfectly possible to learn everything you need on the job. Julia Evans has nice list of how people learn at work: https://jvns.ca/blog/2017/08/06/learning-at-work/ https://jvns.ca/blog/2017/08/06/learning-at-work/ And e.g. I feel work is best place to learn new programming languages: https://codewithoutrules.com/2017/09/09/learn-a-new-programming-language/ https://codewithoutrules.com/2017/09/09/learn-a-new-programm...
- icebraining 9y agoBut as you wrote, "At the end of the process above I still couldn’t start a Ruby project from scratch, or write more than tiny amounts of Ruby." This matches my experience; I was in a Python shop, and got tasked with interfacing our code with a Ruby app developed externally, plus with running it on our servers. For small things, it became easier to learn enough Ruby than to bother the external devs. That said, I wouldn't say I know Ruby, the way I know other languages, even ones I never used a lot. For example, I probably wrote fewer lines of Go than Ruby, yet I'd say I know it better, since I know the core parts rather than a few random bits and pieces.
- nicolaslem 9y agoThere is one thing that is extremely important for me as a developer that I cannot really do at work: reinventing the wheel. My GitHub is full of wheel reinventions (TCP load balancer, B+tree index, monitoring daemon...). No employer would have paid for me to develop these projects, and yet I learned so many invaluable skills by doing them. I'm happy to invest my free time this way because I feel that I develop myself, but keeping a healthy balance is hard. I've noticed that I can keep working on a side-project after work for a few weeks until starting to feel burnt-out, losing motivation for both work and the side-project.
- deleted 9y ago[deleted]
- dvdhnt 9y ago> No employer would have paid for me to develop these projects, and yet I learned so many invaluable skills by doing them. I'm going to disagree with you here. It depends on the employer, and more often, the circumstances at any given time. For example, last week I spent the time writing my own implementations of HOTP/TOTP based on the RFCs [1][2]. I did this all at work while being paid. They also paid me to extract and open source our param validation tools. Both cases served me more than the company, but the company benefited because of the skills I learned while doing both. All of that to say, you're half right - under most circumstances you won't be paid to do a passion project. Though, there are parts of your work for a company where you can make an argument for reinventing the wheel rather than pulling in an existing OSS package. Your employer has to see the value in the long game which too often isn't the case. Cheers. 1. https://tools.ietf.org/html/rfc4226 https://tools.ietf.org/html/rfc4226 2. https://tools.ietf.org/html/rfc6238 https://tools.ietf.org/html/rfc6238
- DocG 9y agoI am at "I only code" at work person. I dont even have a desk at home. Luckily our work enviorment encourages new techonolgies and skills. I use my off time not to code, but to teach, draw etc. These are skills I see also compliment coding, improving all the supporting skills that are nessecary to be a good dev.
- dvdhnt 9y agoI agree with you. I spend my time doing things I enjoy such as spending time with my kids, hiking, playing basketball, etc. Sometimes, I'll say "hey, I want to make a new app for my daughter to practice math", so I do it. I use whatever I want without scrutiny (i.e. no code review) and just make it work. It's quick, dirty, and often teaches me something I didn't know. The crux of it is, the happier you are, the less stress you wrestle with, the more wholistic person you are, the better you produce in whatever you do.
- CM30 9y agoOn a related note, it's probably also worth pointing out that: A: The majority of people in the tech industry are indeed like this. They go to work, build sites/programs/apps for eight hours or so and go home to relax. The percentage you saw doing tech envagelism on Twitter or hosting conferences or heading up open source projects or posting on Reddit or Hacker News all the time are a minority of the population, and you're not a failure or 'strange' if you're not like that. B: Even if you didn't have enough time to build up your knowledge while working, 90% of companies that need developers don't need cutting edge technology. Most people aren't working at Google/Facebook/Apple/Microsoft/whatever.
- expertentipp 9y agoThis whole spare time coding, public repository pressure, and interview coding assignments are the reson why the industry is spitting out burned out people before they reach 35 and why the communities are so hysterical.
- Caveman_Coder 9y agoI've told this story on HN before, but when I was first interviewing, companies would ask me for my GitHub/public projects/conferences/etc. and I would say that in my free time I'd rather be outside doing various activities instead of in front of a computer. Turns out you can still take pride in your craft and be a professional without having to spend every waking minute coding. Some companies seemed taken aback by the fact that I'd rather be hiking or kayaking than working on some pointless open source project. It was kinda weird for me seeing their reactions though.
- lsume 9y agoChrist Said John.10 Verses 5 to 27 [5] And a stranger will they not follow, but will flee from him: for they know not the voice of strangers. [6] This parable spake Jesus unto them: but they understood not what things they were which he spake unto them. [7] Then said Jesus unto them again, Verily, verily, I say unto you, I am the door of the sheep. [8] All that ever came before me are thieves and robbers: but the sheep did not hear them. [9] I am the door: by me if any man enter in, he shall be saved, and shall go in and out, and find pasture. [10] The thief cometh not, but for to steal, and to kill, and to destroy: I am come that they might have life, and that they might have it more abundantly. [11] I am the good shepherd: the good shepherd giveth his life for the sheep. [12] But he that is an hireling, and not the shepherd, whose own the sheep are not, seeth the wolf coming, and leaveth the sheep, and fleeth: and the wolf catcheth them, and scattereth the sheep. [13] The hireling fleeth, because he is an hireling, and careth not for the sheep. [14] I am the good shepherd, and know my sheep, and am known of mine. [15] As the Father knoweth me, even so know I the Father: and I lay down my life for the sheep. [16] And other sheep I have, which are not of this fold: them also I must bring, and they shall hear my voice; and there shall be one fold, and one shepherd. [17] Therefore doth my Father love me, because I lay down my life, that I might take it again. [18] No man taketh it from me, but I lay it down of myself. I have power to lay it down, and I have power to take it again. This commandment have I received of my Father. [19] There was a division therefore again among the Jews for these sayings. [20] And many of them said, He hath a devil, and is mad; why hear ye him? [21] Others said, These are not the words of him that hath a devil. Can a devil open the eyes of the blind? [22] And it was at Jerusalem the feast of the dedication, and it was winter. [23] And Jesus walked in the temple in Solomon's porch. [24] Then came the Jews round about him, and said unto him, How long dost thou make us to doubt? If thou be the Christ, tell us plainly. [25] Jesus answered them, I told you, and ye believed not: the works that I do in my Father's name, they bear witness of me. [26] But ye believe not, because ye are not of my sheep, as I said unto you. [27] My sheep hear my voice, and I know them, and they follow me: The stage is set for the antichrist. Seek The Truth and God The Father will reveal The Truth. Read what you find about the Mahdi and Iran. If you seek The Truth about the real agenda of Iran, you will understand that they will build and use as soon as possible a nuclear weapon. They believe that only then will their Mahdi show himself. At about the sane time that he appears, they believe that Christ will also appear and command the world to live according to Sharia law. All we can do is pray for God The Father to guide our leaders.
- mattbierner 9y agoWhile not terribly experienced with hiring, I have found that asking about coding outside of work is a convenient proxy for two reasons: - If you hobby code open source, this often offers me my only real opportunity to see first hand how you code and how you run a project and how you interact with people. - But really, I don’t care about coding. I care about finding people who are passionate about building things and thinking, and who can express themselves well. Can you express the challenges and interests of what you love, whatever this is? Still, I worry that this may result in me only hiring people like myself.
- jnordwick 9y agoOne side of this I haven't seen, people like me, entirely code for work, but also work a lot. I work 60-80 hours a week (even more!), so that doesn't leave much time for coding on the outside. Why? Because I really love what I do. I find the problems interesting, and I am trying to push my career further and bonus higher. When I go home, I often take the time commuting and at night to read research, run, maybe read or experiment more, but that is mostly just out of habit. I tried to do little bit on github before, but it sits there, dated looking abandoned. I was seriously thinking of deleting it, but i don't know if that would look even worse.