100 ms·
I don't exactly know the truth of your statements above, but I've spent my life doing all of that cool stuff. I've written code for flight computers, done machi
by RogerL 13y ago
I don't exactly know the truth of your statements above, but I've spent my life doing all of that cool stuff. I've written code for flight computers, done machine vision for factory inspection, supported cancer research by doing stats and data analytics, written 3D viewers/playback for aircraft black boxes, worked on robots and UAV for several years, and now I'm doing some computer vision + AI work that I can't make public just yet. And I had other opportunities, like working for private space launch, which I declined.
How? Mostly (not entirely) by working for a defense contractor. Everyone seems to knock corporate jobs, but I swear to you I've done so much cool stuff because it is only companies that size that can bid on and win this interesting work. Plus, I went to university (another false meme around here - college is just a piece of paper), where I learned the chemistry, physics, electrical engineering, and math to do all this stuff.
There is plenty of pain in big government type projects, but there is pain in every thing important. Do you want to wrestle with undocumented CSS behavior, or wrestle with how to program this robot, or how to reduce defect rates in your machine in the factory, or how to make this plane fly. Sentence structure doesn't make it clear, but I consider only the first boring, and the rest extremely interesting.
There are a lot of those kinds of jobs. You may not live in SF anymore, and end up at an airbase in Iowa, or in Albuquerque, or Huntsville. OTOH, your pay will be absolutely amazing compared to local property prices, and you can raise a family, go on great vacations, and not worry about living in the crazy bubble we are in right now.
I know it won't appeal to everyone, but I swear to you there are tons of extremely interesting, challenging jobs out there that aren't start ups, and aren't corporate internal reporting apps (TPS reports). You will need to be far more than a Ruby on Rails developer, CSS+HTML5 jockey, or what have you.
edit: all of the above is written by a US citizen. I don't know what opportunities are like in other countries, and don't mean to imply that any of the above applies to anyone but a US citizen. I don't know.
- mdup 13y agoOut of curiosity, would you say that big defense contractors or other big corporations that typically get this kind of "cool" projects, may sometimes seem buried in red tape or cumbersome processes? I feel like sometimes startups make things happen faster and with lighter administrative overhead, but I'd like to know if someone has experience with the opposite.
- bdkoepke 13y agoRoger, may I ask what you pursued in University? You said that you learned chemistry, physics, electrical engineering and mathematics, but what degree did you get specifically? I ask because I currently have a CS and Finance degree, but would prefer to work on the type of problems you speak of. I'm currently considering doing a masters in Computational Mathematics, but I don't know whether that would get me to where I want to be or not. Any help at all would be greatly appreciated (I also saw your post here: https://news.ycombinator.com/item?id=6462363 https://news.ycombinator.com/item?id=6462363, and I completely agree with your sentiments regarding most of the job positions on HN.)
- NTDF9 13y agoTo add to Roger's answer, I can assure you that software engineers in semiconductor companies are having a ball as well. The work often involves understanding computer architecture, registers, memory and IO. Everything cool (read: advanced OS concepts) that you learn in college is getting implemented there. Some job profiles include programming GPUs, device drivers for a new device, writing kernel code for the processor, firmware for other chips on a motherboard. There are also math intensive jobs such as 3d spatial programming for manufacturing simulation and nanoscale image processing for finding defects in wafers. Compiler and language enthusiasts often enjoy working in the forefront. When Intel plans to come out with a new instruction set, it uses its own engineers to write an optimized compiler (better than gcc) for those instructions. Same goes for Java in Oracle.