• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 12:11
CEST 18:11
KST 01:11
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
TL.net Map Contest #21: Voting10[ASL20] Ro4 Preview: Descent11Team TLMC #5: Winners Announced!3[ASL20] Ro8 Preview Pt2: Holding On9Maestros of the Game: Live Finals Preview (RO4)5
Community News
Weekly Cups (Oct 13-19): Clem Goes for Four0BSL Team A vs Koreans - Sat-Sun 16:00 CET6Weekly Cups (Oct 6-12): Four star herO85.0.15 Patch Balance Hotfix (2025-10-8)80Weekly Cups (Sept 29-Oct 5): MaxPax triples up3
StarCraft 2
General
The New Patch Killed Mech! Team Liquid Map Contest #21 - Presented by Monster Energy herO joins T1 Weekly Cups (Oct 13-19): Clem Goes for Four TL.net Map Contest #21: Voting
Tourneys
SC2's Safe House 2 - October 18 & 19 INu's Battles #13 - ByuN vs Zoun Tenacious Turtle Tussle Sparkling Tuna Cup - Weekly Open Tournament $1,200 WardiTV October (Oct 21st-31st)
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 496 Endless Infection Mutation # 495 Rest In Peace Mutation # 494 Unstable Environment Mutation # 493 Quick Killers
Brood War
General
BSL Season 21 BW General Discussion BGH Auto Balance -> http://bghmmr.eu/ BW caster Sayle BSL Team A vs Koreans - Sat-Sun 16:00 CET
Tourneys
[ASL20] Semifinal B Azhi's Colosseum - Anonymous Tournament [Megathread] Daily Proleagues SC4ALL $1,500 Open Bracket LAN
Strategy
Current Meta BW - ajfirecracker Strategy & Training Relatively freeroll strategies Siegecraft - a new perspective
Other Games
General Games
Nintendo Switch Thread Path of Exile Stormgate/Frost Giant Megathread Dawn of War IV ZeroSpace Megathread
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread SPIRED by.ASL Mafia {211640}
Community
General
Russo-Ukrainian War Thread US Politics Mega-thread Things Aren’t Peaceful in Palestine Men's Fashion Thread Sex and weight loss
Fan Clubs
The herO Fan Club!
Media & Entertainment
Series you have seen recently... Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
Formula 1 Discussion 2024 - 2026 Football Thread MLB/Baseball 2023 NBA General Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
The Heroism of Pepe the Fro…
Peanutsc
Rocket League: Traits, Abili…
TrAiDoS
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1632 users

Feeling stupid at internship

Blogs > Xanbatou
Post a Reply
1 2 Next All
Xanbatou
Profile Blog Joined February 2010
United States805 Posts
Last Edited: 2011-07-19 04:48:25
July 19 2011 02:05 GMT
#1
This is my first blog post. I'm not really part of any other communities, and this community seems to be pretty smart anyways, so it's probably as good a place as any other to post this.

Anyways, I've been feeling really stupid lately at my internship. I constantly do stupid things, usually minor, but some major. As an example (and what prompted me to post this), a month ago, one of the other developers released completely new, reworked server code. I checked that out and put it in a separate directory because we weren't ready to work with it yet. A week later I got another email saying that he had updated that code again, and he told me to check it out. However, we were in the middle of a bunch of demos for customers and nobody wanted to run the new server code yet, so I didn't check it out. In hindsight, I could have just checked it out because it was in a separate folder anyways and it wouldn't have made a difference.

Fastforward to today, where another developer was working on his own code. He was getting flustered because he wasn't receiving the messages he was expecting. Unfortunately, the problem was that the server code wasn't up to date. I have no idea how much time he wasted debugging, and quite honestly, I hate to think about it.

I feel like there is a huge pool of other cs undergrads they could have selected and they could all do the job better than me, with fewer mistakes. The company I'm working for is a pretty small agile company, about 20 people, which means there isn't really an HR department to speak of. More specifically, it's a defense contractor that works on cutting edge technology (e.g. pre-shot sniper detection systems and binoculars that establish optical links which you can use to communicate). I don't say this to brag, merely to better frame my situation.

Anyways, I feel really incompetent at this place sometimes and I feel like I make a ton of mistakes. In fact, I feel like they could have hired from a huge pool of other cs undergraduates that could do a better job than me.

Does anyone have any similar experience or advice or anything? I don't know if my situation is typical or not...

Ryusei-R1
Profile Blog Joined December 2009
United States2106 Posts
July 19 2011 02:18 GMT
#2
Being in an environment like that should motivate you to do better. Mistakes happen, but learning from them is what's important.
Jaedong plz
Th1rdEye
Profile Blog Joined December 2006
United States1074 Posts
Last Edited: 2011-07-19 02:22:50
July 19 2011 02:22 GMT
#3
No one is perfect...

