Sounds like typical PhD thinking or Electrical Engineering or Computer
Engineering thinking. Kernel > User Space > Web. Is not device driver or IC
design even better? There are tons of 20-30 years of experiences guys
waiting on these fields to be picky on your code during code review. Hope
you will feel comfortable.
这里谈论的重点不是哪份工作会让你感觉更 comfortable, 而是技术积累。我觉得不能
去做那些过气或者冷门的技术,但是也同样不能专门做那些随便找个毕业生都能做的东
西。工作几年就会后悔了。一种情况是你的技术没有岗位,另一种情况是你的技术烂大
街,都要回避
A new engineer should pick those new fields so that old guys cannot have
much advantages on you.
Those hot web and mobile startups like Ruby, Python, Android or IOS and
fancy JavaScript. Your first job will determine what you will do in the next
5 years. Are not FLGTSA or Evernote all web companies?
大部分 Web companies 里面其实只有小部分人在做 web front end
Web company is not just 写网页. They solve big scale problems by not doing
optimizing in a single host level. This is why people try to avoid writing C
programs. Ruby, Python are much quicker to release new code every day or
every hour in web industry.
? Whether your architecture design scales or not has little to do with what
language you implement your system with.