7 Things To Know Before Your First Software Job

Ғылым және технология

These are a few concepts that I wish I had more familiarity with before launching in to my first-ever "real" programming position. Mainly, the engineering systems and processes needed for TEAMS to build software (not just doing solo assignments in school for a grade).
Also, this video is sponsored by CircleCI, you can check out their services and try them yourself at: circleci.com/happieci/ !
(If you'd like a proper tutorial, check out awesome KZreadr and friend of the show, funfunfunction: • Getting started with C... )
This list could be easily continued with many other topics, it's by no means complete! I'd like to do another video with more tips, let me know if that's something you guys would like. And of course there will be plenty of differences between people/teams/companies/situations, just take these as things to be generally aware of.
Check out my Patreon, all funds go directly back to the show: / thehappiecat
Find challenges and ask questions here: / thehappiemakers
My second channel! / thehappiercat2
Follow me on Twitter: / thehappiecat
Or Facebook: / thehappiecat
Or Twitch: twitch.tv/happiecat

Пікірлер: 327

  • @woobear01
    @woobear016 жыл бұрын

    My 2 cents from 23+ years now retired software engineer: * Stay objective about what you code as well as others code. You can take pride in your work but don't get personal. * No company likes to hear what sucks, they just need solid code so write it that way and fix what's not without complaining. * Try to get on projects rather than maintenance work. Projects are hard work, you get less sleep and a lot more stress but you learn more and get more satisfaction once completed. * Project leads/managers can't keep a tight ship if you stray from your tasks even if what you did needed doing. Instead bring it to their attention and offer your services. * You will quickly become obsolete if you don't constantly learn new things. Learn on the job if you can but most likely you will need to learn on your own dime. * If you're going to quit, quit for a smart reason and another job you can step into. Being pissed off isn't a smart reason and gaps in your unemployment records is a big turnoff to employers. * Lastly and maybe most important, stay organized and well prepared so you can stay relaxed and have fun.

  • @beastmasterbg

    @beastmasterbg

    5 жыл бұрын

    the best way to get girl thank you

  • @randomhappyguy6719

    @randomhappyguy6719

    5 жыл бұрын

    Makes sense. Thanks!

  • @MrC0MPUT3R
    @MrC0MPUT3R6 жыл бұрын

    I increase my test coverage by deleting code

  • @ScienceDiscoverer

    @ScienceDiscoverer

    6 жыл бұрын

    Clever girl!

  • @junaid3526

    @junaid3526

    6 жыл бұрын

    wow..!!!! this is what i always afraid to do .. but i agree with u . very effective.!

  • @honkatatonka

    @honkatatonka

    6 жыл бұрын

    The best code is deleted code.

  • @Jambion

    @Jambion

    6 жыл бұрын

    MrC0MPUT3R what about commenting it out? Like if you don't fully need it. Delete it! If not uncomment it!?

  • @Nickname863

    @Nickname863

    6 жыл бұрын

    If you need your code it shouldn't be commeted. If you don't need it's is gone.

  • @jinxblaze
    @jinxblaze6 жыл бұрын

    I just landed my first software engineering job, will start in june 2018 right after university :)

  • @TheHappieCat

    @TheHappieCat

    6 жыл бұрын

    Congrats!!

  • @chicoarraes

    @chicoarraes

    6 жыл бұрын

    gratz :)

  • @ALLANX7

    @ALLANX7

    6 жыл бұрын

    noice ninja skillz

  • @LastRellik

    @LastRellik

    6 жыл бұрын

    Heyyy we're graduating at the same time!

  • @edgarazaky8256

    @edgarazaky8256

    6 жыл бұрын

    any advice for a junior computer engineering student?

  • @Stjaernljus
    @Stjaernljus6 жыл бұрын

    dealing with legacy systems is my thing, a lot of work i do is cleaning up after companies thought that they were smart hiring programmers to do sysadmin stuff.

  • @DrunkenUFOPilot

    @DrunkenUFOPilot

    5 жыл бұрын

    Yes, those are different professions with different mind-sets, different cultures and values, despite some obvious overlaps. This is not yet widely understood within business and general culture.

  • @holoemiter
    @holoemiter6 жыл бұрын

    I am 100% self taught and never realized the importance of clean code. It may sound obvious, but you don't really get the full impact of how clean code effects others until you work with a team. The book "Clean Code" by Robert Cecil Martin is well worth a read before or during your first job.

  • @iLoveTurtlesHaha

    @iLoveTurtlesHaha

    6 жыл бұрын

    I'm learning to code and my professor always comment on how clean my code is. It's simply a byproduct of being a minimalist but I'm just happy I don't have to deal with messy code because I am already feeling like there's so much other things I need to learn in order to be work ready. :/

  • @stopthrm

    @stopthrm

    6 жыл бұрын

    Yep. The other thing that's really important to understand is when you need to used canned or tried and tested algorithms in order to solve mundane sorting issues. Otherwise, trying to solve those problems linearly would take an eternity.

  • @justinwi555

    @justinwi555

    6 жыл бұрын

    Paul Binder ha. You mean the thousands of undocumented code isn't clean. I'll remember what it does when I revisit it.... Oh the lessons learned.

  • @PristinePerceptions

    @PristinePerceptions

    4 жыл бұрын

    This is the first time I've read him referred to by his full name. He himself goes by "Uncle Bob", or at best Bob Martin.

  • @kendarr

    @kendarr

    3 жыл бұрын

    I'm not at the coding game but i'm at the 3D game where if i don't keep my self organized on where my stuff is, on my 'layer' stack in the project i just get lost and that eats time, and as we all know time is money, i'm also self taught but in my case if my stuff is not clean i my self will get lost, i already lost actual projects because i didin't got stuff to the right place before i even begin (moved model away and broke the scene)

  • @PainDive1
    @PainDive16 жыл бұрын

    I'm a couple of years away from becoming an engineer, but you have answered some of my questions ahead of time. It was nice to be able to picture the work environment through your own perspective! Thank you.. Hope you have a beautiful, bright career!

  • @Bretana
    @Bretana5 жыл бұрын

    This is one of the most helpful software dev videos that I've watched on KZread. It's nice to kind of get a feel of what I'll be going through once I finish school and start working as a dev.

  • @guitarbuddha74
    @guitarbuddha746 жыл бұрын

    Great video. This stuff applies outside of programmers as well. Being a sysadmin for 10 years it resonated with me a good bit.

  • @OrbGoblin
    @OrbGoblin6 жыл бұрын

    Your points about legacy systems and testing are spot on.

  • @iLoveTurtlesHaha

    @iLoveTurtlesHaha

    6 жыл бұрын

    I didn't even know what legacy was until this video and I've been learning to code for a good year now. Yeesh!

  • @seraphcms2511
    @seraphcms25116 жыл бұрын

    I've been a software engineer for > 25 years (C++ -> Web Dev) and you're absolutely correct. One thing on deployment is that you usually have several pre release enviroments you can test deploy to (i.e. integration and staging) which makes it a bit less manic. The main thing you learn through experience is that you code defensively.....writing checks on all inputs (v important for JS) and designing all your code so it CAN be tested and therfore demonstrated that it works. Great channel Happy Cat (When I saw you channel for first time I thought it was "the Hippy Cat"!!!!)........ keep it up!

  • @dough654
    @dough6546 жыл бұрын

    This is the first video I've watched of yours and it was great. The information is spot on. Matches my experience exactly.

  • @Youngduck93
    @Youngduck932 жыл бұрын

    It is great to have access to helpful videos like these online. Good times! Thank you for the quality content!

  • @tompapaioannou6299
    @tompapaioannou62996 жыл бұрын

    You 've been doing great work with your videos, keep it up!

  • @teresapapageorgiou4504
    @teresapapageorgiou45046 жыл бұрын

    Hey, this video is really useful indeed. I love the fact im around your age and you are always interested in things that concern me too :) You inspire people! Thanks! Any ideas about how to look for a job that suits you or how to prepare yourself psychologically about the big step out of university?

  • @leberkassemmel
    @leberkassemmel6 жыл бұрын

    My job is to program automated industry stuff. The functions I use are often even older than me! The function used to control a conveyor is 25 years old and was completely undocumented. Now every time I use a "new-to-me" function that is not documented and I have the time, I try to understand how it works and document it. And yea. Getting calls at midnight not the nicest thing, but better than seeing the chaos next morning. If what I programmed suddenly failes, I have to be quick. Every minute is up to $10,000 loss. But if you think of that, you panic, and it takes even longer. Get one person to barricade the whole place, and then remove the emergency stops, disable all security features. Just make the thing work again. A proper fix can wait till I am no longer alone, and have time to figure out whats wrong.

  • @theforgot3n1

    @theforgot3n1

    5 жыл бұрын

    Damn. That is an insane amount of pressure and responsibility on you. Did the code crash often?

  • @GooseTheFlick
    @GooseTheFlick6 жыл бұрын

    Very interesting and informative video with specific information and case studies. Good stuff bro.

  • @mesocratic
    @mesocratic6 жыл бұрын

    i like your presentation style, thanks for talking about this kinda stuff candidly

  • @LorenzoMarsicano
    @LorenzoMarsicano6 жыл бұрын

    I'll rewatch this in 1 year after my degree, that's really useful! :D

  • @recklessroges

    @recklessroges

    6 жыл бұрын

    If you are writing code and you are anywhere from 7 to 700 years old then most of this is already relevant. (Been programming for over 30 years; still teaching people this stuff - now I'll point most of them to this video ;-)

  • @lelowick
    @lelowick6 жыл бұрын

    I have just been employed in an IT company in Luxembourg and I really enjoyed this video ☺️. Lots of real life examples and good practices (though most companies have their own processes since a long time that bottleneck their productivity). I will really look forward into that continuous integration tool.

  • @PersonaRandomNumbers
    @PersonaRandomNumbers6 жыл бұрын

    I'm a senior in college, and hopefully starting a job once I graduate. This video really helped me understand what to expect, thanks!

  • @warrickrodgers5164
    @warrickrodgers51646 жыл бұрын

    This was a perfectly timed video as I'm just about to apply for a position at Cerner

  • @MilanTair
    @MilanTair6 жыл бұрын

    Great video. You've pointed out really interesting and important topics. I'll recommend your video to my 4th grade computer science students. They'll need to know most of this before they venture out into the job market and start looking for internships or some entry level programmer jobs. :) Once again, great work.

  • @zamranali3114
    @zamranali31146 жыл бұрын

    I was wondering for a while now about what actually happens in a software industry, this video was a great help. ThankYou

  • @donwald3436
    @donwald34366 жыл бұрын

    I super duper love this video. You could be my favorite new hire by paying attention to all of these tips!

  • @aminator1
    @aminator16 жыл бұрын

    Hey, I'm a CS 2nd year from London, you've got a new subscriber! great insight video, thank you :)

  • @TheBLC94
    @TheBLC946 жыл бұрын

    Even though I'm a games programmer, this made me laugh, the first project I worked on involved taking a legacy game (like 15 years old code) and getting it to run using the new game engine, fortunately I joined after the initial stages so I mostly read the original code to determine how the hell the game physics worked for particular objects so we could replicate the feel of the game but writing it in modern C++. And funnily enough, shortly before release I found a flaw in the core of our implementation of the original code from when we first started porting it to modern C++ which was actually shifting the character a small amount to seperate the character from the terrain the opposite way to the original implementation causing them to get stuck in terrain instead. One of the most annoying parts was, that I found out there were run time asserts to catch this behaviour but the guy who ported that part turned them off so the issue went unnoticed and had to be left unfixed as it could have altered how levels played which could not be changed before launch.

  • @paherbst524
    @paherbst5246 жыл бұрын

    Here's one: it has to do with teamwork. Sometimes dealing with legacy code, you feel you might have the cure all answer to updating or modernizing, but you are met with resistance that may or may not seem reasonable. Remember you work on a team. Sometimes there are substantial reasons for things being a certain way. Give it time to understand the history of a project, and realize that even though you are smart, so are others. Your way may not always be the best, be a good listener and critical thinker when it comes to other's techniques/methods/thoughts/styles/etc. Do not be the "type a" dictator that no one wants to work with. Most likely your code will live on after you, so make things maintainable and clear. Fancy tricks are not always a good idea; clarity is better for maintainability and stability.

  • @paherbst524

    @paherbst524

    6 жыл бұрын

    A bit more... i didn't mean to make it sound like "keep your ideas to yourself"... it was more about being able to team work them. If your ideas get shot down, keep them in your back pocket... refine them. anticipate future problems where your pet solutions will fit, and offer them up when the time is right. make sure you keep learning. use assignments as learning opportunities. explore options, even if they're not acceptable for the current task, add the ideas to your pocket.

  • @Guitarsey
    @Guitarsey6 жыл бұрын

    I lost your channel name a long time ago, and I'm so glad I found you again!

  • @Draziak
    @Draziak6 жыл бұрын

    My internship was about developping code for bugs and features directly related to the main app, we were working in one of the main teams as a "Real dev". It was awesome. From Canada, Quebec, probably different in other countries tho

  • @jonathanguthrie9368

    @jonathanguthrie9368

    6 жыл бұрын

    Figuring out what interns should be doing is hard. They're going to start in June with no idea what they're going to be working on and by September they're gone, perhaps never to be seen again. You want an intern doing something useful so you get something for what you pay them, and you don't want them to spend a lot of time getting up to speed on the product. You also don't want to give them something crucial because there is a chance they won't actually get anything done and you don't want them interfacing with other teams because they don't know enough about the personalities and conflicts involved for that to work well. So, interns wind up doing ancillary stuff that's nice to have, not core features that are in plan for the next release, and they tend to interface only with other members of their immediate team. The implement things like features that are stretch goals or utilities to help with the workflow, and the work tends to have a well-defined beginning and ending points rather than being ongoing. Interns also tend to get stuck with tasks that nobody else wants to do because they're boring or repetitive or something. It's important, useful work, but it's not what the core team is usually doing.

  • @timkb347
    @timkb3476 жыл бұрын

    thank you for sharing your experience and knowledge. keep up the good work. I look forward to checking out your game. good luck

  • @BryanWagner
    @BryanWagner6 жыл бұрын

    Awesome video! For me, another super important item for your toolbox is to have Metrics in your software. Search around for Statsd and Graphite for an OSS solution. Metrics give you "eyes" into the behavior of your systems in aggregating ways that can give more insight than from logs, and they let you see aperiodic problems and behavior that can't be caught by unit testing, such as slow memory leak situations.

  • @marko.rankovic
    @marko.rankovic6 жыл бұрын

    Hey, thanks for the video. I'm applying for an internship, and from what I know you have this mentor at work throughout the internship who is there to help you, and you aren't really assigned the same tasks as the others. So yeah it's as close as you get to understanding the real world, but there will be a lot more after you actually do graduate and start looking for work as a software engineer..

  • @RunOs3
    @RunOs36 жыл бұрын

    Thank you for posting this, it's a great resource.

  • @TheVictorotciV
    @TheVictorotciV6 жыл бұрын

    As a QA tester I find the #4 very funny, because my job pretty much consist in acting like the users that you describe 😂😂

  • @iLoveTurtlesHaha
    @iLoveTurtlesHaha6 жыл бұрын

    Damn, this vid is amazing. Here I am in university and I'm scared shit-less that I don't understand how everything works together but I learned a lot just from this one video. I just subscribed. :)

  • @chipmo
    @chipmo6 жыл бұрын

    I'm glad to see you're still happie :)

  • @ReasonMakes
    @ReasonMakes6 жыл бұрын

    It's been so long since I've seen you! Bookmarking your channel right now

  • @DaveGouda
    @DaveGouda6 жыл бұрын

    I loved this video! Please keep making more videos about Software Engineering in general. This was EXACTLY the kind of stuff I've dealt with in my first year as a professional Software Engineer. I'm sure most people have no idea before they started, because I know I didn't. :)

  • @RoshnaOmer94
    @RoshnaOmer946 жыл бұрын

    Why have I not found you before? Your channel is awesome! of I had seen this video a year ago my life would have been easier, Thanks!

  • @zkfdsldfjsdjfl1
    @zkfdsldfjsdjfl16 жыл бұрын

    Girl I love you this is exactly what I was looking for

  • @sybrewolf407
    @sybrewolf4076 жыл бұрын

    Thank you HappieCat! :3 You have probably the most down to earth software engineering learning channel I have ever seen. You create videos that talk about the basics of what is really important to know and assume your viewers can go out and learn more in depth about topics by themselves (which is what software engineering is all about). But you have a knack for explaining complex of not-so-well-known topics in a way where a programmer can quickly gain enough knowledge to share a conversation with a more experienced programmer. Your channel is filling a niche many programming channels do not right now and I really appreciate everything you do. Not to mention how uplifting and cheery your channel is, which makes the name HappieCat fit so well! Thank you so much and keep up the amazing work you are doing!!! :)

  • @DanielPersson
    @DanielPersson6 жыл бұрын

    Remember, if your doing something fun, and trying to find a solution that haven't been done before. Then you don't have any idea what you do per definition. So everyone asks themselves who they fooled to land the job. Don't panic your not along. A lot of theory will not fly in reality. Make something simple and incrementally increase the functionality or complexity until it breaks and then fix it.

  • @jovanwyk5145
    @jovanwyk51456 жыл бұрын

    A lot of work places allow for very comfortable dress code. One thing that's been lost to the ages is that a formal dress despite informal dress code is useful for several reasons. 1, 2 and 3) Getting into comfortable clothing at home helps your mind split away from dealing with work problems, especially if you find yourself thinking about work problems while at home. 4) Professional attire just makes people take you more seriously, so if you have to tell a superior that something is difficult because of some arbitrary technological constraint, it helps.

  • @bsdtux
    @bsdtux6 жыл бұрын

    I don't know if this will help everyone but I was able to transition from Operations to Development by showing them things I have done that prove I have a developer mindset like creating scripts or websites such as dashboards for equipment that we needed a dashboard for and finding a mentor was super helpful. My mentor is now my boss so that is another way that someone straight from college might be able to get a foot in the door and get their first job. Hopefully that will help someone that is trying to break into the development world. Good luck to everyone trying and I wish you much success.

  • @HarryMorris69
    @HarryMorris696 жыл бұрын

    I've been looking after a VB6 program for over 18 years. It still works and I'm still adding features. It may be finished one day (like Java, or Acrobat Reader)

  • @BenA-bu1cz
    @BenA-bu1cz5 жыл бұрын

    I've been thinking about taking up coding. Thanks for the heads up.

  • @ScottAyersStuff
    @ScottAyersStuff6 жыл бұрын

    What an infectious smile(smirk) you always have on. Watching your videos make me happy. That's needed in the tech industry. If I had a daughter I would want to her be a smart, happy, positive person like you. But now I can't help wondering what you look like when you're NOT happy?

  • @smu4242
    @smu42426 жыл бұрын

    Love the bleeding analogy, very accurate and visual :D

  • @PunchieCwg
    @PunchieCwg6 жыл бұрын

    This is great advice, thank you :)

  • @thndesmondsaid
    @thndesmondsaid4 жыл бұрын

    Super useful video, thank you!

  • @CaracalKeithrafferty
    @CaracalKeithrafferty6 жыл бұрын

    Insightful, practical, egoless, and helpful. Subscribed!

  • @Caphalem
    @Caphalem6 жыл бұрын

    Never release on a Friday. Just don't do it.

  • @Dani0x1B

    @Dani0x1B

    6 жыл бұрын

    This is the most often broken rule ever, even by those that propose and push for this rule... (I'm including myself here)

  • @borix2600

    @borix2600

    6 жыл бұрын

    DE usually updates warframe on thursdays and fridays

  • @JoshuaFrench

    @JoshuaFrench

    6 жыл бұрын

    Maybe as a corollary for the CI folks, don't push your build and go home for the day. Had way too many broken builds to fix after hours.

  • @etodemerzel2627

    @etodemerzel2627

    6 жыл бұрын

    Wube Software release Factorio updates every Friday. Works like a charm.

  • @JeremiahFernandez

    @JeremiahFernandez

    6 жыл бұрын

    there's nothing much you can change after a video's release. unlike software

  • @jovanwyk5145
    @jovanwyk51456 жыл бұрын

    When given a problem to solve, time block the solution. If you can't find the solution in the time block you determined, take a break or ask for help. Sometimes we developers get a bit stuck chasing down one solution path and become blind to other solution paths.

  • @videogamesare1
    @videogamesare14 жыл бұрын

    Super helpful video, thank you

  • @ChipterLP
    @ChipterLP6 жыл бұрын

    I knew a ton of HTML (and CSS) and decided to make a website for someone, since I didn't have any experience, it was a clusterfuck for the first month...Yep a month, no database, content adding system...nothing, just a couple pages. Must say that now that I have some experience I am able to make this website in around an hour :D

  • @ChipterLP

    @ChipterLP

    6 жыл бұрын

    Although the CSS looked frickin amazing on the site, colors were nice aswell. I also noticed the site has been updated many times and about a year ago, I found out the guy I made it for learned HTML and CSS +JS and absolutely recoded it :(

  • @thenayancat8802

    @thenayancat8802

    6 жыл бұрын

    That's been my experience in the last 3 years... What first took a month now takes a minute :P

  • @agomezh387
    @agomezh3876 жыл бұрын

    I really like your videos! First time I see you in person... but I still see you as a happy cat :P

  • @LastRellik
    @LastRellik6 жыл бұрын

    Heyyy you're back!

  • @DanielPersson
    @DanielPersson6 жыл бұрын

    Ask questions, question everything maybe not openly but listen and try to find simple solutions to hard problems. Sometimes people that worked on a solution for a long time create complex solution and oversee the simple quick fix. That fix might be the right pragmatic solution.

  • @laughinglama123456
    @laughinglama1234566 жыл бұрын

    Yaaayy great video this is awesome 🤓

  • @PaulPaulPaulson
    @PaulPaulPaulson6 жыл бұрын

    Any things to know after my first software job? I quit my job.

  • @anousenic

    @anousenic

    6 жыл бұрын

    Aw, how come? And did you quit it before getting a new job? O_o

  • @PaulPaulPaulson

    @PaulPaulPaulson

    6 жыл бұрын

    AnotherUselessNick Many small things, but in combination, i wasn't happy anymore. I needed some change and i want to be a happy cat again :) I don't have a new job yet but i planned for some month of timeout anyways, so this is no problem.

  • @anousenic

    @anousenic

    6 жыл бұрын

    +Paul Paulson Heh, I see. Then have a wonderful timeout and best wishes for your next job :)

  • @stopthrm

    @stopthrm

    6 жыл бұрын

    Johnny How long should you wait to start looking outside of 50 miles from where you live for a new job? I've been in a situation before where unfortunately there weren't enough places to send in my resume in my general area and it had me worried what would happen if I wasn't able to find work and I needed to.

  • @johnmadsen37

    @johnmadsen37

    6 жыл бұрын

    Paul Paulson better not to try than quit. Go to the beach, live off the land....

  • @ronkariessenpai2231
    @ronkariessenpai22316 жыл бұрын

    i love ur videos sooo much soo helpful and looking forward to that game ^^

  • @FortuneRayzor
    @FortuneRayzor6 жыл бұрын

    As a employed dev who finished uni about a year ago, here's my only advice. Don't spend your whole life studying at school. The time is simply not worth it. From my experience, no one gives a hoot what school or diploma you have if you can prove you have the right skills for the job. My boss doesn't have any degree, but his knowledge software development is so insanely superior to any course you can take, because he was honing his skills everyday for like 2 decades now. A nice diploma will certainly help you to get noticed by HR, but no one will hire you if you can't prove you have what it takes for the job. You don't need all the fancy degrees if you want to be a dev. Being able to solve real problems is the most crucial ability to have and it only comes with time. Get hired, get better and never stop. Always forward.

  • @martinmingosuarez8690
    @martinmingosuarez86906 жыл бұрын

    God! i wish someone had explained this thing to me when i started. My first job consisted on maintaining a huge 10 years old C/C++ app with 0 documentation and always on fire within a team of 90 developers around the world I learned all this things by force haha, but in the bright side anything after that was heaven in comparation

  • @Stefan1of3
    @Stefan1of36 жыл бұрын

    What you really should prepare for: The company doesn't have code review, unit tests or reliable versioning. Legacy code though, yeah, you will probably have that.

  • @dw1zzful
    @dw1zzful6 жыл бұрын

    Thanks for the tips, smile!

  • @PiterWandercleydson
    @PiterWandercleydson6 жыл бұрын

    This is great, thanks

  • @shafiqlutaaya5497
    @shafiqlutaaya54976 жыл бұрын

    Very useful information here

  • @Raffix394
    @Raffix3946 жыл бұрын

    My first job.. I had to update and maintain 20 year old classic asp code... My ide wasn't visual studio it was notepad++ It was hell

  • @stopthrm

    @stopthrm

    6 жыл бұрын

    What do you do now?

  • @dhruvo100

    @dhruvo100

    6 жыл бұрын

    Visual studio is complete shit. U t better off without it. Try using sublime

  • @codythompson9973

    @codythompson9973

    6 жыл бұрын

    Tiari Notepad++ is actually pretty sweet in my opinion. I used the shit out of it for Assembly code. But, I am not forced to use it 8 hours a day, so that may be a difference of opinion right there.

  • @jcdenton5828

    @jcdenton5828

    5 жыл бұрын

    Tiari hey! Don’t bad mouth Notepad++ xD

  • @falsfire
    @falsfire6 жыл бұрын

    As a 20+ year veteran programmer, the one thing that always astounds me, and I'm not sure if it's the same in the US as it is here in Canada, is that colleges and universities don't teach anything at all about source control. The number of times I've had to mentor a new developer and they don't even know what source control IS... Note I absolutely do not blame them (the junior developer). I blame the schools for not teaching it. I then take a fairly significant amount of time to teach them the ins and outs of source control, as proper use/understanding of source control is critical to avoiding simple problems. Yes, source control systems are usually setup to prevent most issues of code being overwritten, old code coming back from the dead, etc; but in the end it's still just a computer that can only do precisely what we tell it to, so I tend to not trust it. I'm very, very careful with source control. Make sure every file the system thinks is changed, I did actually change (compare). Then compare line-by-line every change. Make sure I'm using the latest version locally before attempting to merge. Comment EVERY checkin with not only the ticket/issue number but a summary of what the change is. Do many small checkins instead of large checkins. Check-in daily, even if it's just to a working branch or shelveset. Etc. :)

  • @chrisspellman5952
    @chrisspellman59526 жыл бұрын

    You 100% nailed DotA. Sometimes you patch, get one game in and then have to patch again.

  • @Iamwhoiamifiammyself
    @Iamwhoiamifiammyself4 жыл бұрын

    I'm working as a student as a software engineer and the thing I wish I knew is: Work on languages/projects you're interested in. I'm working for over a year now and I feel sad every time I have to learn something new about a big ass boring financial database. a) I'm really disinterested a lot of the time and forcing myself to learn something I dislike is stressful and tedious and ultimately ineffective. b) I can't really quit, at least not before finishing college... because of the way it looks to the employer. Everything else you'll catch up to in time...I feel like trying to focus on not forgetting ''legacy code'' before you even got the feel of the real work experience is pretty useless (and most of the stuff mentioned in the video). You're a programmer for goodness sake, you'll learn in time, you'll learn from your mistakes, you'll become better...just keep learning if you want to and if you're ambitious about it.

  • @LizardanNet
    @LizardanNet6 жыл бұрын

    Software dev for 4 years. I approve this video.

  • @meh1672
    @meh16726 жыл бұрын

    Nice video!

  • @BackfeetBoi
    @BackfeetBoi3 жыл бұрын

    Funny I came in as an intern and I teached my superiors to document and refactor 😂 But I guess I was also very fortunate that they didn't mind me nagging them all the time about all these things. After like 3 Months I worked on business critical software (One the so called legacy systems) and did a complete rewrite of a whole module in that software. So yeah i was very fortunate to come to that company. It's now 15 People big where 2 are full time developers (incl. me) and 2 interns. :P The only "bad" thing is that my superior is now nagging me about my code as well ;P Which I really appreciate. (Oh wait this video is 3 years old... thanks youtube)

  • @Lugmillord
    @Lugmillord6 жыл бұрын

    I'm right at that moment in life. Preparing my first application this week and I'm pretty scared. ...but not scared of legacy code. During my bachelor's thesis I was at one point just given a file with a couple hundred lines of uncommented code. It was mathematical stuff, so only calculation and no library calls or the like - and literally every variable was a single letter. Really, the worst case of dirty code from the swamp. Although I'd hate to work with crap like that again, at least I have seen how deep the rabbit hole can be.

  • @Yorgarazgreece
    @Yorgarazgreece6 жыл бұрын

    7:15 kinda what you find in enterprise solutions. I've worked on a system for an insurance company where EVERY SINGLE METHOD had to be unit tested. After that there are the integration tests and finally code quality rating from a 3rd party consultant company.

  • @HearterSG
    @HearterSG6 жыл бұрын

    You look so happie!!

  • @loli42

    @loli42

    6 жыл бұрын

    ha

  • @a.o.2151

    @a.o.2151

    6 жыл бұрын

    To me she looks much more adult for an unknown reason. Maybe the lights have changed.

  • @TheAlison1456

    @TheAlison1456

    6 жыл бұрын

    Well, yeah. She's putting the best of herself out there for people to see.

  • @JeremiahFernandez

    @JeremiahFernandez

    6 жыл бұрын

    she looks a bit tired tbh

  • @ScienceDiscoverer

    @ScienceDiscoverer

    6 жыл бұрын

    お前は幸せ猫!

  • @depressed_demonyt9283
    @depressed_demonyt92836 жыл бұрын

    Thanks for this!😊☺🙂

  • @munteanumichelle
    @munteanumichelle6 жыл бұрын

    Great tips! Thanks! :-)

  • @junaid3526
    @junaid35266 жыл бұрын

    Her happiness bring me back to start code again with happiness =D :)

  • @ALLANX7
    @ALLANX76 жыл бұрын

    I'm hype for your game...

  • @bash0985
    @bash09856 жыл бұрын

    You are like my hero, I want to work towards being like you and I want to go into this software dev kinda stuff when I finish school and uni. It just seems really intimidating and quite scary but I'm sure if I work on it, it'll all be fine. Which also leads to a question about working towards what I want to do, I'm learning Java programming and I just want to know if there's any exercises or challenges or projects or anything that anybody recommends to help develop programming skills?

  • @cerealexperiments8865
    @cerealexperiments88656 жыл бұрын

    The big thing about sustainable on-call duties to actually have a rotation where you're not stuck doing this more than a fraction of the time overall. Places that are just like "everyone is on call all the time" better very early startups giving tons of equity, because that's crazy otherwise.

  • @slt7568
    @slt75686 жыл бұрын

    Good tips, starting internship next year D:

  • @Batsup1989
    @Batsup19896 жыл бұрын

    My philosophy on unit test is that they are better than documentation. Often its way too difficult to write good in-code documentation to cover all the special cases. Unit test paint a better picture.

  • @maxtaylor3531
    @maxtaylor35316 жыл бұрын

    We have a legacy system that’s 20 years old. People have just kept bodging on top of it.

  • @bpwutube
    @bpwutube6 жыл бұрын

    Undocumented code: ✅ Legacy systems: ✅ Deploys on Fridays: ✅. 24 hr on call: ✅ (usually after a Friday deploy broke over the weekend). No unit tests: ✅. Lol. That was when i started. Oh vey.

  • @JasonMitchellAZ
    @JasonMitchellAZ6 жыл бұрын

    Great info - new subscriber here 😁

  • @samzx81
    @samzx816 жыл бұрын

    Nice video 😁

  • @shelbytimbrook2095
    @shelbytimbrook20956 жыл бұрын

    The company I work for has a small IT department. So Unit Tests come down to "Do I delay new features and bug fixes or do I write unit tests?" Sure, in the long run they might be extremely helpful, but I don't always get the time to do so. So be aware this might be a scenario for you.

  • @VitaNova83
    @VitaNova836 жыл бұрын

    It's not a justification but just be aware that for some what you know that others don't is a form of job security, if you're the only person that knows how something works that makes you valuable, that's why management, project managers, etc must force documentation and not rely on devs to do it off their own back.

  • @redorchestra6059
    @redorchestra60596 жыл бұрын

    Good stuff

  • @silodsanek2459
    @silodsanek24596 жыл бұрын

    I like your content.

  • @CristianMartinez-bi5gx
    @CristianMartinez-bi5gx5 жыл бұрын

    Thank you

  • @marcuss1948
    @marcuss19486 жыл бұрын

    hahaha aaaah shit I wish I had seen this video when I first started. I've got it playing in the background while I'm coding on little stuffs. It's motivating.

  • @nextghost
    @nextghost6 жыл бұрын

    About that experience requirement for entry level coding jobs: The kind of experience that coders need to get between learning their first programming language and starting their first coding job is not something that can be taught in employee training. Basically, it's the experience of being burned by your own mistakes over and over again. It also takes time for the basic programming concepts to really sink in and to overcome some common mental blocks. Here's a question I use to figure out whether someone is ready for an entry level coding job: "Make a boolean variable nabed 'test' and assign to it whether or not the value in 'x' is greater than 3." Here's the wrong answer (C++ syntax, please excuse the lack of indentation): bool test; if (x > 3) { test = true; } else { test = false; }

  • @Hasasinful

    @Hasasinful

    6 жыл бұрын

    next_ghost -why is this wrong?int x or something?

  • @nextghost

    @nextghost

    6 жыл бұрын

    I don't want to reveal the correct answer right away so I'll just give you a hint. The code does exactly what the question is asking for. But *how* it is done reveals that the coder has a mental block due to lack of experience.

  • @Hasasinful

    @Hasasinful

    6 жыл бұрын

    next_ghost well it could be taking user input, using a function or commenting? im really curious whats the right answer :)

  • @nextghost

    @nextghost

    6 жыл бұрын

    Bill Ill: Exactly. Hasasinful: Being able to answer that question correctly on your own also usually means that you don't spend all your mental energy just on getting the @&#!ing code to work anymore. Instead, you'll have enough energy left to worry about all the things that make the difference between code that somehow happens to work and code that is actually good. But it's just a rule of thumb. As you can see, there's no real causal connection.

  • @Hasasinful

    @Hasasinful

    6 жыл бұрын

    Difference between code that somehow happens to work and code that is actually good. I am gonna think about it. I have a question though.If i am working with other developers maybe i should use the most basic form of coding because if they dont understand it we can't work as a team.Is it about optimizing the project? Currently im learning python/django so true answer didnt even cross my mind i know its not an excuse but im learning from you. Thanks :)

  • @LemonadeMe88
    @LemonadeMe886 жыл бұрын

    Why the UI bug has to be only here in Brazil? C'mom!! hehehe just kidding! Nice vid! I've just discovered your channel and have subscribed : )

  • @damienk777
    @damienk7776 жыл бұрын

    In my first internship, I needed to rewrite an old MS Access program coded in VB. I was the only one there who could port it to .NET.

  • @DrunkenUFOPilot

    @DrunkenUFOPilot

    5 жыл бұрын

    I've made a few bucks on occasion by knowing VB, or the antique Windows API. Things that I thought were dead and gone long before.

  • @LPDani123
    @LPDani1236 жыл бұрын

    I feel like school only gave me the barebones.. There are soo many beginner level tutorials on the web, but its really hard to find intermediate lessons. I've been working for 2 years at a company as software dev and I find it hard to grow

  • @dubreygaligly4943
    @dubreygaligly49436 жыл бұрын

    Oh I could organize the heck out of code. I remember seeing somewhere though that adding too many comments can slow down the code once you get to large scale project?

Келесі