Тёмный

The Worst Things about being a Software Engineer 

ForrestKnight
Подписаться 573 тыс.
Просмотров 81 тыс.
50% 1

Опубликовано:

 

28 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 367   
3 года назад
The brain melt is real. Some days are so hard you can barely manage deciding to get up from the couch to get some food. When your job is to solve problems, the last thing you want to do when you come home, is solve problems.
@vaibhavbv3409
@vaibhavbv3409 3 года назад
If the employee is no more able to do tasks because of brain melt, he will just be replaced LOL
3 года назад
@@vaibhavbv3409 It's mostly after work tho
@davidowens9597
@davidowens9597 3 года назад
There is also Brain Racing. Sometimes your brain wants to keep working on the software problems even after you quit work.
@gideonfelt2819
@gideonfelt2819 3 года назад
Truth
@siquod
@siquod 3 года назад
The last time I got brain melt was about 2 years ago when I had coded for over 30 hours. Or maybe it was just sleep deprivation.
@TheDanaYiShow
@TheDanaYiShow 3 года назад
"Brain melt" is a fantastic way to describe how I feel after a long project/coding session, great video!
@AaronandAsh
@AaronandAsh 3 года назад
I felt that
@frankroos1167
@frankroos1167 3 года назад
For those who aren't familiar with tech jobs: Brain melt is like a burnout. But you get it from a single day of work, from the actual work itself. (Not from the stress of having a boss shout at you all day.) And a good nights sleep can usually solve it.
@ajalanbrown2200
@ajalanbrown2200 2 года назад
You’re not alone.
@KarlMySuitcase
@KarlMySuitcase 2 года назад
I usually say my brain has turned to porridge.
@ivan6navi
@ivan6navi 3 года назад
Yeah, Brain melt happens to me too. My family thinks I am just lazy. I hate that everyone thinks it is like a "normal" job where you learn something and repeat it every time.
@Foxino
@Foxino 3 года назад
Gosh, the amount of times I've had to defend myself to my brother. Programming for 7 hours a day is mentally taxing.
@blyaticon8190
@blyaticon8190 3 года назад
I kinda need a break after 1 and a half hours for at least 10 mins so my brain doesn't lock up
@fknight
@fknight 3 года назад
I just don't understand why people can't understand that this IS hard work lol it really is. And again, this is coming from someone who has worked all types of jobs.
@Foxino
@Foxino 3 года назад
@@fknight Right? lmao. I've worked physically intensive jobs too and at least by the end of it i can mentally function. Back at my old software job, some days, I couldn't even load up a video game because my brain was so totally shot.
@EMERALDARROW
@EMERALDARROW 3 года назад
You know what the worst part is? Someone asking you to fix their computer issue after all those hours and thinking you're selfish, if you don't!
@189Blake
@189Blake 3 года назад
Whenever someone tells me that software engineer is an easy job I ask "yeah? why don't you do it then?" and in that moment they realize that it would take them a lot to become developers themselves. That assuming they have the intelligence needed in the first place.
@ibnearabi3640
@ibnearabi3640 3 года назад
This level of honesty. That's why I like this channel. Honest and real.
@AaronandAsh
@AaronandAsh 3 года назад
+1
@jchandra74
@jchandra74 3 года назад
That's not what standup is for. It's not about reporting to PM or your manager. It's about informing the team itself about where the team is at in relation to the committed goal. It's about syncing up with each other and to see if other team members can help unblock you if needed, including the scrum master.
@marcusb385
@marcusb385 3 года назад
Still useless though. A slack message is enough
@smiley-wu1kn
@smiley-wu1kn 3 года назад
As a CS student, this gives me an idea on what to expect in the future lol
@YeniCorrea
@YeniCorrea 3 года назад
You're in for a ride.
@davidnichol4735
@davidnichol4735 3 года назад
Why do you want to live like that?
@peterparker1119
@peterparker1119 3 года назад
only enter this sector if you absolutely love it, otherwise you will regret big time. Going freelance or entrepreneurship is better
@smiley-wu1kn
@smiley-wu1kn 3 года назад
@@davidnichol4735 it's interesting
@smiley-wu1kn
@smiley-wu1kn 3 года назад
@@peterparker1119 I didn't like it at first, ngl. I was more interested in astrophysics & chemistry before. But idk, the more that I learn about programming, the more that I love doing it
@johnnydam6545
@johnnydam6545 3 года назад
Yeah, I can relate with the “brain melt” lol. At least for me, a lot of that comes from having to keep track of tons of object and variables that are written throughout my projects, and you get to a certain point in the day where you just can’t maintain that focus anymore
@solomonleo3025
@solomonleo3025 3 года назад
make a note or a flowchart of all objects and vars, I do this trick to keep myself away from killing my neighbor
@omarkiller2222
@omarkiller2222 2 года назад
Ficking use an IDE
@alexandersierra1305
@alexandersierra1305 3 года назад
That's an interesting perspective! I always felt super drained after jobs I had interacting with the public. Not to say sometimes it isn't frustrating dealing with a bug you're stuck on, but generally the problem-solving energizes me!
@scoobynicker
@scoobynicker 2 года назад
The thing I hate most about it is the constant ego games with other devs. You always have to walk this fine line of asking for help and appearing confident.
@JonGodcommadore65
@JonGodcommadore65 3 года назад
My experience of standup is pretty good when it's weekly. Tried daily but it became like a school register and lost the point. Can see how the blocker bit can work for some people, but more often than not if there is a problem people will know about it way before standup.
@spuriustadius5034
@spuriustadius5034 3 года назад
PROJECT MANAGEMENT PROFESSIONALS or pmp's. In any large-enough org these dull, incurious people suck the joy out of doing work by imposing rigid structure, separating people and their projects into silos of "deliverables" passed through "gates". Only one thing matters to them: not the work, not the functionality, not the quality, not the future opportunities, not the pride of solving a hard problem, the ONLY thing that matters to them is the answer to the question "When will it be done?". One of the most valuable lessons I learned is to never give these people a date-- never casually estimate when something will be done. No matter how many conditions you put on it, no matter how much you couch it in uncertainty, if you give any kind of calendar date it will be recorded as a HARD DEADLINE in their minds and on their fussy spreadsheets or on their insipid "tracker" tools.
@michallasan3695
@michallasan3695 3 года назад
But in SCRUM, it is essential to provide a completion time. This is one of the reasons I am no longer a SW developer, but instead rather a dull-administration worker and I have used my skills to silently automate the dull tasks for myself by writing a program with no manager always asking me when it will be done and what I have done yesterday. This would indeed make it much more wrecking and dramatic, because I have many times stumbled upon a small peculiar bug which took me long time to figure out. With a manager over me, I would every single time be humiliated and made to feel as a complete failure for not being able to adhere to the holy obligatory due date which I have freely determined, no pressure was present, of course, it was surely completely only in my head, so I am completely incompetent and paranoid and should visit a psychiatrist, take pills and work for the minimum wage, as I am surely not worth more, so there is no point in asking for a raise. Thus, I believe that this is the ideal state of things - everyone should be able to program themselves what makes their work simpler and profit from the program directly, as it makes their work easier, so they reduce their effort per dollar, as opposed to the prevailing state of matters when programming companies write stuff for people - in this case, programmers do not enjoy the simplification of the job thanks to the program they have written, but instead, once they have finished writing the program, they have immediately more and more tasks piled up, so they, as a human resource, can be fully exploited to the benefit of their bosses - vacations, women, luxury, etc. Of course, even in my proposed scenario, workers are exploited, but not in the area of programming, but in another area, but in this case, programming is not the target of exploitation, but it helps alleviate the weight of exploitation and this way bring the profit to the worker himself.
@MKeehl23
@MKeehl23 3 года назад
@@michallasan3695 what kind of automated tasks do you use?
@michallasan3695
@michallasan3695 3 года назад
@@MKeehl23 Paperwork.
@uzKantHarrison
@uzKantHarrison 3 года назад
Nah for me the worst part is how difficult it is to figure out how long coding feature X or fixing bug Y will take.
@Blazer.383
@Blazer.383 3 года назад
Here's one. I went from a certified automotive mechanic/technician. To Junior software developer as a result of a medical incident. It's fun ripping new (you know what's) in those that think it's an easy job. I do not miss the 10+ hour days, only getting paid on the book time. Or spending 1/3 of my pay on overpriced specialty tools. Didn't want to sit in front of a screen all day. But at least im still working.
@johnsheikh3831
@johnsheikh3831 3 года назад
Can i ask are u self taught or went to school? Im also a Tech looking to go back for a Cs degree.
@hp5898
@hp5898 3 года назад
fish tanks and plants are a must, easy escape into nature while drinking coffee. I’m excited for the future of this path and I really appreciate the honesty of this channel on this topic
@sibusisodlamini2366
@sibusisodlamini2366 3 года назад
I could tell from the intro that this video was gonna hit deep. This was one of the realest video's I've ever seen about careers in tech.
@omarkiller2222
@omarkiller2222 2 года назад
Ur mother could tell from the furplay that I was gonna go deep
@thezenuna6307
@thezenuna6307 3 года назад
I watched a lot of your videos (not all of them but most of the topic I found interesting for me at the moment) and I'd like to thank you for making me feel more confident about my choice of career. A lot of aspects in the field looks like huge mountain of work and imposter syndrome kick in really hard sometimes but you're so relatable that it's reassuring to watch you talk about it. My imposter syndrome is almost gone now and now I don't fear anything that I don't know I just get better and learn more. Thanks a lot!
@bastisprogrammingcorner
@bastisprogrammingcorner 2 года назад
Our bodies suffer quickly when we sit for 8 hours at a desk each day. If you want to avoid pain and health problems as a programmer it is absolutely mandatory to have some kind of regular exercise. You don't have to become a body builder. Just a pick an exercise that you are able to perform consistently multiple times per week. While I don't envy people with manual labor jobs, they have to worry less about exercising.
@andrewwalsh6557
@andrewwalsh6557 3 года назад
stand ups are much better when they're just 2 or 3 days a week. daily is really annoying, it's like having someone hovering over you constantly, and you feel this pressure to get something tangible done every single day. i guess it's good for accountability and keeping others up to date, but i like to be left alone to do my work a bit more than that
@ShiKage08
@ShiKage08 3 года назад
When my family sees me working on a project, whether it's a web application, or even a game I want to make, my entire family sees it as if I'm just playing games. "Get off your game and get some work done. Learn something."
@mateomalaj3278
@mateomalaj3278 3 года назад
That happens to me all the time, i am a selft taught web developer and i study electronic engineering, and my parents do this every time i code something.. and im furious then
@snail-bait3229
@snail-bait3229 3 года назад
@@mateomalaj3278 100%. Im self-taught and have been working on a portfolio (now finished) that included programming a few games. Whilst doing it members of my family would accuse me of not doing anything and being lazy. Once I programmed a game, showed it to my mum and her response was "great, why don't you do something useful". It seems people only think you are actually "working" if you make a bucket load of money doing it or it looks physically hard.
@justsheeeps134
@justsheeeps134 3 года назад
But uncle doesnt have a family What do?
@TylerKehne
@TylerKehne 3 года назад
It really just kills you inside a little bit each time.
@ericritter46
@ericritter46 3 года назад
I'm also a long haired dev. I remember my old company had a town hall meeting. I was sitting next to my boss, and he made a comment (just loud enough for all to hear) that my hair is getting a bit long and I might have to consult HR about it. The HR lady turned right around and said "I can't say anything about that, that's his choice. If the ladies can, so can he". I was so proud of her for that 🤣.
@ericritter46
@ericritter46 3 года назад
Lmao Yeah okay
@notsure7874
@notsure7874 3 года назад
I call it "Brain Drain" - and it's really taxing. I worked in the trades before, and friends are like "how can you be tired, you work at a desk in the A/C" - but its way more exhausting than physical labor.
@tannerbarcelos6880
@tannerbarcelos6880 3 года назад
I graduate in 2 weeks, I got my first SWE job two weeks ago and I start next Tuesday. Imposter syndrome is creeping in, taking a bit of time off of coding has me feeling rusty and not ready. It’s adding up, lol.
@ChristopherCricketWallace
@ChristopherCricketWallace 3 года назад
when imposter syndrome attacks fight back with learning. Read about the stack. Review the docs for tools and frameworks that you'll use everyday. You can't have every answer early on; but you CAN learn where and how to find answers by knowing your way around the docs, tutorials, and blogs of people that have more experience. Familiarity fosters comfort.
@ChristopherCricketWallace
@ChristopherCricketWallace 3 года назад
but know this: you'll never know it all. In time you'll simply become less threatened by that fact. The learning never stops; because the tech constantly changes.
@AaronandAsh
@AaronandAsh 3 года назад
I agree with Wallace
@strategy_gal
@strategy_gal 3 года назад
I totally get you! I'm not a fan of daily stand ups or working for someone else either, so I built my own business. I experienced imposter syndrome a lot in the process but with proper mindset, I was able to overcome it. Nice video, Forrest!
@omarkiller2222
@omarkiller2222 2 года назад
U are a woman, those tend to be for reproductive purposes
@R0siit0
@R0siit0 3 года назад
I finished my 3 year apprenticeship last month (going to school and working) and am officially a developer but I’m not happy about it, i mean i love coding but the past year (working from home) has been hard. exams, many jira tickets and stress... for me i find it often hard to „shut down“ my brain. Like i feel „brain melt“ but I can’t stop thinking about solutions to problems. Weed helps tho, still Its a pain in the ass. Standups is the only time of the day i see/hear my colleagues, so I kinda grew to like them more
@wcrb15
@wcrb15 3 года назад
Brain melt is definitely the most difficult part. I just want to shut my brain off after a long day, but still want to be there for my kids. It's a rough line to walk
@mtbjason4
@mtbjason4 3 года назад
To your last point: I used to work as a CNC programmer at a large machine shop and we occasionally promoted blue collar machine operators up to CNC programmers. They all universally came in thinking something like "Oh, hell yea, cushy office job", "No more sweating out in the shop", or something to that effect. They VERY quickly realized they are now having to deal with a different type of fatigue that can be way more brutal sometimes. Many chose to go back to the shop just to not have to deal with the stress.
@booluinji7298
@booluinji7298 3 года назад
Did the manual labor for 6 years 12-18 days. Got a job in the IT sector and sat at a computer screen for 8 hours and nearly passed out. Sometimes I would "burst" for 2 hours straight trying to figure something out. I remember the first time my brain I would say just shutdown? Like I was incoherent? It was wild. But yeah, Iv seen both sides. And both equally challenging/demanding
@Johnny-tw5pr
@Johnny-tw5pr 3 года назад
When I get brain melt, ideas always come up either before sleep or right after I wake up, sometimes I even dream about my ideas lol
@joshurlay
@joshurlay 3 года назад
As someone with ADHD, my understanding is brain melt is often a derivative of not taking efficient mental breaks often enough.
@johnnymafan
@johnnymafan 3 года назад
I've become an early riser because of brain melt. The time before work is my time, and I'm so fried after work I might as well get ready for bed.
@Userkaft
@Userkaft 3 года назад
Same as you, recently i found out that i prefer to exercise pre work (even if its freezing cold in the dawn) than doing it post work. Physical fatigue at least lets you think, brain melt doesnt.
@KaroCodes
@KaroCodes 3 года назад
Oh I feel the standup pain... Our 5 minutes standups turned into half an hour offtopic chatter every single day 🤮 + we used JIRA and 🍉 - how much more reporting does one need?
@peebers9387
@peebers9387 3 года назад
ugh that one goober who asks the same question three different ways for 20 minutes...gggrrrr
@musandlala7991
@musandlala7991 3 года назад
Brain melt. Not a better description exists.
@maxhughesgray2591
@maxhughesgray2591 3 года назад
I love hearing the negatives of software engineering as well as the positives so I can have a balanced view of things.
@sjp8024
@sjp8024 3 года назад
I've had a frustrating offshoot of the brainmelt problem. I work as a System Analyst (with dev background). As the only computer guy in the extended family, *everyone* comes to me as their "tech support" or for advice like "I need a laptop for school within this price range ____, what's good?" (oddly specific, huh? lol. That was just this morning). They don't understand after researching and solving problems for 40-50 hours a week, then solving my own problems, I don't want to spend my minimal off time researching and solving their problems too. And I don't have the kind of time to keep up with every new laptop, phone, gfx card, tv, etc, so research and a time investment is always required.
@jonast9726
@jonast9726 3 года назад
Really feeling with you regarding the daily standups. In my current project they can take up to around 30 minutes or more, and it often feels really pointless and that we just have them for the sake of formalities. Really kills the flow of a working day.
@freepatriot9070
@freepatriot9070 3 года назад
Do you work a remote job?
@jonast9726
@jonast9726 3 года назад
@@freepatriot9070 Currently partially because of corona
@squirrelpatrick3670
@squirrelpatrick3670 3 года назад
Standups shouldn't feel like reporting to authority, they should feel like informing the team where you are at and serving as a springboard for informal discussions. Rule of thumb, if ever a scrum meeting feels like a roll call, it's not being done right. Daily scrum should feel like friends sorting out a round of drinks at a party. I recommend 'walking the board', where you go over work tickets in turn, rather than three questions.
@StephenSamuelsen
@StephenSamuelsen 3 года назад
I always kinda get the vibe that standup meetings are more for managers so they can listen to the devs give status updates. They always make me feel uncomfortable because I feel like I’m just repeating myself and most devs don’t really care what you did during the day lol. If I run into a problem I’m not going to wait until standup to bring it up…I’m going to post it on slack for the devs to help. Awesome video man!
@seanseago699
@seanseago699 3 года назад
These complaints apply to basically any job where your main role is working with computers in a technical manner. I was a developer for 8 years. I've been a systems admin/analyst for the last 15. I liked that former better, but it's like choosing between walking over hot coals or broken glass. Imposter syndrome abounds for all of us man. Humans weren't meant to act like machines, with machines. We are supposed to be expressive.
@TheVincent0268
@TheVincent0268 24 дня назад
I am a professional sw engineer for thirty years and took a few years off in between because it was too much. Now I have a good balance; I always work from home so I can schedule my hours in a way that suits me the best. I am convinced that screen/thinking work should not be done for more than six hours a day. People are not made for that. Another tiring thing is that you constantly needs to keep up with new technology. Once you have learned something new, it is almost out dated again. And when do you learn it? In your own time of course.
@valkon_
@valkon_ 3 года назад
I will never get used to daily standups, I hate them and I will never change my mind about them.
@DataProfessor
@DataProfessor 3 года назад
As always great video Forrest! “Brain melt”, yes I can relate to that and still getting that :)
@fknight
@fknight 3 года назад
Thanks! And unfortunately I don't think brain melt is something we can escape lol
@KenJee_ds
@KenJee_ds 3 года назад
Worst thing is probably having to work with data scientists sometimes 😉
@fknight
@fknight 3 года назад
New profile pic?? Also weren’t you verified? I’m confused.
@KenJee_ds
@KenJee_ds 3 года назад
@@fknight Yes, new profile pic haha. I think I'm still verified??
@BookOfMorman
@BookOfMorman 3 года назад
Ayeeee love your videos Ken!
@sorvex9
@sorvex9 3 года назад
Ah yeah, as a ML engineer - that attitude is why I just said fk it at my current job and did everything end-to-end on my own.
@abdullahalmunayae5210
@abdullahalmunayae5210 3 года назад
Not as bad as being supervised by someone who has a diploma and you have a bachelor degree and been in hachathons.
@cristianchira3615
@cristianchira3615 3 года назад
Hey man, your videos really helped me get my shit together and organise my life. Just got my first frontend internship as a first year CompSci student! Thanks a lot for your work!
@wesleyjanse6600
@wesleyjanse6600 3 года назад
Do not aggree with the standup point you made. Especcialy during covid. For me it's a good thing to just talk and get a bit of team feeling again with these daily standups. Instead of just looking at the jira board
@Blessedgurl1170
@Blessedgurl1170 3 года назад
As a landscaper turned developer, I can say both have their drawbacks. But the brain melt is something else
@alexandrecouture2462
@alexandrecouture2462 3 года назад
Very good video! I'm in industrial automation field and this all relates to me as well. One thing that they never told us in school is that pro automation devs needs a week off every month. Otherwise, burnout and brain turning into applesauce will occur!
@michallasan3695
@michallasan3695 3 года назад
But where on earth will those greedy businessmen grant you such luxury? They will rather squeeze every bit of energy out of you and then replace you with new, fresh and enthusiastic graduates and so forth.
@alexandrecouture2462
@alexandrecouture2462 3 года назад
@@michallasan3695 Not in automation. A good prog will be worth keeping, and they are rare in this field.
@michallasan3695
@michallasan3695 3 года назад
@@alexandrecouture2462 Automation is a significant part of programming. I know this stuff about rarity, but from my experience, managers will rather invest in some HR campaign, offer a bounty for finding a new programmer and whine in media about the deficit of workers and organize paid bootcamps rather than change anything about their approach to workers.
@darylphuah
@darylphuah 2 года назад
Daily stand ups are important to keep the team in sync. In smaller teams it makes less sense, but as a team gets bigger, you need it have visibility. No one is going to look at what everyone else is working.
@TheAbhorrent1
@TheAbhorrent1 3 года назад
If you're a student or self learning, go as long as you can or you feel comfortable with and when you start to burn out take a few days or a week off. Feels so good to just wind down
@TimArdan
@TimArdan 3 года назад
Blue collar guy here. Hard work is hard work. Sometimes it’s done behind a desk, sometimes it’s done under a hard hat.
@maxel022
@maxel022 3 года назад
Just stumble upone this video. The worst thing for me is bringing work to home, meaning you still bash your head solving something after you "finished with today". I don't think other professions have that in that regard as software developer, and they can have much more defined after work hours not thinking about work at all.
@iamroooney1151
@iamroooney1151 3 года назад
I dont know how to feel about this, as an upcoming CS student i shall start my first semester this fall, wish me luck everyone
@fire950114
@fire950114 3 года назад
Consider yourself lucky if you really like CS I made the decision to study Mechanical Engineering when I was too young to know what I want to do. I got a job as Mechanical Engineer, worked for 3 years, then realized what I have been enjoying the most during my UG studies were the programming stuffs that I got to do. So 7 years after, I am studying again to become a software engineer. So yeah, enjoy your time as CS student, it will be very rewarding.
@iamroooney1151
@iamroooney1151 3 года назад
@@fire950114 thanks, yeah i am willing to study CS to become a software engineer too
@michallasan3695
@michallasan3695 3 года назад
I think that the best way how to utilize a CS degree is to take a dull administration job and automatize it silently with your knowledge. This way, your coding will not be complicated by silly managerial stuff.
@stcosyem
@stcosyem 3 года назад
Going into my first internship this summer. Agile will be interesting... but I do appreciate having the tools to get help that this program is offering
@omarkiller2222
@omarkiller2222 2 года назад
U type like an old man
@frostsmaker8966
@frostsmaker8966 3 года назад
7:20, I know that feeling. In my case, I could make it work but it doesn't feel right and the code doesn't look clean and I feel it will be hard to maintain in the future. When I got that, I will take a rest and sleep. When I wake up I watch something and going there looking for inspiration about how to make it clean. Sometimes take a day, two days, or even a week. But, when I got the solution I feel easier to code and because I stop during that time, I just need to change few things. I can't imagine if I didn't stop coding, I will have to change all of those codes. Just an advice, if your brain can't think straight then you make mistakes, and things just getting ugly, you should stop.
@sidneyclark4952
@sidneyclark4952 3 года назад
I went to school for CS at Claremont McKenna/Harvey Mudd in the late 90’s. The repetition, and the isolation for 8 to 16 hours a day is ultimately what made me find something else. Been a live sound engineer for the past seven years, and a recording engineer for ten before that. Except for Covid shutting my industry down for nearly a year and a half, I couldn’t have been happier with my choice.
@fredericoneto1984
@fredericoneto1984 3 года назад
Stand up's are the best way to evaluate if you are in the right team or the right company. It can be a great time to help others or get helped, if you are not a solo kinda guy :) ..i don't have the patience to read others tickets in jira
@Shadowkitty360
@Shadowkitty360 3 года назад
I have to code in the morning before I go to my job. Even though I have a physical job right now, my brain just can't function after work.
@XDBjoernXD
@XDBjoernXD 3 года назад
The worst part for me in programming is: Programmer ranting about my code...
@andricenichols9773
@andricenichols9773 3 года назад
I’m currently working at a warehouse 40 hours a week then studying code on my free time and I can say both are equally hard without a doubt
@willparrcodes6228
@willparrcodes6228 3 года назад
3:35 - People often forget to update their cards and I know that I'm guilty as well. I don't look at it as a report to anyone, but more of a status update for everyone. This way the teams can know if someone needs help or if we need to reestimate things! 5:38 - That sucks that you had the traditional corporate environment. At my job (not Silicon Valley) we had someone wear sweats almost every day, I wore chacos a lot too lol. I think it's just a company thing 7:07 - Brain melt is definitely real. Breaks are important! Then you gotta make sure your decisions at home are minimal. Decision fatigue is a very real thing. And lol at the ending!
@toddzmijewski6002
@toddzmijewski6002 3 года назад
If anyone makes fun of you for your looks you should just punch them in the face.Its not you're out of place. It is that they are out of place. I've been an engineer over ten years and never have I worked in an environment which requires me to dress up. I once went to my first day at a job a little dressed up and HR came around and told me to dress down. I literally had a HR rep come around and tell me not to wear a tie. The next way I showed up in shorts even though it was snowing outside. I really like how you say a proper scrum should be about 10 minutes - if done right. Sometimes my scrums take an hour. People start discussing implementation details which the team and I could care less about but on it goes. Documenting progress… very few engineers write any documentation. Even me. I've been handed enough projects with little to no docs. I have written docs but sometimes I feel like I'm doing the next dev a disservice providing them with useful information. I do always come back to writing docs helps not only devs but clients and ultimately the goal is to provide quality software. Software rarely dies putting into place constructs like documentation that eliminate risks and facilitate evolution of the product is part of delivering quality products.
@LeoTM
@LeoTM 3 года назад
9:08 Fortunately the technology we use to build the technology to completely destroy the human race will be deprecated first.
@GuRuGeorge03
@GuRuGeorge03 3 года назад
I can only recommend to anyone who experiences brain melt to write cleaner, better designed code (learn and use design patterns) plus testing everything. the brain melt usually comes from relying too much on your "brain RAM". if u write small functions and use clearly defined design patterns and every function and class u write has a unit test accompanied with it. Then u don't need to use ur brain so much and you will feel much better in general. And for those who think "but dude, this way of writing code takes so much longer, i have deadlines to attend to." -> no it doesn't. if u get good at it, it actually takes less time, because the amount of bugs u have to fix after writing good code is pretty much 0.
@ericpmoss
@ericpmoss 3 года назад
Project estimates are the worst, although standups are dumb AF. I had a manager who claimed he could account for unforeseen issues, so why couldn't I? Once he asked, how long will this take? I immediately said "two weeks" because after enough experience, I knew it would take about 4 days of thinking and tinkering, 3 days of polishing and debugging according to the original requirements, and 3 days of adjusting to revamped requirements. He said, "that's too long". So I said, "seven days" based upon if they get the original requirements right. He said, "Now you're just low-balling to make me happy." So I said, "when do you need it?" He got very mad. It took two weeks, by the way.
@cyberneticbutterfly8506
@cyberneticbutterfly8506 3 года назад
I found myself being less disciplined with my sleep schedule on weekends and every time i had a weekend where i stuck to the weekday schedule the weekdays after became so much easier.
@redballoon1
@redballoon1 3 года назад
We can see a lot of contents here on youtube about software development and tech stuff, but it's amazing how you can share the real life of a software engineer and the things that we go through. I'm kind of a lone wolf and I don't share much about my work and how I feel about it with other people.. I had so many destructive thoughts about myself and my carreer because we are used to seeing on social media "software engineers with superpowers" and I'm definitely the opposite of it but when I watch your videos, read the comments I know I'm not alone... and actually that's the real life! haha I love what I do! And I try to get better every single day, but those fake super productive and heroes developers make us feel like shit! but I definitely don't buy that anymore! haha
@grant1066
@grant1066 3 года назад
Random question, what mic-stand and mic are you using? full disclosure i didn't read through the comments to see if it has already come up.
@ReidMewborne
@ReidMewborne 3 года назад
Ok. So the look thing… I’m sorry you experienced this… I’m not in silicon valley, but when my job made me dress “professionally” I just got a different job. I found places to work that value you being you. I can’t tell from this video if you’re still a software engineer… I hope you find a good job soon. Also, I don’t like being at a desk all day, but lots of jobs offer free lunch/hangout space/snacks/game rooms/etc and encourage you to take breaks frequently! WFH has made my dime at a desk very high. I have to remind myself to get up more often than when I was in office. Anyway, thanks for the video
@fknight
@fknight 2 года назад
This is an automated comment to display likes & dislikes for the video you're currently watching, since RU-vid decided to disable the dislike count on videos. Views: 73311 Likes: 3566 Dislikes: 103 Ratio: 97.2% Last Updated: Dec-29-2021 RU-vid, please don't ban or shadowban me. I learned how to do this from your own docs. Lol thanks.
@PumpYourFace
@PumpYourFace 3 года назад
I guess the most important aspect of having a standup/daily or however you call it, is to report issues (delays, bugs, etc.) and if they affect the timeline/deadline. This also includes not knowing how to resolve an issue and whether you require assistance from another team member
@fknight
@fknight 3 года назад
I definitely see what you mean, and let me know if you see this differently, but wouldn't you want to shed some light on an issue as soon as you can? For example, say I get stuck and need some help around 1pm. I'd prefer to ask at that moment rather than wait until the next morning's standup.
@PumpYourFace
@PumpYourFace 3 года назад
​@@fknight You are giving a good example, thanks for bringing that up. I agree with you, getting in touch with the team asap should be the rule of thumb here. If you manage to do so right away, great. If your team member is out of office already, then you'd probably go for the daily/standup (assuming it's taking place in the morning or evening). However there are more aspects to why the daily/standup is not that useless: - The team not being transparent enough about the current state in the backlog - Team members not communicating well enough - Time zone differences - ... In an ideal team the daily/standup could be dispensable. In the end it's kind of situational.
@snail-bait3229
@snail-bait3229 3 года назад
I can relate 100% to the not liking sitting in front of a screen all day. Its the biggest thing I hate about programming too.
@minymanproductions6771
@minymanproductions6771 3 года назад
I really wish there was a good way to be active when working on a computer. To your point I love being outside or just moving around, but writing code doesn’t mesh well with that for me unfortunately.
@TJHooper123
@TJHooper123 3 года назад
Brain melt is a real thing. The number of headaches I have from coding. Sometimes, I wake up with the headache from the day prior. I've started trying to limit the number of decisions I have to make to help ease the pain. I wear the same types of clothes every day. I eat the same lunch every day. Whatever I can do to not have to think more than I have to lol.
@carlomigueldy
@carlomigueldy 3 года назад
We're kind of doing that "stand ups" except we only do it in Slack, we are a remote team so everyone is across the globe
@CodeMonkeyG2011
@CodeMonkeyG2011 3 года назад
I run my stand-ups with the following mentality. It's a 10 to 15 minute investment on everyone's part where we all get to hear of some of the challenges being faced in parts of the system or new approaches. I figure a 10% chance per stand-up that something serendipitous happens and we all get better and faster either as a team or as individual software developers.
@Scottx125Productions
@Scottx125Productions 3 года назад
10% chance at being better for a 100% chance of disrupting and annoying your workers. GJ!
@alexlangevin8340
@alexlangevin8340 3 года назад
Daily stand-ups is super useful.
@dennisbingham2590
@dennisbingham2590 3 года назад
I have felt every item in the list at work. I come home and try to explain to my wife why I just want to sit and she doesn’t understand.
@tiagosimoes1435
@tiagosimoes1435 3 года назад
Try to change the daily stand up from "person perspective" to "task prespective". It might help be less boring. From "talking about what you did yesterday, what you'll do today" to "this task is giving me a hard time, I could use help. This other task is done."
@chinoconese2
@chinoconese2 3 года назад
Daily standups meetings are always kind robotical, and also most of them aren't really needed. "That stand-up could have been an e-mail"
@beckham955
@beckham955 3 года назад
Just write up something on paper and read it.
@chinoconese2
@chinoconese2 3 года назад
​@@beckham955 I usually take 5 minutes before stand-up to look at what tasks I did the day(s) before and write down in a notepad what I will say during the meeting. If I had a text reader would be a replacement for my person in daily meetings
3 года назад
I much prefer 30 minute meetings that could have been an email. Then you get 30 mins to turn off your brain and stare at the wall 👌
@joshvaughan3403
@joshvaughan3403 3 года назад
On my team for standups we just look at our jira board and go down the list of active items rather than focus on going around the group to share what we did.
@christopherwilloughby9353
@christopherwilloughby9353 3 года назад
very nice video.. Like you, I don't like doing the same thing every day. How I have Delt with that is I do both development and design so switching gears helps and some days it is all code, some it is all design. Another thing that will help with the sitting something every Dev should have. A standing desk. Now you are not sitting. Stand up are not for people checking in on you. it is meant for the team to communicate. More so to deal with blockers, know who is working on what, and deciding which tickets need to be a priority. I don't know where you have worked, but all the dress codes I have dealt with have been super relaxed if there even was one. I think one said pants no shorts... No advice about brian melt... That stuff is real. Sometimes it feels like my brain is on fire... But your points are valid. It proves my point there is no "perfect job" no matter the career path one chooses there will always be busywork that is annoying to do. It is just a matter of finding ones that have the least annoying.
@bad250r
@bad250r 3 года назад
this the first sponsorship ive actually really considered lmfao
@Dhukino
@Dhukino 3 года назад
If your daily standup is used to report to someone, then the company is not exercising scrum the right way. standup is a dev team meeting, PO and scrum master are optional. If the team agrees standup is not necessary it can be dropped imo. The thing about standup is: If you are a person who can manage their workload on their own, standups are useless. you know what to do yourself. But some people don't have that capability. You need to tell them what to do next and they will happily hack the code. It's those people that could benefit from a proper standup in terms of direction and motivation
@christophersheehy2620
@christophersheehy2620 3 года назад
These comments are really depressing, especially because they're so bereft of class analysis. Class exists y'all. If you don't own what you labor you are a member of the working class. From the lowliest Mcdonald's worker to the superstar athlete, we are ALL united by our class. Think about your own personal experiences in the corporate workplace. There are fundamental contradictions that cannot be solved because of profit motives. Now imagine if your workplace was run democratically and the programming projects you were working on in the office were determined by a higher cause than just "muh make money buy nice car." Sure there are satisfying things about coding jobs now, but think about how much more satisfying it could be if people stopped blindly assuming that capitalism is the only system that's ever and will ever exist
@Alan.livingston
@Alan.livingston 3 года назад
Standups just turn into another backwhipping exercise. 20 years in and most of the agile process as implemented in most companies just gives me the shits.
@squirrelpatrick3670
@squirrelpatrick3670 3 года назад
that is 'dark scrum'. If your company is doing that, resist, if they don't change then leave, life is too short
@ronelcabrera5191
@ronelcabrera5191 3 года назад
I dont mind daily updates. It sets up the project and a venue to raise concern. Take it on a project management stand point. Not everyone updates tickets and thats venue to do so.
@connorsmiley2294
@connorsmiley2294 3 года назад
Sitting in an office 8 hours a day is a benefit! Much better than in the sun and heaven forbid doing something physically demanding (although we pay the price in the long term for staying seated). But for real I love being able to do something active after work at full capacity!
@bartek...
@bartek... 3 года назад
I love to stare at the computer screen all day, and after I'll finish my day, stare at pc all night. What I don't like about being a software engineer is everything that is not involving engineering.
@yark618
@yark618 3 года назад
Stand ups are hell
@cpop6344
@cpop6344 3 года назад
I recently spoke with a Staff Engineer at my company about standups and he made an interesting observation. We are creatures of habit. Standups are not only used to help the team be involved with whatever you’re working on, but it also acts as a habit trigger that allows your brain to “go into work mode.” This means that whatever you do after standup will eventually become easier for you to do because your brain is trained to expect it. So make sure whatever you do after standup is meaningful because it’s a trigger that’ll be there everyday for you. Use it to your advantage. Pure wisdom from a Staff Engineer
@virdisantenor6322
@virdisantenor6322 3 года назад
Bro, i feel you man. I've been a software developer for 6 years, that's the part that i hate the most(Stand up).
@davidboreham
@davidboreham 3 года назад
Looking at this in the wrong frame of reference: software development is mostly about psychology -- there are controlling people, abusive people, deluded people, people who are in a cult, and so on. Here and there there are nice helpful open minded productive people too.
@omarosama9042
@omarosama9042 3 года назад
Thats why having a business is the best
@denied_9
@denied_9 3 года назад
Just landend junior dev. position and I'm scared for stand ups, I'm kinda introverted lol 😬 still hela excited for opportunity to grow 🤩
@YeniCorrea
@YeniCorrea 3 года назад
At least they are helpful to practice public speaking.
@swordgate4813
@swordgate4813 3 года назад
I am currently a network engineer with a computer science degree and I want to change my profession to software engineer. I enjoy solving problems and I am good at my work, but I’m burned out and tired of being on call 24/7 and sacrificing my life and time with my family for “the man”. Please give me some pros and cons to following a career as a software engineer.
@mbrights3158
@mbrights3158 3 года назад
I don't know... but I do know it's up to us as individuals to set boundaries.... for ex. how much we work and so on. You can choose to only accept jobs that respect a normal work life balance. Many companies ask nothing of their employees outside of their 40 hour work week (or whatever amount of hrs you work). You will for sure burn out being on call 24/7! You need 1 or 2 days a week to rest, play, and not be bothered!
@jamescarter5466
@jamescarter5466 3 года назад
Sat here waiting for my "and that's all I'm going to say on the matter".......
@notsure7874
@notsure7874 3 года назад
Being treated like a 12 year old isn't a programmer specific problem. More often than not, it's a manager that's been to one too many seminars.
@T3FAT
@T3FAT 3 года назад
I have long hair and beard and don't look so well groomed. I would also argue that I don't dress the best either. But I have made it a enviromental issue that I refuse to buy new clothes just to look good. That I buy my clothes and 2nd hand shops and it takes longer time to find something that I like. I weight it up with my charisma in interviews and my passion for the job.
@LordBadenRulez
@LordBadenRulez 2 года назад
I love coding. I work a minimum of 11 hours a day by choice, and on a good day, I can sit up to 16 hours in front of the screen. I have been doing that for 25 years. The thing I hate about software development these days is the ceremonies. Documentation for the sake of it, unit testing for the sake of it, standups, catchups, meetings, retros, PTWs, design sessions... It's endless, and corporations keep piling in more and more onto their developers. Software development has become an assembled line. During work hours, very little code is generated. I miss the old days.
@bastisprogrammingcorner
@bastisprogrammingcorner 2 года назад
I see your point, sometimes it feels like "processes over people". Companies like to use formal processes for tracking progress and managing risk which is understandable. However, it can drive motivation down and having more meetings is rarely a solution to a problem.
@frankroos1167
@frankroos1167 3 года назад
Yeah. The time that Software Engineering was the job for what I call "colourful people" is past. The suits have moved in. There still are plenty of SE places without too many suits, though. You just may have to look around a bit. Silicon Valley is a good guess. But it may not be within traveling distance.
Далее
Hey Computer Science Students, DON'T CHEAT!
11:19
Просмотров 259 тыс.
What You Need to Succeed in Computer Science
11:03
Просмотров 117 тыс.
На самом деле, все не просто 😂
00:45
How Long I Code a Day
8:05
Просмотров 256 тыс.
The End Of Jr Engineers
30:58
Просмотров 455 тыс.
The Worst Software Engineering Advice I've Ever Seen
12:26
Why I Code on Linux Instead of Windows
7:34
Просмотров 963 тыс.
Computer Science Is Not Software Engineering
14:55
Просмотров 128 тыс.
6 Mistakes Beginner Programmers Make
13:52
Просмотров 154 тыс.
Harsh realities of being a software engineer
14:56
Просмотров 1 тыс.
The worst things about being a software engineer
11:34