4 ms·
A few months ago vogre@ suggested SQL, bash, and HTML, and I concurred. https://news.ycombinator.com/item?id=18001267 https://news.ycombinator.com/item?id=1800
by chubot 8y ago
A few months ago vogre@ suggested SQL, bash, and HTML, and I concurred.
https://news.ycombinator.com/item?id=18001267 https://news.ycombinator.com/item?id=18001267
HTML is the quickest way to share something permanently. And its client is the most widely available (the browser).
Many people seem to use something like Dropbox or Google Docs now, but my opinion is that HTML still has many benefits, once you know it. I rsync my HTML to a shared hosting account.
In addition to bash, I'd suggest learning more about Unix in general.
I saw this page a few weeks ago. I haven't gone through this particular course, and I don't necessarily endorse it, but I'll just say that the subject matter could have been largely the same 20 years ago. Unix has proven to be an effective way of working and collaborating for a long time.
https://news.ycombinator.com/item?id=19078281 https://news.ycombinator.com/item?id=19078281
EDIT: I also suggest knowing some basic analysis outside of SQL, using data frames:
https://news.ycombinator.com/item?id=19150543 https://news.ycombinator.com/item?id=19150543
The need for that skill isn't going away anytime soon. You could argue that a large portion of jobs are munging Excel spreadsheets, and data frames are more of less the programmer's way of accomplishing the same tasks.
You could be a snob and "delegate" those tasks to others, but IME if you really want to get something done that other people can't, you have to roll up your sleeves a bit. (Just like this article suggests, e.g. SQL is useful for both programmers and product managers.)