Those other undergrads probably look great on paper as well but are human too

just watch, i bet if you pay attention you'll see that the actual employees make mistakes too
from the days of: TheMarine [NC]...YellOw [H.O.T.]-Forever99 OgOgO [_MuMyung_] ChRh PlayGrrrr.... SlayerS_`BoxeR` [Oops]Reach [ReD]NaDa [DF]zergboy..!! Pusan[S.G] Nal_rA GARIMTO SSamJJang ChoJJa JinSu Silent_Control iloveoov H_PauL_WII JulyZerg [DaK]JoYo
obesechicken13
Profile Blog Joined July 2008
United States10467 Posts
July 19 2011 02:55 GMT
#4
I wrote up a huge response and then realized that it was all a brag. For my summer job:


I probably wasn't the best choice, but I probably wasn't the worst either, and someone would take advantage of the opportunity. It might as well be me. I'm doing web design. Just finished a site for the company: specialized shift report with features similar to but more refined than basecamp: also features the ability to be expanded.

Still I get your point. There are lots of smarter students in my major than me, who might still be looking for jobs because they want a computer job and don't speak English as well as I do, or who just haven't had the same luck I've had.
I think in our modern age technology has evolved to become more addictive. The things that don't give us pleasure aren't used as much. Work was never meant to be fun, but doing it makes us happier in the long run.
ShadowDrgn
Profile Blog Joined July 2007
United States2497 Posts
July 19 2011 02:55 GMT
#5
Your situation is VERY typical. Depending on the complexity of a job, it can take years before you're confident in what you're doing. In jobs like software development, mistakes are practically unavoidable even for veteran programmers. As long as you learn from your mistakes and don't repeat them, you'll get better and gain respect on the job.
Of course, you only live one life, and you make all your mistakes, and learn what not to do, and that’s the end of you.
Cambium
Profile Blog Joined June 2004
United States16368 Posts
July 19 2011 03:01 GMT
#6
Don't worry about it. I've done 7 internships in the past, and I made tons of mistakes and received all very positive reviews. Your mentor or whoever you are working with is cognizant of the fact that you are an intern, and mistakes are part of the learning experience.

There is a reason you get paid less than they do, no one expects you to be perfect, just give it your best shot, be open to criticisms and learn from your mistakes.
When you want something, all the universe conspires in helping you to achieve it.
vek
Profile Joined March 2010
Australia936 Posts
July 19 2011 03:12 GMT
#7
It seems like a really strange way to use version control to me. Why was another developer relying on what you had checked out to do his work?

I also don't understand why you were expected to check out different versions of the project to different folders... The whole point of version control is that it handles revisions/branches so things like this don't happen.

Very confusing situation. It doesn't sound like it was your fault at all.
Empyrean
Profile Blog Joined September 2004
17009 Posts
Last Edited: 2011-07-19 03:30:44
July 19 2011 03:29 GMT
#8
The great thing about an internship is that it's your chance to make mistakes and learn from them with pretty much no consequence. You have a great opportunity to learn as much as possible, get a feel for how the company operates, and actually make a positive difference through your assigned projects. The people at the company know about the intern experience, and they understand that it's probably one of your first forays into whatever industry/environment you're interning in. Fellow employees are there to help you and coach you through your mistakes, and you shouldn't worry about making them, but rather about how you can get the most from your intern experience.

That's sourced directly from the Managing Director of Genzyme China (except she said it in Chinese, of course).

EDIT: Have you guys considered using Git for version control?

EDIT2: Oh, it looks like you do ... question answered hahaha.
Moderator
Xanbatou
Profile Blog Joined February 2010
United States805 Posts
July 19 2011 03:29 GMT
#9
Thanks for the support guys.

On July 19 2011 12:12 vek wrote:
It seems like a really strange way to use version control to me. Why was another developer relying on what you had checked out to do his work?

I also don't understand why you were expected to check out different versions of the project to different folders... The whole point of version control is that it handles revisions/branches so things like this don't happen.

Very confusing situation. It doesn't sound like it was your fault at all.


Well, as with many things, it's kind of complicated. The original directory we were using was copied from a git repo. Ordinarily, one would just do a git pull and update it, but since it wasn't a git repo, we had to leave it there. We cloned the git repo containing the new code and that's why it was in a separate folder. After we had transitioned to the new code, we would have deleted the old, non-git folder.

