SPEAKER 1: The last question so to speak is
idly, what is the best time in your opinion
to get to yourself in particular, one, disciplined in computer science
rather than getting on and on and just learning
new things and new technologies?
But eventually everyone, particularly me, I just want to learn a job,
and in a career for a tech company.
So what time you recommend to just getting, one, specifically disciplined,
and then continue with only that instead of going here and there
and searching for the next stuff to learn?
SPEAKER 2: A good question.
And, in fact, let me read our last question aloud
that [? Arsh ?] kindly pasted into the chat window, which is similar.
Have you heard of people going straight into the field of technology right
after CS50?
And how much of a gulf is there between the skill game from CS50 and the skill
needed for a basic unpaid internship?
That is, is it a good idea or feasible?
So another angle on the same question.
Generally speaking here at Harvard, we recommend
that students have taken CS50 and one other course, presumably
a software class or an algorithms and data structures class.
That generally tends to be the expectation of a lot of tech companies,
that you've not just taken one class, but you've
taken a second that tends to round out your knowledge, that gives you
more experience and practice with programming in particular,
and frankly so that you have a different perspective
and you've not learned computer science from just one person or one course,
you've seen different ways of solving problems.
So I think it's very reasonable to take something like CS50 for free online
or through any of our various channels and then take
some follow-on class, maybe one of MIT's, maybe Brian's web class,
or AI class, or a class at Princeton on algorithms,
or any number of free courses, too.
And then I think pursuing a tech internship or paid
or unpaid position is quite reasonable.
So thank you both for that question.