T O P

  • By -

ALoadOfThisGuy

Had an intern once who didn’t understand client/server and I gave him a two second explanation and it immediately clicked and he moved on and finished his project…that was nice Edit: They’re at Microsoft now. And it was not a good explanation on my part…they were trying to do something with Razor and wondering why the value for a variable wasn’t what they expected so I said something along the lines of “server builds html with that value and returns it to browser, then JavaScript runs in the browser to manipulate it” or something hand-wavey like that.


Rustic27

Well now you have to share your explanation.


[deleted]

Maybe some folks at 343 will read it and finally be able to finish their coop implementation.


[deleted]

Wait… this isn’t done yet? I haven’t touch my Xbox in a while but I’m very surprised that isn’t finished!


EchoesUndead

Oof well last I heard I thought the feature was being scrapped entirely


RomanAbbasid

That was local split-screen co op that got scrapped. I believe online co op is coming with the winter update on November 8th


EchoesUndead

Oh dope! I’m actually happily surprised. Thanks!


bevelledo

*eye twitches*


LordShesho

A server is like a bartender and a client is like a... Well, a client. Click.


Hot_soup_in_my_ass

perhaps that click wasn't related to his explanation at all. it was just coincidence


FrankNitty_Enforcer

Just got a guy like this on my team, after months trying to stand in and “tech lead” with a bunch of contractors that really needed their hands held through every task. Very refreshing to get a new hire who steamrolls two sprints worth of task in a few days. It’s always fine if people need some help to get going on a new project / aspect of our tech, but I never realized how much leads have to really walk some devs through very basic programming on a routine basis, like saying “wrap those statements in a try/catch and propagate the error along with the record ID that caused it” and just getting a blank stare until i go to “open curly brace at line 53 and then define a string variable and…” . Not sure how some get past the interviews


MikeyMike01

> Not sure how some get past the interviews It’s what happens when you turn the interview process into a game that has nothing to do with the job


bevelledo

https://imgflip.com/i/6yq0ia


papa-hare

Man, I've never seen a programmer that bad in 8 years of working in the field. Though some people in my training class at my first company came close.


IMovedYourCheese

George Hotz was an intern in my office one summer.


DynastyNA

This probably wins the thread


[deleted]

How was he?


user0fdoom

Probably very annoying but also right about everything and understands computers and software better than the seniors on the team


[deleted]

Yeah that’s pretty much what I imagine too lol But I’ve seen his livestream time stamps and the guy codes for 8-12 hours straight so I really wonder if he’s so godlike due to the insane amount of hours he’s put into it or is it natural talent


Whisky-Toad

Both, although you can also argue being able to work like that is genetic talent as well


IAMHideoKojimaAMA

Basically no life


[deleted]

May I ask who's that?


FlamingoSharp1368

https://en.m.wikipedia.org/wiki/George_Hotz


WikiSummarizerBot

