I had to work on a group project for a class in college. One of the guys was really pushing for a very complicated project so we could put it on our resume. No one wanted to do it, but eventually agreed to do it. By the end, he didn't do anything, while the rest of us worked our asses off to fill up his work. We ended up throwing him under the bus and with a really nice project on our resume.
@@BilalAhmed-ol3lw It was a full stack cryptocurrency price tracker. It let users create an account and add/remove things into a watchlist, which was displayed on their dashboard. It wasn't awfully complicated, but it was way past the requirements and was a lot to get done in the 5 weeks we had to do it.
@Justin batchelar hey! It definitely seems more daunting than it is. The course I took taught us the basic things we'd need to know to be able to collaborate with each other. Since we were building a web app, we separated the work between front-end and back-end, and then assigned team members to each of those categories. Before starting to code, you want to have a team meeting to discuss how the app will work so that each side has a basic idea of what they need to implement. Specifics can be discussed later on after you're deeper into development. For example, part of our app needed to get some info from the backed to be able to make some calculations. I knew they needed something, but didn't know what exactly, so I hopped on a call with them and went over what they needed and made sure that they were things that I was able to do. To spread work among team members, you usually write things called "user stories", which, essentially, are descriptions [not exactly, but close. You should look into this if you're interested] of different features that need to be implemented. Each member can grab things from there and work on those. Because of this, you usually want to make your features as modular as possible. Things should not depend on each other in order to work so that they can be developed in parallel. And, in the case that some features depend on others, you will either start at the most basic ones or try to tackle them in one go if they're small enough. There is no set rule or anything like that. You just want to try to separate things to make it easier to work together. Which brings me to my next point: there are programs that allow you to collab more easily with other people. The most popular one is Git (GitHub being my go to). Imagine something like Google Drive but for coding. You will have a version of your project in the cloud, called a repo (short for repository), that every team member can access and download. After you make your change, you send those changes to the repo so that they can be seen by the rest of your team. There are also some standards about how this is done, but you'll learn those later on. I think the most confusing part is getting the project started. Usually, the person who creates the repo also sets up the very basic structure of the project so that the rest of the team can start working. This is something that starts making more sense the more times you do it. The first time I worked with other people, we had everything all over the place lol. I know it sounds like a lot, but you'll start getting the hang of it as time goes on. The name of the class I took was "Intro to Software Engineering." I think all [or at least most] universities have some equivalent for it.
I just finished my 2nd semester in Bachelors of CS. And I'm always stressing that I know nothing. Nothing at all. Even tho we haven't studied data structures yet. I'm not even motivated enough to practice code and then I feel so guilty and then no one's gonna employ me. I know internet is fake but watching everyone so organized and excelling in CS. I feel like no one's gonna employ me. Like wtf??? Anyone else??
I used to feel same way when I started CS, just relax. In some course you will find language or framework that suits you and then everything will change. For me that was C in my 3rd semester and that was moment when I really started to get into programming, before that I just asked my self "wtf am I doing here, this is bs". And in my 5th semester I got my first job in a small company working as embedded developer. When I left that company I wasn't able to find a job as an embedded developer but "when you learn one language you learn them all", so now I'm Java developer for last 2 years. Tldr: don't give up and everything will work out. I know a lot of people who didn't do well in college and now are solid developers
I remember back in elementary all the way up to highschool about how some kids cant understand/fails to understand math no matter how hard they try, like anything related to math (formulas, algebras, etc),. As someone who is pretty good at math (not flexing) i never understood how they fail to understand math.. well that is until i majored CS, and i can completely understand how they feel now. I genuinely regret this decision so much, i feel so useless for being so confused and not getting the slightest idea about what im learning, not to mention the anxiety of the fact that what's going to be my job or something like that. I think i understand how you feel dude. For me, my coping method is knowing the fact that life is unexpectable and maybe i ll still get a job somehow. Goodluck to you and all CS major out there✊
@@cabezaotomi I absolutely agree! I should know that I just started and I'm on a learning phase and I'll actually start knowing things by being practical and after having some internships. But still the feeling won't go away. And always thinking about changing major but there's difficulty in every field.
Congrats on sticking with programming! Finishing up my last semester of undergrad in computer science this August. One piece of advice I can give to people navigating the degree is to try an industry internship AND a research internship. Working for a government lab rn doing research in augmented reality. It’s SUPER different from an industry job, and while I don’t like it as much I certainly recommend it to anyone in the field.
I didn’t know I needed a virtual friend like you to guide me in the process but thank god I found you! I FEEL YOU BRO, EVERY word you say. - your fellow software developer!
I even found this video helpful while looking for another full time job! So lucky that I was recommended by YT to watch your videos. I was sad after failing coding interviews… Your honest experience sharing and funny videos are inspiring me. There were high school students doing the leetcode questions much better than me. But that does not mean I am loser… And its okay that I don’t enjoy leetcode. Thanks.
Well, I skipped the part with internships and landed my first developer job this week :) This feeling is so awkward when you need to ask like 10 dumb questions to understand how to even start doing some task on new technology, but you are so stressed that you can theoretically be fired for not knowing anything about it :)) P.S. Frying Pan - you have top content! Good luck to you!
omg i'm experencing this stressing period now where everyone is lterally making 10 apis a week and i'm still asking for help to solve errors in one api I have been given T_T
My 1st internship as a Jr Web Developer in a handful of sentences Random Employee: Can you fix the printer? Random Employee: This spreadsheet isn't working the way I want it too. Random Employee: Can you make the internet go faster?
@@vinzcalaguas9683 I guess coz we asian just study CS and than while in job we do other stuff all day XD (By other stuff I mean RU-vid and other passive income stuff)
Hey man, I just want to say thanks for making your videos they were helping me a lot, principally with English idiom (as you can see I have to be better in the script). I am from brazil and here is very hard found so quality videos like yours, so congratulations
4:30 when I read the part about the interest in your resume I was like "ahh... so you're one of those guys" like YOU put boxing and tennis as your interests for and tech resume???? google will not be happy 🤣. btw I subbed!
I'm glad that I decided to subscribe to you when I saw that interview video. I'm about to go into my first year of CS and you're both funny and informative. Thanks for being you.
I don‘t know why I‘m watching all these videos on how to get internships. In Germany its literally like „oh, you opened an IDE once? Here are 13 companies that would like to hire you.“
very motivating man. thanks for the tips. Your editing is great. I loved the end about promoting yourself ha. Just started to watch your videos starting with more recent. Stoked to check out some of your journey. Congrats on the job .
I got my actually skipped the internship and went straight to entry-level just by sending a simple “cover letter” with my resume, and I was still in school.
I just subscribed to ur channel and i was shocked to see u only have like 12 videos 😭😭😭 already watched all of them and i want mooore so pleaase keep making videos xD ur hilarious and u really motivated me to work harder on my CS skills so thank u for that
For all those who think after watching this video once and go like oh yeah... Then getting an intership is no big deal I can do it too.. now hold your horses and read his resume carefully from top bottom and compare it with yours you will know what I am trying to convey and I am pissed right now because this guy has relevant course going on and morethan enough projects for an actual job interview so who the hell won't hire him 😔
I just transferred in to CS as a sophomore and was crying myself to sleep the first week but your video sir 💖💖 has given me hope and allowed my cojones to drop 💪🏽
I hope it's not too rude but for the 'programming' part that you gave in 'skills' section, is learning the programming languages from RU-vid enough or we will have to enroll for a course with a certificate?
Just had my 1st week of my inter ship, throughout this week i keep learning python docker and flask non stop, but sometimes i don feel confident in myself
Omg Im a first year student in software engineering and my task is to find words that are the same when spelled backwards and I just found out from you that this is called a palindrome
I read your resume and I didn't know about the meaning of most of the projects. I kinda feel dumb but hey I am still in high-school trying to figure out how should I learn more about programing and on what should I put more on...