4 ms·
The thing that my job is requiring me to do. Trial by fire. But also after the 4th or 5th language and Nth framework, it gets much quicker to pick up new ones
by dmoy 4y ago
The thing that my job is requiring me to do. Trial by fire. But also after the 4th or 5th language and Nth framework, it gets much quicker to pick up new ones.
- david422 4y agoYep, might as well just dive right in.
- yrgulation 4y agoLearn as you earn.
- Gigachad 4y agoThis is me learning Rust right now. Work wants more performant and higher reliability solutions, and I want to learn some new stuff.
- nevster 4y agoLearn a living
- kristianov 4y agoCorrect answer. If it can't earn, I don't learn.
- RajT88 4y agoThis. Also: If I do not immediately have enough paid work, I brainstorm a side project which could feasibly use it.
- PainfullyNormal 4y agoThis is the way.
- deleted 4y ago[deleted]
- jasonhansel 4y agoAgreed, though this goes beyond jobs to e.g. side projects also. Rather than "make X so that you can learn language Y," I would "learn language Y so that you can make X," where X is some project uniquely suited to language Y.
- daxfohl 4y agoThis, but also I like to at least have a Hello World console app (or API server or web page or database reader or whatever the bare minimum is) that I can play around with and know that I can create something from scratch and not be entirely at the mercy of whatever the work infrastructure is. But I also agree with the last sentence. When you are just starting out in your career, it's nice to have something more complex (I used to write sudoku solvers) to really get the feel of things. I'd never do that anymore though, as most things are similar enough to something I'm already pretty comfortable with.
- mbreese 4y agoThe default used to be a blog engine. It's a complex enough web app that you can learn how web servers and database access work in the language/framework. But it's also easy enough that you don't need to spend a lot of time on a data model. The benefit is that the design of a blog web app is going to be very similar in a variety of languages that you can compare different frameworks/languages pretty easily. The downside is that if your language is better at non-webapp things, it's not going to be an easy exercise.
- Izkata 4y agoBasically the same for me, but for a different reason than sibling comments: Nothing sticks in my head with toy projects, I need to be solving an actual problem. On rare occasion I do end up learning something outside of the job, like I learned basic perl writing an IRC bot, but for the most part it does end up being on-the-job.