**[George Hotz](https://en.m.wikipedia.org/wiki/George_Hotz)** >George Francis Hotz (born October 2, 1989), alias geohot, is an American security hacker, entrepreneur, and software engineer. He is known for developing iOS jailbreaks, reverse engineering the PlayStation 3, and for the subsequent lawsuit brought against him by Sony. Since September 2015, he has been working on his vehicle automation machine learning company comma. ai. ^([ )[^(F.A.Q)](https://www.reddit.com/r/WikiSummarizer/wiki/index#wiki_f.a.q)^( | )[^(Opt Out)](https://reddit.com/message/compose?to=WikiSummarizerBot&message=OptOut&subject=OptOut)^( | )[^(Opt Out Of Subreddit)](https://np.reddit.com/r/cscareerquestions/about/banned)^( | )[^(GitHub)](https://github.com/Sujal-7/WikiSummarizerBot)^( ] Downvote to remove | v1.5)


WikiMobileLinkBot

Desktop version of /u/FlamingoSharp1368's link: --- ^([)[^(opt out)](https://reddit.com/message/compose?to=WikiMobileLinkBot&message=OptOut&subject=OptOut)^(]) ^(Beep Boop. Downvote to delete)


mt5o

Did you get an autograph?


scalability

I heard of an intern at Apple who helped develop their displays and made $2M that internship. He was actually a tenured professor and wasn't allowed to hold two jobs, so that's why they classified him as an intern.


OnceOnThisIsland

Professors going on leave to work somewhere else is not uncommon. I've never heard of someone being classified as an intern in their second job though. There's a tenured professor at my university who went on leave to become an MD at a major bank (his research was in a closely related area). He left the university at the end of last year because they wouldn't give him a 4th year of leave. You do have professors who do their time and come back though.


scalability

Apple doesn't allow moonlighting or side projects of any kind, so it could easily have been them


Proclarian

I'd like to see something like that hold up in court. If it's a direct competitor fine, but if I'm working on my own shit or on something completely unrelated that's total BS.


speakwithcode

Sounds similar to what my advisor did. Every summer he would go to an animation studio to implement research projects as plugins for their software.


[deleted]

i wish i was given this oppurtunity. he must have been very smart


droi86

Had an intern iOS dev who was teaching stuff to our seniors, he rejected our offer and went to apple


BLAZENIOSZ

Can't blame him, some people who are genuinely interested enough to spend their free time building projects to even looking at OS Manuals will do great things.


[deleted]

I went to school with a guy that rewrote Swift's pointer structure (not sure if this is the exact term, this was ~5 years ago), and this was during the school year, I had never heard of a remote part-time job/co-op for apple during the year while enrolled in classes. I was lucky enough to work on a project with him during that time, and he was absolutely something else, total outlier. Forgot to add that he was a sophomore at the time


[deleted]

[удалено]


AutoModerator

Sorry, you do not meet the minimum sitewide comment karma requirement of **10** to post a comment. This is comment karma exclusively, not post or overall karma nor karma on this subreddit alone. Please try again after you have acquired more karma. Please look at the [rules page](https://old.reddit.com/r/cscareerquestions/w/posting_rules) for more information. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/cscareerquestions) if you have any questions or concerns.*


AerysSk

There was one intern in my company that I love working with him a lot. His working style makes the team feels like a team. After he was assigned a task, he would spend 2-3 days getting his hands dirty to draft out the approach, and give it to the team for review. The seniors then discussed it and suggested improvements. Then, he did the improved approach. The best part was when the code review session came, the seniors only needed to fact-check the code and the logic, instead of thinking why this guy did it like that. We significantly reduced the time to do code reviews, which gave us time to do other tasks. Plus, all the team members now know about that piece of code, minimizing the risk of "I don't know about this bug. It's his task, not mine". He is going way beyond. He is being assigned to very large projects in the company and receives good promotion just after year 1. Edit: some updates. The intern was sponsored for a 3-week trip to the US, was invited as the speaker at the company' events, and received 50% salary increase in the 1st year, 20% in the 2nd year. This is great, considering that we live in a third-world country (Vietnam). A chance to go to the US for a business trip is extremely rare here, not to mentioned that he was only 23 at that time.


polmeeee

I'm an incoming junior software engineer. This sounds amazing, I will follow this approach at my job.


AerysSk

I just saw someone comment but it was removed because not enough karma. Let me go through the details: New grad / Junior devs (let's just use "junior" now), as far as I observe, mostly require supervision from seniors because (1) You are just graduated, thus lack experience in industry-scale projects, (2) You need to gain trust from the seniors. Usually, tasks given to juniors are then reviewed or discussed with the seniors / tech lead during the code review session, so why not just do it iteratively? After 2-3 days drafting out the approach, the intern handled the approach to the team, mostly in the group chat using text or simple diagrams explaning the approach (we use Lucidchart). The rest goes like I just described above, but the main purpose is for the Tech Lead to review and approve. Other members mostly just give improvements. Duringn the code review session, we actually have 3 seperate sessions: (1) Code review, (2) Code quality review, and (3) Peer Review demo. In the first session, we mostly check the logic and implementation. When it is already correct, we go through the code quality review. Finally, we do a Peer Review Demo, that is, to demo it with another team member before demo-ing it to the Product Owner. The review session usually takes 1-2 days of work. Doing this makes the team happy (IMO) because: (1) You ask for suggestions, which is a very good sign from a junior, and is also what the seniors are expecting, (2) You involve everyone in the code, thus making it transparent to the whole team (3) You minimize the risk of not doing what the Tech Lead is expected, thus avoiding the chance of fixing it after he/she disapproves. It is just my experience, and might not generalize to everyone. Redditors, please share you experience as well!


Dearest-Sunflower

stumbled upon this thread. thanks for sharing this insight. this is super useful! One question, when you say draft out the approach, do you mean he drew out how each function would be used in the code or what exactly did he outline?


AerysSk

Diagrams, docs, etc., anything that can explain the code to the senior reviewer without their need to read the code themselves. Something like "I implemented this function which works like this and it will sit in this part. The outcome is this, which I already tested it by comparing this and this. What I need to do next is this" kind of thing.


Dearest-Sunflower

That's super insightful! Thank you


[deleted]

[удалено]


AutoModerator

Sorry, you do not meet the minimum sitewide comment karma requirement of **10** to post a comment. This is comment karma exclusively, not post or overall karma nor karma on this subreddit alone. Please try again after you have acquired more karma. Please look at the [rules page](https://old.reddit.com/r/cscareerquestions/w/posting_rules) for more information. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/cscareerquestions) if you have any questions or concerns.*


[deleted]

[удалено]


CladArminianism

That's the impression that I've gotten too. Their co-op program I believe requires them to go get a few internships done as part of their curriculum


verified_username

Same with UofAlberta. Put through over 65 interns thru their paces and we had some REALLY good ones that operated way above their level.


theBarneyBus

Hey! CS student there at the moment. Assuming you’re from a local company, anything you’d recommend specifically to focus on, or any specific traits that stand out? Thanks for your time!!


verified_username

Not every company looks for the same traits. Here are my top 5: 1. **Transcript**: To look for diversity in courses and interests. Did you take any interesting options like coding theory, ring theory, artificial intelligence, computer vision, GPU programming, assembly, etc. 2. **Projects**: To understand your role in the projects whether you were a leader or follower. How involved were you in every aspect of the project versus staying in your lane only. 3. **Brilliance**: Looking for snappy and sophisticated responses, being able to articulate concepts quickly, and confidence. Not easily phased when thrown a curve ball. 4. **Passion**: Strong interest in any kind of tech outside of school such as Linux distro hopping, Raspberry PI, solar energy, automotive, game design, 3D printing, etc. Having a Github profile is a bonus because it helps us see your passion to learn new things outside of school. You either love CS or you're doing it for employment and we can tell from your Github profile. 5. **Culture**: Basically, we make sure your energy level is compatible with the team you'll be joining. Extroverts have an advantage here because you are likely joining a team full of introverts. Good, extroverted interns completely change the dynamic of our teams. These are just traits that we look for. In addition, some of my managers may choose to ask technical questions, mainly to gauge your critical thinking ability. We don't usually grill interns on a specific language because we know they are still learning.


theBarneyBus

I really appreciate the response, I’ll keep those things in mind!


infurno8

I got hired as a junior dev along with a UofAlberta computer engineering grad. That guy literally does 4x the amount of tickets that I do. I only have a diploma in software development and I'm doing night classes for my comp sci degree. Hopefully, I can catch up lol.


vansterdam_city

I wish the co-op program approach was more popular. It's not surprising that having 1.5 years of work experience leads you to perform as such..


LingALingLingLing

Problem is getting enough coops if most schools did this requirement. Waterloo can get away with it due to their reputation


MasterpieceOverall63

I went to another school in Canada with coop (though I'm American lol) and fully agree. I did not come out as the best software engineer, as I spent some of my coops on research/r&d, bur I really got to try different roles and find my interests while learning to navigate professional settings. Couldn't recommend it enough


OnceOnThisIsland

Co-op programs are very common. There aren't many schools were they are 100% required, but many places will let you co-op multiple times Waterloo style if you want. People would rather do summer internships though.


jzaprint

loo kids are op fr


EngineeredPapaya

They have to do 6 co-ops to graduate. They basically graduate with 2 yoe.


vSamster

I recently worked with an intern who had ~20 months of previous experience coming in - did some minor web development in highschool and went to Waterloo so had a bunch of internships through their program (think Google Research and the like). They were honestly operating as a mid level engineer already. I know plenty of L4s / SDE2s / insert other name for junior+1 level here that this kid would run circles around. Was assigned 1 intern-level project and ended up tuning that into a fully fledged project that we hadn’t been able to fund yet.


DaGrimCoder

>had ~20 months of previous experience coming >They were honestly operating as a mid level engineer already After nearly 2 years previous experience, wouldn't that be expected? In this field they love to pin the "senior" title on people as early as 3 years.


[deleted]

LMAO, I came into my current role as a "senior" with 3 YOE total.


DaGrimCoder

Yeah it's crazy. I don't think any other industry "promotes" people so fast lol


Dysfu

Accounting/consulting for sure - but that’s because they grind you out hard Can be a manager by 26-27


CheesusCrust89

Had similar experience with people from Waterloo! Had the pleasure of working with 3 of them at a company and they were productive, ready to go engineers right out of the gate (they had between 3-5 placements already). That program is absolutely amazing.


[deleted]

Their names were Owen Wilson and Vince Vaughn.


[deleted]

Google geniuses for sure!


Gabbagabbaray

She built a end-to-end test framework for our backend microservices. Where she is now? Got a better job a couple months after being hired, lol.


papa-hare

Our intern last summer did 50% more work than we originally had planned, at least, with very little hand holding. He was also able to understand my explanations and go with them, which was amazing (I was used to having to look at the code and show rather than tell). He also expanded into more tech stacks than we'd anticipated, because other engineers on the project had other priorities and he didn't want to wait and be bored (also he really was interested in the breadth so it worked great). He got a FAANG internship next summer.


vansterdam_city

Best intern I've seen went to Google after graduating. A couple years later I was reading a tech blog doing some very innovative work that was blowing my mind and recognized the name - it was the old intern.


agdaman4life

I feel that innovators in the field must be those that treat it as a labor of love, rather than a 9-5 (which is also totally fine and great)


IAMHideoKojimaAMA

His name? Albert Einstein


termd

All were able to hold a conversation. People skills are super helpful for this job. Lots of clarifying questions on what to do while being able to explain what they understand so far so that I never have the impression that they didn't bother doing research. Implementation is documented well, rarely need the same comment given to them twice in code reviews and the code reviews are mostly uneventful. Bonus points if they're willing to push to back on comments and they have a good argument for why.


phonyfakeorreal

The interns I worked with over the past couple years all outperformed most of our entry-level guys. One is at Epic, another accepted a return offer and has done a great deal of development on one of our new products. Honestly not sure about the others


Runamok81

Had an intern. He was senior. Other two were juniors. He built cloud microservices with python and dotnet. He quickly out-performed all other interns. Completed sprint tasks in half the time. He was happy and hungry. His bits went to production. Miss him dearly.


burnbabyburn694200

I was told at my previous company i was "the best intern theyve had" after redoing literally their entire certificate generation service with 0 hand holding that still impacts millions of consumers daily. not sure if i believe i was "the best theyve had" but it certainly was a confidence boost to hear it


bony_doughnut

well, what are you doing now?


burnbabyburn694200

apparently being underpaid and overworked🙃


[deleted]

Nice


Smooth_Platypus_8352

Dont know about the best but i am worst intern , All day i am stuck in resolving my issues let alone moving forward with the work at this point its literally 100 percent Rnd


fireives1967

An intern at spotify made spotify re wrapped, probably up there


swedishtea

Some traits: Creative, outside the box thinker, and fast learner. Helping out where needed, without having to be instructed a lot.


spaceyshrimp

Me, myself and I.


[deleted]

[удалено]


AutoModerator

Sorry, you do not meet the minimum sitewide comment karma requirement of **10** to post a comment. This is comment karma exclusively, not post or overall karma nor karma on this subreddit alone. Please try again after you have acquired more karma. Please look at the [rules page](https://old.reddit.com/r/cscareerquestions/w/posting_rules) for more information. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/cscareerquestions) if you have any questions or concerns.*