As far as the developer relying on what I had checked out, let me provide more detail. The code that I had checked out is relatively low level code. It interfaces with a sensor module and at a very basic level, sends out well-formed messages. The other developer writes the server software that takes those messages and maintains a database and eventually interacts with the client, which is what I'm in charge of. Maybe it's less confusing now that I've explained it.
Shifft
Profile Blog Joined April 2010
Canada1085 Posts
July 19 2011 03:39 GMT
#10
If you feel like you're smart or exceptionally effective at your internship you're probably working with some pretty shit people. You're expected to make mistakes and generally be the weakest person on the team, otherwise you wouldn't be an intern you would be a full time employee.
=O
TOloseGT
Profile Blog Joined April 2007
United States1145 Posts
July 19 2011 03:45 GMT
#11
Man, I remember my first internship. Bumbled around like an idiot trying to learn sketchup and photoshop as fast as possible to keep up with the people I worked with. It was at this big architecture firm in Beijing too, so I didn't wanna be the cause of missed deadlines. The first couple of days can be harrowing, but what helped me was making friends and generally becoming comfortable in that work environment. When you aren't worrying left and right about random stuff, you'll naturally work more efficiently and make less mistakes.
Xanbatou
Profile Blog Joined February 2010
United States805 Posts
Last Edited: 2011-07-19 04:05:16
July 19 2011 03:48 GMT
#12
I should probably mention that I've been working there for a year now, actually. Many people might think that it's just the whole getting into it thing, but after a year, I figure people should have their shit together. Furthermore, this isn't a company that actually has an internship program. Therefore, I don't get a whole lot of feedback. They have never had an intern before (and probably never will again after me, heh)
SarR
Profile Joined June 2011
476 Posts
July 19 2011 03:50 GMT
#13
Im sure there were times even Bill Gate felt as you do....look where he is to day. Bottom line: its part of being human.
TOloseGT
Profile Blog Joined April 2007
United States1145 Posts
July 19 2011 03:53 GMT
#14
On July 19 2011 12:48 Xanbatou wrote:
I should probably mention that I've been working there for a year now, actually. Many people might think that it's just the whole getting into it thing, but after a year, I figure people should have their shit together.


Then learn from your mistakes. Like you said in your OP, in hindsight, you probably could've checked the code out anyway. Next time someone tells you a new code is out, check it ASAP. Weigh your priorities.

I still think it's completely psychological. You've psyched yourself out by those little mistakes, and eventually, you worry so much that it effects your ability to work.
Chaotic_flare
Profile Joined March 2008
United States42 Posts
July 19 2011 04:01 GMT
#15
I'm afraid to ask for help so i spend an entire day just reading through proprietary source code and getting no where.
Today I wrote 0 lines of code, i asked at the end of the day how to do it lol.
obesechicken13
Profile Blog Joined July 2008
United States10467 Posts
July 19 2011 04:14 GMT
#16
Oh god, I remember an internship last year now. Completely failed at a VB coding and got fired immediately. I didn't know how to parse TT SO SAD TT

You need to be able to ask for help chaotic! Putting off asking for help only makes it worse.
I think in our modern age technology has evolved to become more addictive. The things that don't give us pleasure aren't used as much. Work was never meant to be fun, but doing it makes us happier in the long run.
Xanbatou
Profile Blog Joined February 2010
United States805 Posts
July 19 2011 20:02 GMT
#17
Well, it doesn't seem like anyone was really bothered by it today, so I think i'm okay.

However, today I learned that you should always have a release directory and a development directory. I didn't cause any problems, but I modified the client and I guess people were surprised because I never made an official release or anything. I typically make sure it works before we go out and demo it, but now that it's been pointed out, it makes a lot of sense to have both a development directory and a release directory.

Is this something they are supposed to teach you in school? Maybe I haven't taken that class yet. Or is that something that's taught in industry?
TwistedHelix
Profile Joined July 2010
United States50 Posts
July 19 2011 21:23 GMT
#18
My advice to people with internships is this:

Its easier to ask for forgiveness than permission.

Don't be afraid to take some initiative and risks- not sure how to do something? Guess! Just be sure you have someone check your work before it becomes to official. I usually keep a running list of questions for my boss so I can ask him a bunch at once rather than one every ten minutes.

You're not expected to know everything as an intern- guessing right is more impressive than guessing wrong, which is more impressive than asking (IMO).
Xanbatou
Profile Blog Joined February 2010
United States805 Posts
July 19 2011 21:37 GMT
#19
On July 20 2011 06:23 TwistedHelix wrote:
My advice to people with internships is this:

Its easier to ask for forgiveness than permission.

Don't be afraid to take some initiative and risks- not sure how to do something? Guess! Just be sure you have someone check your work before it becomes to official. I usually keep a running list of questions for my boss so I can ask him a bunch at once rather than one every ten minutes.

You're not expected to know everything as an intern- guessing right is more impressive than guessing wrong, which is more impressive than asking (IMO).


