在计算机科学课程中应该做什么?

好吧,我必须说对此有很多困惑。我自己对此感到非常困惑,所以我做了很多研究并与许多人,教授交谈。 所以,我在这里得出结论- 自学成才的程序员与计算机科学专业的毕业生之间是有区别的,我们并不是要像自学成才的程序员那样,通过这些“最佳”教程来建立网站并投入宝贵的时间。 我们教给您在线课程中找不到的东西,例如“离散数学”,“编译器设计”,“操作系统”,“算法分析”或触发器的工作等,等等。等等。 这些就是您可以说的“计算机科学学位框架”的内容,我想没有一个自学成才的程序员会知道这一点。 问你自己 ? 如果您只想做“开发”,为什么要加入此计算机科学课程,您可能已经加入了一些有关“ Udacity”或其他地方的有偿长期在线课程。 我的意思是,拜托,您可以学习足够好的Web开发/移动开发,从而在6个月内构建自己的产品,对吗? 但是您不会在在线教程的“计算机科学”课程中找到要学习的东西。 计算机科学家的收入远比“开发人员”高,您的学位和工作应更多地与研究有关,而不仅仅是建立网站。 最后的话- 我建议更多地关注计算机科学的核心主题,例如数据结构,算法和逻辑构建。 寻求实习的核心技术,例如纯JAVA甚至C ++,而不是“ Android-Development”或“ Web-Development”。…

那个时候Facebook抓住了我一个机会

去年夏天是我生活和工作中最美好的夏天之一。 这本该早就应该问世的,但现在比以后要好。 这是我成为斯坦福大学编码员的一个更大故事的一部分,但我们暂时可以暂缓大故事🙂 Facebook U-婴儿的第一步(又称真实代码行) 斯坦福大学的生活很有趣,也很有趣,直到我们新生宿舍的第一个人获得了实习机会。 下个季度,我偶然发现了Facebook的新生计划(FBU)并一时兴起。 我最好的朋友之一被接受,所以我们都为她庆祝。 不禁想到,我的电话在哪里? 春假临近,我接到了电话-来自FBU的Denise传递了改变我生活的消息。 FBU本质上是一个为期8周的黑客马拉松,他们在那里教我们50个iOS编程,并且我们在小型团队中构建应用程序。 Facebook抓住了我一个机会,所以我加紧努力,做了我所知道的最好的工作。 我对团队很幸运。 帕特里夏(Patricia)和基纳(Cheenar)确实教会了我有效的团队合作精神,因为他们俩都比我拥有更多的经验。 我们的经理杰森(Jason)总是会在灾难发生时扑进来并救我们。 在几个星期五期间,他还将花一两个小时来教给我们三个有关代码的很酷的知识-同样,这是一个出色的导师。 我沉浸在我能找到的所有知识中(当然,也吃了所有Facebook食物和冰淇淋)。 我第一次实习后很高兴🙂…