SQL. Ultimately a software company is a business, run by business people who have to solve business problems. Often to do that they come up with questions which need to be answered by ad-hoc (written on the fly for one purpose) SQL queries. Having that ability, to answer arbitrary questions FAST will elevate your status in the minds of managers and business people.
What's a good place to start learning SQL? (for someone with 5+ years C++ and now dabbling in Clojure/ELisp)
Ask HN: What things have richly rewarded the time invested in mastering them?
471–480 of 579 posts
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#472Learning how to smile. I would spend time in front of the mirror practicing my smile for different situations. During interviews I would force myself to smile. It helped get rid of some nervousness. When I get stuck on a problem I would smile stupidly and usually the interviewer would help me out. When I feel like conversations are getting heated I would take a step back and smile, it helps me direct the conversion t…
https://en.wikipedia.org/wiki/Paul_Ekman#Contributions_to_th...
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#473Learning sales. I use to only code and my ability to make money doing things I enjoy went way way up once I dedicated $$$ and time to learning how to sell.
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#474copywriting skills; humor; basic graphic design skills.
Also, could you elaborate how copywriting skills rewarded you?
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#475Computer Science degree. Sure, lots of us "learnt" programming in our bedrooms or whatever by doing our own thing and messing about in whatever language. I went into my compsci degree arrogantly thinking that I pretty much knew how to code already so please just give me the bit of paper saying I have the degree and I'll be on my way thanks very much. I was very wrong. Although I was pretty good at the coding (or at l…
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#476Earlier quoted context omitted.
I'd be interested in a few real world examples of these cases where you are able to apply the CS knowledge in your day job. Would you mind sharing one or two?
We were storing HTML blobs in a database, and we needed to run through all of them and manipulate some tags. A coworker argued that we should use regex. I was able to turn that into a teaching moment about the Chomsky hierarchy, and how (simple) regex can't be used to parse languages which feature arbitrary levels of nesting.
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#477Earlier quoted context omitted.
I would say, knowing any foreign language, is a very rewarding skill. I'm not a 'natural' regarding language learning - I've to push it - but it definitely pays. In my case is Slavic languages with emphasis on Polish. It's a long-term hobby.
As a native, this is the first time I hear of someone learning Polish as a foreign language as a hobby, as opposed to having a partner or a job in Poland. This must be hard work. I am happy it works for you as a hobby :-)
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#478Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#479Computer Science degree. Sure, lots of us "learnt" programming in our bedrooms or whatever by doing our own thing and messing about in whatever language. I went into my compsci degree arrogantly thinking that I pretty much knew how to code already so please just give me the bit of paper saying I have the degree and I'll be on my way thanks very much. I was very wrong. Although I was pretty good at the coding (or at l…
While I have no doubt this paid dividends for you, I'm not convinced that the cost/benefit is greater on the whole than alternatively spending those 4 years doing real-world development. Subjective, sure, but from my perspective there are too many amazing self-taught developers and too many subpar ones with degrees to automatically justify the 4 year time and money cost for the average person (concerning skill, caree…
Second, I dispute that spending those 4 years doing real-world development would have yielded greater benefit. The thing is, he'll be doing his whole life real-world development, so the longer he is in the profession, the smaller the benefit of the additional amount of experience will be. On the other hand, in the four years of college, he has the chance to learn some other stuff deep in a way that he won't have the chance while he's working.
Re: Ask HN: What things have richly rewarded the time invested in mastering them?
#480Programming (I feel like that might be cheating on HN...) I started programming about 16 years ago (I think), when my Dad bought a basic introduction to HTML for himself, which I ended up "borrowing". I super geeky teenage life followed where I learned various languages, including Python, Delphi and an obscure language called RapidEuphoria (honest, that is a programming language, with some interesting features actual…
I'm curious about your experience going from a maths degree to a software engineering career - do you find the maths to be specifically and/or broadly relevant to your work? Are there any anecdotes you'd like to share on the process?