Alternatively, couldn't you discuss your approach with whoever it is you are involved with, rather than waste your time doing something wrong? Then they get to see your insight, you learn, and you don't waste your time?
Servius_Fulvius
Profile Joined August 2009
United States947 Posts
July 19 2011 21:42 GMT
#20
On July 19 2011 11:05 Xanbatou wrote:
Anyways, I feel really incompetent at this place sometimes and I feel like I make a ton of mistakes. In fact, I feel like they could have hired from a huge pool of other cs undergraduates that could do a better job than me.

Does anyone have any similar experience or advice or anything? I don't know if my situation is typical or not...


Three years ago I interned at a paper mill (I'm a chemical engineer). I made a few small slips, but nothing worth writing home about. Then one day I was monitoring the flow of a chemical line. It's called a draw down where we shut off the chemical supply, run the chemical through a graduated cylinder, and time how much passes in a minute. The tube was dirty and felt that letting it drain would be beneficial. For about 20 seconds the machine wasn't getting this chemical. Two minutes two of the three paper machines went down as a result. They were down for an entire hour. One little mistake cost the company $20,000 in down time.

I got a lot of crap from floor workers and a slap on the wrist from the machine manager, but the plant manager's reaction was basically "meh, we all make mistakes, don't do it again". Over the course of the summer I made a couple more mistakes, one of which ruined 6 tons of paper and another spilled about 50 gallons of chemicals on the floor, but I learned a lot. When I got to my second internship last summer I rocked the house!

Then I got to grad school and started research. My mistakes are comparatively minor (ruining test runs, breaking equipment, etc.) but this fosters a sense of mindfulness around the lab (not to mention an appreciation of the equipment I keep fixing!).

Whenever you start a new job you screw up. The measure of an effective worker isn't how little they screw up but how much they learn. You will be expected to make mistakes because the people above you were in your shoes not too long ago.
1 2 Next All
Please log in or register to reply.
Live Events Refresh
Monday Night Weeklies
16:00
#27
WardiTV255
IndyStarCraft 4
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
LamboSC2 385
UpATreeSC 20
TKL 12
MindelVK 9
IndyStarCraft 4
StarCraft: Brood War
Britney 36590
Calm 5311
Hyuk 4602
Sea 3272
GuemChi 1833
Bisu 1563
Horang2 1325
Flash 869
EffOrt 368
Larva 344
[ Show more ]
Mini 285
Soma 248
actioN 237
Soulkey 191
Hyun 154
Snow 146
TY 83
JYJ63
ggaemo 56
Mind 46
Killer 41
Aegong 25
Rock 22
Terrorterran 20
soO 18
Movie 18
SilentControl 16
Sacsri 13
scan(afreeca) 13
yabsab 10
Bale 10
Shine 8
HiyA 8
Dota 2
Gorgc7585
qojqva4226
Dendi1176
420jenkins402
BananaSlamJamma211
canceldota62
Counter-Strike
fl0m634
byalli482
markeloff210
edward59
FunKaTv 36
Heroes of the Storm
Khaldor205
Other Games
singsing2373
hiko1245
B2W.Neo1130
FrodaN612
ceh9419
Sick323
Lowko299
Liquid`VortiX254
ArmadaUGS103
C9.Mang098
KnowMe82
XcaliburYe63
Mew2King56
Trikslyr44
Organizations
Counter-Strike
PGL574
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• poizon28 38
• Reevou 1
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 3141
League of Legends
• Nemesis3717
Other Games
• Shiphtur130
Upcoming Events
Replay Cast
6h 49m
WardiTV Invitational
18h 49m
WardiTV Invitational
22h 19m
PiGosaur Monday
1d 7h
Replay Cast
1d 17h
Tenacious Turtle Tussle
2 days
The PondCast
2 days
OSC
2 days
WardiTV Invitational
3 days
Online Event
3 days
[ Show More ]
RSL Revival
4 days
RSL Revival
4 days
WardiTV Invitational
4 days
Afreeca Starleague
5 days
Snow vs Soma
Sparkling Tuna Cup
5 days
WardiTV Invitational
5 days
CrankTV Team League
5 days
RSL Revival
6 days
Wardi Open
6 days
CrankTV Team League
6 days
Liquipedia Results

Completed

Acropolis #4 - TS2
WardiTV TLMC #15
HCC Europe

Ongoing

BSL 21 Points
ASL Season 20
CSL 2025 AUTUMN (S18)
C-Race Season 1
IPSL Winter 2025-26
EC S1
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual

Upcoming

SC4ALL: Brood War
BSL Season 21
BSL 21 Team A
BSL 21 Non-Korean Championship
RSL Offline Finals
RSL Revival: Season 3
Stellar Fest
SC4ALL: StarCraft II
CranK Gathers Season 2: SC II Pro Teams
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.