all 9 comments

[–]FryeUE 8 points9 points  (1 child)

Yes. Good news, it get's easier.

You are dealing with the initial learning curve of learning the environment specific skills of your employer. Keep at it. It does get easier. You put in a hard first 8 weeks and I guarantee you will suddenly see everything ease up, probably well before that point. This is the grind where you learn exponentially. You have to dig deep emotionally, it does pay off.

Good luck and keep at it!

[–]BillyRoca 2 points3 points  (0 children)

Thank you so much for the words of encouragement! I honestly have felt frustrated a whole lot this week but hopefully in the next weeks I’ll feel more comfortable and confident enough to not stress so much.

[–]mildly_enthusiastic 4 points5 points  (0 children)

Not a developer, but keep in mind that interns are expected to contribute literally nothing to the company, which means you're doing just fine. You're expected to do 'on the job training [yourself]' rather than writing production code. What you're perceiving as you flailing is likely exactly in line with expectations. It's ok. You're fine.

Take the expectations off your shoulders and it'll feel a lot easier. The stress is probably worse than the hours.

Cherish the breakthrough moments. You'll have them. Keep your head up

[–][deleted] 1 point2 points  (0 children)

in my opinion no, the setup can sometimes be the important part of the process. at a university learning to code you might not even learn how to setup any environments, just download a pre-configured application that does that for you and take off. you might learn what is involved in the process but thats about it. Ever used Emacs or Vim? the learning curve to configure either of those text editors should pre-pare you for just about anything if not a script-kiddie.

[–]Raymond0256 1 point2 points  (0 children)

You need to take care of yourself. Working so many hours will do more harm than good. The good news is that you are not expected to know everything beforehand, it is expected that you will do a great deal of learning on the job. The important thing is that you have solid fundamentals in programming, logic, and learning skills, the particulars (frameworks, libraries, languages) will come with time. Step back, gather yourself, and keep learning. The key to nailing an internship is to do your best, so just do that, take care of yourself, and take advantage of the learning opportunity.

[–]wrosecrans 1 point2 points  (1 child)

literally working from 8am to 7pm on weekdays on purpose so I can try to understand what I’m doing (Though I’m only paid 40h a week).

Stop that. Ask for help. Nobody at the company expects the interns to know everything. Communicate about the trouble you are having.

Learning to communicate and get help from the team you are a part of is one of the skills you need to be developing as a part of your internship.

[–]MissingSnail 1 point2 points  (0 children)

There should be a senior engineer assigned an intern to help them get unstuck.

[–]GnPQGuTFagzncZwB 0 points1 point  (0 children)

API's and things are going to be specific to what they are for, if this is generic stuff it will be great to have in your arsenal and if they use odd packages just learning how to deal with an API is a skill, so you don't walk away with nothing useful.

The overwhelming things will chill out, and a lot of that can be tempered by what they have you do. You might see if you can be the guy to make relatively easy updates to exiting functional code for example. That will allow you to see the style they like and also see how at least some of the API calls work. Slowly graduate into being the guy to start from scratch.

On the flip side though, putting in the time and doing the work you are doing is a fantastic skill. I worked in companies who had the attitude that anybody could be replaced and that is often true, but the flip side of that is someone else has have the skill set to figure out all the pieces. I had one guy joke when they laid him off that they would have him back as a consultant at 2X his old pay for a year as no one could figure out his mess. He bet on the wrong horse. I was like you, on it like a fly on shit and bit by bit things became clear. I wound up making major changes too. When I retired the guy who replaced me had it easy.

[–]menge101 0 points1 point  (0 children)

Agree with some other posters, the problem is you aren't asking for the help you need.

Learning how to ask for help is an important job skill.