软件工程师应如何考虑其专业发展?

我认为,我可以建立的最重要的技能是做出正确决策的能力。 我不确定职业生涯的未来40余年对我有什么帮助。 工程技术可以帮助您培养应对各种挑战的技能,而且我已经看到Quora的同工们转而担任各种不同的角色:在不同的团队或行会上进行工程设计,在特定主题下进行工程设计,产品管理,招聘,工程管理,研究等。 跨所有这些不同角色的一个共同点是做出正确决策的能力。 无论您是要确定营销策略的首席执行官,设计搜索算法的工程师,还是想知道如何关闭候选人的招聘人员,您的工作都是在做决定。 这需要: 确定您需要什么数据 (市场是什么样的?该系统的技术局限性是什么?构建X需要多长时间,构建Y需要多长时间?此候选人的市场价格是多少? ) 获取数据 (找出谁应该为您获取数据,或者找出最好的方式自己获取数据-通过运行快速测试,致电其他公司的招聘者朋友等) 权衡不同的,经常相互冲突的数据以得出结论 。 这是最难的部分,但也许在所有学科中都是最相似的部分。 因此,作为一名工程师,我正在尝试在多个领域(技术,产品,组织等)发展。 这些为我提供了宝贵的技能和环境,但是我的主要目标是利用这些技能来训练我的决策能力,然后我可以担任下一个自己要扮演的角色。

为什么像Netflix这样的单个网站需要数百名开发人员?

在现实世界中,您可以将三个项目放入Web项目中。 (免责声明:可能有更多的存储桶,但这可以提供更好的解释) 首先,您拥有小型网站和小型项目,这些项目永远不会获得超过几百或几千个用户的流量或吸引力。 通常可以使用单个Heroku实例,在Digital Ocean上运行的小型服务器,甚至可以使用诸如BlueHost之类的共享主机,也可以处理诸如小型WordPress博客或商业网站之类的东西。 小型网站通常可能需要一名开发人员,而并非总是全职。 在某些情况下,需要一个由三到四个开发人员组成的小团队,但是在那种情况下,这是因为项目背后的功能和金钱要比用户多得多。 其次,您拥有使用率很高的中型到大型网站,但至关重要的是,没有很大的增长。 在这种情况下,可能需要由五到十名开发人员组成的团队,最重要的是,需要相对较小且稳定的基础架构。 例如,也许您需要五到十台服务器,但是增长很小且可预测,足以以1-3年为周期计划基础架构需求。 缓慢且可预测的增长意味着易于使用相对较小且可预测的资源进行管理。 第三,您拥有不断增长的网站。 他们可能从小开始,但每年都会增加一倍(或更多)。 出于非常简单的原因,这导致数百名开发人员需要…… 指数级增长压倒了小团队。 即使使用AWS或Azure之类的工具,也很难以经济高效的方式迅速地扩展到足够多的服务器。 它不只是添加更多Web服务器实例或缓存那样简单。 实际上,并不是流量会随着时间的增长而增长,功能也会以相似的速度增长,并且销售/推销人员会不断要求新的东西来销售。…

有什么日常活动可以帮助我保持健康,健康,聪明和富有? 我是26岁的男性软件工程师,工作9到6。

早上6点起床,工作日锻炼1.5–2个小时,周末加倍锻炼一次,很少喝酒,很少饮水,在预定的就寝时间一小时内不要工作,晚上10–11pm上床睡觉,这样您自然就可以醒来到早上6点。 每天锻炼20分钟可能会降低您患心脏病,糖尿病和其他疾病的精算风险,但每天平均需要一个小时才能恢复正常状态,而正常状态则需要1.5个小时。 每周进行3到4小时以上的耐力运动锻炼,可以对您的氧化(脂肪燃烧)能量系统产生更大的作用,并有助于提高有氧运动阈值。 艰苦的日子太多会使您过度疲劳,以至于无法向身体施加足够的压力,从而无法使训练适应力超过乳酸阈值和最大摄氧量,因此,您要限制5个疗程中有1个为一个好的数字。 我喜欢平日骑自行车25-35英里,周末骑自行车40-6060,偶尔骑长途自行车可达200​​英里。 这给了我更多的精力,意味着我通常会像一个更加固执的人那样放松,因为我的腹部有些啤酒。 它还提供了快速解决工作中的技术问题所需的思维空白。 酒精含有大量的卡路里,会影响您的睡眠,甚至影响适量的运动表现。 当我在VO2max星期一之前,阈值星期四之前,周六短暂骑行以及最后3天平日骑行停止前一晚,我不再喝1-2啤酒,我的心情会好起来。 否则,周六为0-1(有时我会和我的妻子一起喝啤酒)与那没有太大的区别。 让您的成人饮料以质量而不是数量为准–优质的啤酒可以使人满意。 人们在充足的睡眠条件下精神上会表现得更好,当您自然醒来而没有闹钟时,您就会知道,这种睡眠会得到改善。 7–8小时是一个不错的数字,它可以让您在晚上10点至11点就寝,并在早上6点醒来。 在此之前停止一两个小时,这意味着您会放松得足以按计划入睡。 住在更靠近工作场所的小房子里,这样您就不会浪费时间在通勤上,您可以将钱花在锻炼或工作等富有成效的事情上。 尽您所能,每周工作60至70个小时,并且仍然可以每周休息一天,尽管如果您仅在有限的时间里偶尔这样做,则长期工作效率会更高。