This Is Why Managers Don't Trust Programmers...

00:28:04
https://www.youtube.com/watch?v=W7sv1m-U2tk

ุงู„ู…ู„ุฎุต

TLDRIn this video, the speaker shares insights into advancing as a software engineer beyond just writing good code. Companies seek developers who exhibit confidence in their projects, ensuring a balance with technical capabilities. Key suggestions include minimizing the communication of unforeseen problems to prevent being viewed negatively, repeating management's language to align goals, and anonymizing blame to maintain neutrality and focus on solutions. The speaker advises developers to reduce their throughput to avoid overwhelming themselves and risking management's confidence when unforeseen issues arise. Praising coworkers and recognizing accomplishments can build teamwork and prevent management from fearing personal ambition, which can lead them to hesitate in promoting developers. Developers are encouraged to overcommunicate their status, decisions, and progress in reporting to managers to maintain transparency and accountability. Keeping a record of verbal agreements can help safeguard against future disputes or miscommunications. The latter part of the video also emphasizes exploring alternative career paths like management or consultancy for those dissatisfied with traditional roles, considering how they fit individual strengths and aspirations. Additionally, the speaker prompts viewers to join a supportive community discussing similar professional experiences and challenges.

ุงู„ูˆุฌุจุงุช ุงู„ุฌุงู‡ุฒุฉ

  • ๐Ÿค” Companies prioritize confidence over coding skills.
  • ๐Ÿ’ก Minimize sharing too many problems at once.
  • ๐Ÿ”„ Use management's language in communication.
  • ๐Ÿ” Anonymize blame to avoid direct confrontations.
  • ๐Ÿ“ Commit to less to ensure delivery amid unforeseen issues.
  • ๐Ÿ‘ฅ Praise coworkers to build a supportive team environment.
  • ๐Ÿ“œ Document verbal decisions for future reference.
  • ๐Ÿ“ฃ Overcommunicate status to keep management informed.
  • ๐Ÿš€ Explore other career roles if software development isn't fulfilling.
  • ๐Ÿ”ง Focus on being a proactive and reliable team player.

ุงู„ุฌุฏูˆู„ ุงู„ุฒู…ู†ูŠ

  • 00:00:00 - 00:05:00

    The speaker describes a scenario where a software engineer frequently encounters unforeseen issues during tasks, leading management to question their competence. The main point is that companies value more than just coding skills; they want confidence from engineers. The speaker emphasizes that doing a good job is not enough for recognition and reward, and plans to share tips on advancing in one's career.

  • 00:05:00 - 00:10:00

    The speaker advises against over-communicating problems, as it can overwhelm management and peers, making the engineer appear negative. Instead, they suggest focusing on one problem at a time to maintain confidence from management. They also recommend using management's language to build rapport, as it aligns the engineer with the companyโ€™s goals and desires.

  • 00:10:00 - 00:15:00

    To maintain and build confidence from management, the speaker suggests anonymizing blame to avoid appearing as someone who shifts responsibility. They also recommend reducing throughput to manage expectations and unforeseen challenges better. Doing less but ensuring quality can help maintain confidence.

  • 00:15:00 - 00:20:00

    Emphasizing the importance of recognizing and praising coworkers, the speaker advises that promoting others can reflect positively on oneself. Publicly acknowledging teammates' contributions can reduce perceived threats by management and can foster a collaborative environment. Over-communicating status updates can also reassure management of one's productivity.

  • 00:20:00 - 00:28:04

    The speaker concludes by advising to document verbal decisions to avoid being blamed for unimplemented advice. If you predicted a problem that later occurs, having a documented account helps avoid misplaced blame. Finally, they invite those frustrated with current roles to explore other job roles more suited to their strengths and interests, advocating career self-assessment and growth.

ุงุนุฑุถ ุงู„ู…ุฒูŠุฏ

ุงู„ุฎุฑูŠุทุฉ ุงู„ุฐู‡ู†ูŠุฉ

Mind Map

ุงู„ุฃุณุฆู„ุฉ ุงู„ุดุงุฆุนุฉ

  • What is the main role of software engineers according to companies?

    Companies hire software engineers mainly for their ability to portray confidence in their work and help get the project done, not just for writing code.

  • How can a developer improve the confidence management has in them?

    A developer can build confidence by minimizing communication of problems, using management's language, anonymizing blame, reducing throughput, and recognizing coworkers.

  • Why should developers minimize communicating problems?

    Communicating too many problems can overwhelm others and make developers appear as negative, reducing confidence in them.

  • What is meant by 'anonymize blame'?

    Anonymize blame involves stating the problem and allowing others to deduce the responsible party, instead of directly blaming individuals or teams.

  • What does reducing throughput mean, and why is it recommended?

    Reducing throughput involves committing and delivering less to avoid unforeseen issues and maintain confidence by delivering consistently.

  • Why is it important to praise coworkers?

    Praising coworkers can alleviate management's fear of promoting someone self-centered and builds a team-oriented environment, fostering trust.

  • What is the value of documenting verbal decisions?

    Documenting verbal decisions ensures that there is a record of agreements, preventing future blame if plans don't work out.

  • How can overcommunicating status help a developer?

    Overcommunicating status builds trust by keeping management informed, showing that you are proactive and engaged in the project.

  • When should one consider changing roles in their career?

    One should consider changing roles if management perception challenges become frustrating or misaligned with personal career aspirations.

  • What alternative career paths are suggested?

    Alternatives include moving into management, consulting, or entrepreneurship if current roles do not fit one's aspirations.

ุนุฑุถ ุงู„ู…ุฒูŠุฏ ู…ู† ู…ู„ุฎุตุงุช ุงู„ููŠุฏูŠูˆ

ุงุญุตู„ ุนู„ู‰ ูˆุตูˆู„ ููˆุฑูŠ ุฅู„ู‰ ู…ู„ุฎุตุงุช ููŠุฏูŠูˆ YouTube ุงู„ู…ุฌุงู†ูŠุฉ ุงู„ู…ุฏุนูˆู…ุฉ ุจุงู„ุฐูƒุงุก ุงู„ุงุตุทู†ุงุนูŠ!
ุงู„ุชุฑุฌู…ุงุช
en
ุงู„ุชู…ุฑูŠุฑ ุงู„ุชู„ู‚ุงุฆูŠ:
  • 00:00:00
    let's say you have three tasks or four
  • 00:00:02
    tasks in a row over a twoe period and
  • 00:00:04
    every one of those tasks that you go to
  • 00:00:06
    do you run into a real unforeseen
  • 00:00:09
    problem that nobody could have predicted
  • 00:00:11
    you couldn't have predicted it
  • 00:00:12
    management could have predicted it so
  • 00:00:14
    it's not really anybody's
  • 00:00:16
    fault they don't really care as soon as
  • 00:00:19
    you bring that problem to them and you
  • 00:00:20
    say hey I I surfaced this unforeseen
  • 00:00:23
    complexity they're just hearing this
  • 00:00:25
    person doesn't know what they're doing
  • 00:00:29
    [Music]
  • 00:00:37
    if you get paid to be a software
  • 00:00:39
    engineer you might think the main reason
  • 00:00:41
    companies hire you is to write code and
  • 00:00:44
    that makes a lot of sense it'd be a real
  • 00:00:47
    problem if you can't write code at all
  • 00:00:49
    but that's not really what companies
  • 00:00:51
    want you for so in this episode I'd like
  • 00:00:54
    to share with you some of the harsh
  • 00:00:56
    realities that I've learned about why if
  • 00:00:59
    you go about your career in that you
  • 00:01:01
    basically act as though as long as you
  • 00:01:03
    do a good job you're going to get
  • 00:01:05
    recognized you're going to get rewarded
  • 00:01:07
    you might get really let down and really
  • 00:01:09
    frustrated and so I'd like to share some
  • 00:01:12
    tips with you today that if you follow
  • 00:01:13
    some of these techniques I'm going to
  • 00:01:15
    give you will really help you move ahead
  • 00:01:17
    of a lot of other developers so what do
  • 00:01:20
    companies really want from programmers
  • 00:01:23
    what they most want is
  • 00:01:26
    confidence have you ever seen another
  • 00:01:29
    developer who you know is clearly not as
  • 00:01:32
    skilled at writing code or some aspect
  • 00:01:35
    of Technology as you but you see them
  • 00:01:38
    get promoted you see them get rewarded
  • 00:01:41
    and you're really frustrated about it
  • 00:01:43
    you convince yourself somehow that the
  • 00:01:45
    management is wrong in promoting this
  • 00:01:47
    person or that they have some sort of
  • 00:01:50
    agenda and that's the reason you were
  • 00:01:51
    passed up well I had to learn the hard
  • 00:01:54
    way many times in my career that that is
  • 00:01:57
    not what companies are actually looking
  • 00:01:59
    for is that you just write good code you
  • 00:02:00
    got to get your work done but it's
  • 00:02:02
    really the confidence that you portray
  • 00:02:05
    in your own work and your ability to
  • 00:02:07
    help get the project done that's the
  • 00:02:09
    reason they're paying you and they'll
  • 00:02:10
    continue to pay you so today I'd like to
  • 00:02:13
    share several tips with you on how you
  • 00:02:16
    can actually increase the confidence
  • 00:02:18
    that your company has in you as a
  • 00:02:21
    programmer the first one of these is you
  • 00:02:24
    really got to minimize communicating
  • 00:02:27
    problems and doubt about the project now
  • 00:02:31
    this is pretty counterintuitive as
  • 00:02:34
    developers we're often hired to solve
  • 00:02:37
    problems or again that's what it looks
  • 00:02:39
    like we're hired to do and it's only
  • 00:02:41
    natural that when you join a software
  • 00:02:43
    project or like you know I was a consult
  • 00:02:46
    in the second half of my career if I
  • 00:02:47
    went on to a new client project within a
  • 00:02:50
    very short period of time I would start
  • 00:02:52
    to notice red flags and problems or
  • 00:02:55
    let's say you get into a code base and
  • 00:02:57
    you realize some serious problems with
  • 00:02:59
    the software architecture I would think
  • 00:03:02
    earlier in my career that I should
  • 00:03:04
    document all those that I should share
  • 00:03:07
    everything I find and that somehow then
  • 00:03:09
    management and other developers are
  • 00:03:11
    going to look at me as more valuable
  • 00:03:13
    because I'm finding the problems but and
  • 00:03:16
    this is such a hard lesson I had to
  • 00:03:18
    learn it's just about human nature it's
  • 00:03:20
    about just the reality of how people are
  • 00:03:23
    if you share too many problems that you
  • 00:03:26
    see with the software project with
  • 00:03:28
    someone's code with let's say process or
  • 00:03:31
    requirements or architecture at one time
  • 00:03:34
    it overwhelms people and it makes them
  • 00:03:36
    look at you sort of as Debbie Downer
  • 00:03:38
    you're you know just a negative person
  • 00:03:40
    that's constantly complaining about
  • 00:03:43
    problems so hear me here this is subtle
  • 00:03:47
    I'm not telling you to avoid problems
  • 00:03:50
    that you see and pretend they don't
  • 00:03:51
    exist it's actually really important
  • 00:03:53
    that you are aware of problems I mean I
  • 00:03:55
    think one of the reasons why we tend to
  • 00:03:58
    overcommunication
  • 00:03:59
    problems is because we're worried if we
  • 00:04:01
    don't let management or let's say other
  • 00:04:04
    developers or product management or
  • 00:04:05
    whoever know that we found some problem
  • 00:04:08
    well once stuff hits the fan and it and
  • 00:04:12
    you know the problem turns into a real
  • 00:04:15
    problem we're worried that we're going
  • 00:04:16
    to get blamed and that's a natural thing
  • 00:04:19
    to worry about you should still be aware
  • 00:04:22
    of the problems that you encounter but
  • 00:04:24
    one of the biggest mistakes I made
  • 00:04:26
    earlier in my career was just thinking
  • 00:04:28
    that people were going to really value
  • 00:04:29
    you how much I rais doubt and if you
  • 00:04:31
    think about like as a project manager if
  • 00:04:33
    you cast doubt on the way the Project's
  • 00:04:35
    being managed requirements are being
  • 00:04:38
    managed testing is being done you're
  • 00:04:40
    kind of calling their baby ugly so to
  • 00:04:42
    speak you're kind of sending a message
  • 00:04:45
    to the management or the project
  • 00:04:46
    management you're not doing a good job
  • 00:04:49
    and that could be totally true that you
  • 00:04:52
    could be completely right but you have
  • 00:04:55
    to be patient and careful with how you
  • 00:04:58
    actually communicate that so I would
  • 00:05:00
    really just suggest if you see a lot of
  • 00:05:02
    problems on your project write them down
  • 00:05:04
    take note of them and maybe pick one at
  • 00:05:07
    a time maybe two and communicate those
  • 00:05:10
    to whoever needs to know about it and
  • 00:05:13
    just wait until that one issue is dealt
  • 00:05:16
    with then raise some awareness of the
  • 00:05:18
    next one that's really going to fight
  • 00:05:20
    against people unfortunately having low
  • 00:05:23
    confidence in you because they're kind
  • 00:05:24
    of going to look at you like how come
  • 00:05:26
    everybody else on this project isn't
  • 00:05:29
    raising these problems and isn't saying
  • 00:05:31
    they have all this doubt in the project
  • 00:05:33
    but you are and again you would think
  • 00:05:36
    that people would see value in that but
  • 00:05:38
    I just had to learn the hard way they
  • 00:05:41
    don't the second thing you can do to
  • 00:05:43
    really increase management and the
  • 00:05:45
    company's confidence in you is to repeat
  • 00:05:49
    the desires of management in the same
  • 00:05:52
    language that they use I learned this
  • 00:05:55
    technique as a consultant but let's say
  • 00:05:57
    you're on a project and in the scrum
  • 00:06:00
    meetings you're always hearing people
  • 00:06:02
    talk about making sure they satisfy the
  • 00:06:05
    customer well we got to satisfy the
  • 00:06:06
    customer well is that satisfying the
  • 00:06:08
    customer and you hear that phrase over
  • 00:06:11
    and over again in scrum meetings or
  • 00:06:13
    status meetings or requirements meetings
  • 00:06:15
    if you start to use that same
  • 00:06:18
    terminology just say oh yeah I'm I'm
  • 00:06:20
    implementing this feature you know to
  • 00:06:22
    satisfy the customer or well I'm a
  • 00:06:24
    little concerned about this one aspect I
  • 00:06:26
    don't think we fully understand it let's
  • 00:06:28
    have a meeting to discuss it so that we
  • 00:06:29
    make sure we satisfy the customer you're
  • 00:06:32
    going to build rapport with whoever
  • 00:06:34
    you're reporting to whoever needs to
  • 00:06:36
    build confidence in you because let's be
  • 00:06:39
    honest we're all a little bit
  • 00:06:40
    narcissistic even if we don't have you
  • 00:06:42
    know full-blown NPD or narcissistic
  • 00:06:44
    personality disorder we all like to hear
  • 00:06:47
    what we say repeated we all like to see
  • 00:06:50
    other people agree with us and so if you
  • 00:06:52
    kind of drop phrases that you're hearing
  • 00:06:54
    your management use about the things
  • 00:06:56
    they care about and about the things
  • 00:06:58
    they're measured by and what's top of
  • 00:07:00
    mind for them they're going to kind of
  • 00:07:02
    subconsciously see you as aligned with
  • 00:07:05
    what they're looking to do and if at the
  • 00:07:07
    end of the day what's going to keep you
  • 00:07:09
    employed and what's going to get you
  • 00:07:11
    promoted and rewarded and recognized is
  • 00:07:13
    that everybody has confidence in you
  • 00:07:16
    that's an easy thing you can do that'll
  • 00:07:18
    really help
  • 00:07:38
    [Music]
  • 00:07:45
    the third thing you can do that'll
  • 00:07:47
    really increase management and other
  • 00:07:49
    people's confidence in you and that's
  • 00:07:51
    really ultimately believe it or not what
  • 00:07:53
    they're paying for is to anonymize blame
  • 00:07:56
    that you place on dependencies WOW what
  • 00:07:59
    does that mean well let's say you're on
  • 00:08:01
    a project and you have some task you got
  • 00:08:03
    to complete and it's dependent on
  • 00:08:06
    another developer getting their work
  • 00:08:08
    done or you know you need to deploy
  • 00:08:10
    something into a production environment
  • 00:08:12
    and for whatever reason your company
  • 00:08:14
    isn't fully doing devops and you're not
  • 00:08:16
    empowered as a developer to do so and so
  • 00:08:18
    you have to go through an operations
  • 00:08:20
    team or some sort of checks and balances
  • 00:08:23
    and they don't get their thing done in
  • 00:08:25
    time they aren't ready you know the the
  • 00:08:27
    easy knee-jerk reaction thing that have
  • 00:08:29
    done and many of us do is let's say
  • 00:08:31
    we're in a status meeting we're in slack
  • 00:08:33
    whatever we just want to kick the tires
  • 00:08:36
    and to the other person we just want to
  • 00:08:37
    you know kick a can rather and just say
  • 00:08:40
    oh well that was you know Jerry's fault
  • 00:08:42
    or oh well that's the Ops team's you
  • 00:08:44
    know
  • 00:08:45
    responsibility and what I learned as a
  • 00:08:48
    consultant that's a way better way to do
  • 00:08:49
    this is to basically frame the thing
  • 00:08:52
    that wasn't done just stating that it
  • 00:08:54
    wasn't done and what aspect of software
  • 00:08:57
    development or what department was
  • 00:08:58
    responsible and let management and other
  • 00:09:01
    people come to their own conclusion of
  • 00:09:04
    whose fault it is so again in that case
  • 00:09:06
    where the production environment wasn't
  • 00:09:07
    set up let's say they're asking you hey
  • 00:09:10
    Jamie you know I I I I expected that
  • 00:09:13
    feature to be done you know and and it
  • 00:09:15
    wasn't done or like we're behind on this
  • 00:09:17
    rather than just saying well the Ops
  • 00:09:19
    Team didn't get things ready for me in
  • 00:09:21
    time you could just say yeah well there
  • 00:09:22
    seems to be some issues with the
  • 00:09:25
    operations environment not being in the
  • 00:09:27
    state that it needs to be where I can
  • 00:09:28
    actually deoy it yet and then they're
  • 00:09:31
    going to ask you well why why are there
  • 00:09:32
    issues with the with the production
  • 00:09:34
    environment well I'm not really
  • 00:09:35
    responsible for the production
  • 00:09:37
    environment so I can't really say it's
  • 00:09:39
    just not in the state that I can do you
  • 00:09:40
    know do it yet they're going to go well
  • 00:09:43
    they're going as soon as you say that
  • 00:09:44
    they're going to think in the back of
  • 00:09:45
    their mind well wait a minute Jim's not
  • 00:09:47
    actually responsible for operations who
  • 00:09:49
    is oh Bob or Jerry or Mary or you know
  • 00:09:52
    whoever the other person is and they're
  • 00:09:54
    going to get off your case and go talk
  • 00:09:55
    to that person but the the reason why I
  • 00:09:58
    recommend that you do this is again if
  • 00:10:00
    you want to build confidence one of the
  • 00:10:02
    things that I think can cause you to
  • 00:10:04
    lose confidence with your management and
  • 00:10:06
    other people is if they're worried that
  • 00:10:08
    you're constantly blame shifting meaning
  • 00:10:11
    you're Shifting the blame for things
  • 00:10:13
    that you're responsible for on other
  • 00:10:15
    people now here's the thing a lot of
  • 00:10:17
    times other people are to blame you know
  • 00:10:20
    I'm talking about real situations where
  • 00:10:22
    you're dependent on another team to
  • 00:10:24
    deliver something they don't and
  • 00:10:25
    therefore you can't complete your task
  • 00:10:28
    but if you want to fight against that
  • 00:10:31
    part of all of us who if we hear you
  • 00:10:33
    know Reasons from other people that are
  • 00:10:35
    valid over and over again we start to
  • 00:10:37
    think they're excuses even though
  • 00:10:40
    they're not it's just natural we start
  • 00:10:42
    to think man every time I ask this
  • 00:10:44
    person something they've got an excuse
  • 00:10:46
    even though it could be perfectly valid
  • 00:10:48
    anonymizing who the dependency is
  • 00:10:51
    letting them come to their own
  • 00:10:53
    conclusions will really keep their
  • 00:10:55
    confidence in you the fourth thing you
  • 00:10:57
    can do that's pretty straight forward to
  • 00:11:00
    really increase the confidence that
  • 00:11:02
    management and other people have in you
  • 00:11:04
    is you got to reduce your
  • 00:11:07
    throughput produce less deliver less
  • 00:11:12
    commit to less why the hell would I be
  • 00:11:15
    telling you to do this I'm not telling
  • 00:11:17
    you to slack off I'm not telling you to
  • 00:11:19
    not care about the project I'm not
  • 00:11:20
    telling you to be you know doing less
  • 00:11:22
    work than you think you should be paid
  • 00:11:23
    for please you know I hope you know from
  • 00:11:26
    watching all the other episodes of this
  • 00:11:27
    show that I'm actually calling you be
  • 00:11:29
    even more ethical than a lot of people I
  • 00:11:31
    think that we run into but if you know
  • 00:11:34
    software development you know how
  • 00:11:36
    uncertain it is how many unplanned
  • 00:11:37
    meetings come up how stuff gets thrown
  • 00:11:39
    on your plate that you didn't expect how
  • 00:11:41
    you're going to run into problems that
  • 00:11:42
    you couldn't foresee you got to delay
  • 00:11:44
    your commitments I've talked about this
  • 00:11:46
    in many other episodes of the show you
  • 00:11:47
    got to minimize the things that you're
  • 00:11:49
    on the hook for and give yourself as
  • 00:11:51
    much flexibility as possible if you want
  • 00:11:54
    people to keep confidence in you because
  • 00:11:57
    let's say you have three Tas tasks or
  • 00:11:59
    four tasks in a row over a twoe period
  • 00:12:02
    and every one of those tasks that you go
  • 00:12:04
    to do you run into a real unforeseen
  • 00:12:07
    problem that nobody could have predicted
  • 00:12:09
    you couldn't have predicted it
  • 00:12:10
    management could have predicted it so
  • 00:12:12
    it's not really anybody's
  • 00:12:13
    fault they don't really care as soon as
  • 00:12:17
    you bring that problem to them and you
  • 00:12:18
    say hey I I surfac this unforeseen
  • 00:12:20
    complexity they're just hearing this
  • 00:12:23
    person doesn't know what they're doing
  • 00:12:24
    and I wish I I really wish I could tell
  • 00:12:27
    you that if you found the right company
  • 00:12:29
    and you and you you know just left where
  • 00:12:31
    you are or you searched high and wide
  • 00:12:33
    you're going to find a culture in a
  • 00:12:34
    company where that never happens and you
  • 00:12:36
    might be in a pocket of somewhere where
  • 00:12:39
    you're at a company where that isn't
  • 00:12:40
    happening but this is a real systemic
  • 00:12:43
    problem in the software industry that
  • 00:12:45
    unfortunately today we are often managed
  • 00:12:47
    by or at least you know we have to
  • 00:12:49
    basically deliver things to people who
  • 00:12:51
    are not as technical as as us or they're
  • 00:12:53
    just not in the same code that we are
  • 00:12:56
    and so if you want to keep the
  • 00:12:57
    confidence of whoever you're working for
  • 00:12:59
    so you get rewarded you get promoted you
  • 00:13:01
    know you don't lose your job because
  • 00:13:03
    people don't think you're doing a good
  • 00:13:04
    job the one of the biggest things you
  • 00:13:06
    got to do is just delay commitments
  • 00:13:09
    commit to less and reduce your
  • 00:13:11
    throughput and hey if you're hearing all
  • 00:13:13
    these things I'm talking about today and
  • 00:13:15
    you're going what the hell Jamie you're
  • 00:13:17
    just making me mad you know you're just
  • 00:13:19
    making my blood curdle I'm just getting
  • 00:13:20
    more frustrated that I have to be a
  • 00:13:22
    developer that is not you know the
  • 00:13:24
    reason I share stuff like this with you
  • 00:13:26
    that's not the reason I make these
  • 00:13:27
    episodes but you know some sometimes I
  • 00:13:29
    find people they're just sick of this uh
  • 00:13:32
    they don't want to deal with this they
  • 00:13:34
    want to pretend that this isn't the real
  • 00:13:36
    job they want to convince themselves
  • 00:13:38
    well I don't want to believe that being
  • 00:13:40
    a good programmer I got to worry about
  • 00:13:42
    what other people think I just want to
  • 00:13:43
    do a good job and get rewarded so I'm
  • 00:13:44
    going to just you know la la la ignore
  • 00:13:46
    what you're saying Jamie well if if
  • 00:13:48
    you're in that situation there's a good
  • 00:13:50
    chance maybe you shouldn't be a
  • 00:13:52
    programmer or maybe you should shift
  • 00:13:54
    Your Role a little bit you know maybe
  • 00:13:56
    you should get into leadership you know
  • 00:13:58
    if you are in a leadership position
  • 00:14:00
    you're actually responsible for changing
  • 00:14:03
    the company and and doing certain things
  • 00:14:05
    that you're not responsible for as an
  • 00:14:07
    individual contributor maybe that's a
  • 00:14:09
    better fit for you and I've got a free
  • 00:14:12
    Wiki called techr pedia you maybe heard
  • 00:14:15
    me mention this before on the channel
  • 00:14:17
    but it's got information that I've
  • 00:14:19
    collected about the top 25 job roles in
  • 00:14:22
    Tech that is meant to really help you
  • 00:14:25
    look at what are all the other Tech job
  • 00:14:28
    roles would maybe be a better fit for
  • 00:14:30
    one or is it time for me to get into
  • 00:14:34
    management or leadership or become a
  • 00:14:36
    consultant or become an entrepreneur so
  • 00:14:38
    you know I'm going to I'm going to
  • 00:14:38
    finish the points here in a second but I
  • 00:14:40
    just want to mention if any of this
  • 00:14:41
    frustrates you if any of this you listen
  • 00:14:44
    to and you're just you're pissed off you
  • 00:14:46
    don't have to stay stuck doing what
  • 00:14:48
    you're doing there may be something out
  • 00:14:50
    there that's a better fit for you the
  • 00:14:52
    fifth thing you can do that'll really
  • 00:14:54
    increase the confidence in you from
  • 00:14:57
    management and everybody else is to
  • 00:14:59
    elevate and recognize and praise your
  • 00:15:03
    co-workers I see so few individual
  • 00:15:07
    contributors do this people who are
  • 00:15:10
    really strong let's say senior engineers
  • 00:15:13
    and they wonder how come I never move
  • 00:15:15
    ahead well here's the thing you got to
  • 00:15:18
    think about when people get promoted or
  • 00:15:21
    people move into management they're
  • 00:15:24
    thinking do I want to promote somebody
  • 00:15:27
    who is never going to recognize my
  • 00:15:30
    accomplishments do I want to give
  • 00:15:32
    somebody more visibility in the company
  • 00:15:35
    who's going to only be out for
  • 00:15:36
    themselves and isn't going to care about
  • 00:15:38
    all the hard work I do and if they see
  • 00:15:42
    that in you that you always just talk
  • 00:15:43
    about what you got done and what you
  • 00:15:45
    completed and how much hard work you're
  • 00:15:47
    doing subconsciously again the the
  • 00:15:49
    management the project manager the scrum
  • 00:15:51
    Master the VP whoever's possibly
  • 00:15:53
    responsible for helping move you ahead
  • 00:15:55
    in your career they're thinking in the
  • 00:15:58
    back of their mind they not even realize
  • 00:15:59
    it that they're threatened a little bit
  • 00:16:01
    by you they're like I don't want to
  • 00:16:03
    promote someone who I have to worry
  • 00:16:05
    about competing against so if you really
  • 00:16:08
    want to build confidence in your
  • 00:16:10
    employer you want to get recognized you
  • 00:16:12
    want to get rewarded you want management
  • 00:16:14
    to be behind you you have to publicly in
  • 00:16:18
    meetings in slack whenever you can talk
  • 00:16:22
    about the good work other people are
  • 00:16:23
    doing congratulate your teammates for
  • 00:16:25
    hard things they did point out when you
  • 00:16:28
    were stuck and another person who's
  • 00:16:31
    Junior to you helped you fix an issue
  • 00:16:34
    you know I think when we get into this
  • 00:16:36
    place where we're so worried about image
  • 00:16:38
    management and looking like we know
  • 00:16:40
    everything you know we we basically send
  • 00:16:43
    signals to everybody else that we don't
  • 00:16:45
    know what we're doing because I think
  • 00:16:46
    most people can see through the BS of
  • 00:16:48
    someone who tries to act like they're
  • 00:16:50
    Flawless and doesn't have any problems
  • 00:16:57
    [Music]
  • 00:17:05
    the sixth thing you can do that'll
  • 00:17:07
    really increase confidence in you if you
  • 00:17:09
    want to be seen as a really valuable
  • 00:17:12
    member of your team and your a software
  • 00:17:13
    developer is to overc communicate status
  • 00:17:18
    now I know one of the number one things
  • 00:17:20
    that Engineers hate in this industry is
  • 00:17:23
    daily standup meetings or daily scrums
  • 00:17:25
    or you know whatever you want to call
  • 00:17:26
    them and some people on kbon teams do
  • 00:17:29
    them too but you know the idea of
  • 00:17:31
    getting into a room where everybody has
  • 00:17:33
    to say what they're working on what
  • 00:17:35
    they're going to work on next time
  • 00:17:37
    remember the whole purpose of the daily
  • 00:17:38
    scrum I talked about this in a video
  • 00:17:40
    like three years ago was really just to
  • 00:17:42
    get developers together so they made
  • 00:17:44
    sure they talked if they weren't in the
  • 00:17:46
    same physical area and and they were
  • 00:17:48
    able to just raise issues it has turned
  • 00:17:51
    instead into a glorified status meeting
  • 00:17:53
    it's just a way to let project
  • 00:17:55
    management know you're working and
  • 00:17:57
    you're getting stuff done that was not
  • 00:17:59
    the purpose of it but if you want to
  • 00:18:01
    build confidence in people you have to
  • 00:18:04
    give them the feeling that you are
  • 00:18:05
    making progress and I think one of the
  • 00:18:08
    things that's happened because of daily
  • 00:18:10
    stand-ups and daily scrum meetings is
  • 00:18:12
    management often looks at developers as
  • 00:18:15
    though the only time the developers are
  • 00:18:17
    willing to really be held accountable or
  • 00:18:20
    talk about what they're doing is in the
  • 00:18:22
    daily standup meeting and you know if
  • 00:18:24
    you've if you've been in in a team that
  • 00:18:26
    does this the daily standup meetings the
  • 00:18:27
    daily scrums you know it can be really
  • 00:18:30
    tough every day to try to think of oh
  • 00:18:32
    gosh how do I communicate what I did
  • 00:18:34
    this week but one of the things I think
  • 00:18:36
    a lot of people don't realize is if you
  • 00:18:38
    really want to get recognized if you
  • 00:18:40
    really want to get rewarded if you want
  • 00:18:41
    to move ahead one of the best things you
  • 00:18:43
    can do is send out let's say a status
  • 00:18:46
    report just a simple Google doc every
  • 00:18:48
    Friday let's say or every you know
  • 00:18:50
    Wednesday whenever it makes sense for
  • 00:18:51
    you where you just give whoever you're
  • 00:18:54
    personally responsible to some sort of
  • 00:18:56
    highlights of the issue Maybe
  • 00:18:59
    again not too many problems I talked
  • 00:19:00
    about that in point one but maybe one of
  • 00:19:02
    the biggest issues that's on the project
  • 00:19:04
    if it's still an issue or you know talk
  • 00:19:06
    about major accomplishments that you've
  • 00:19:08
    completed when they haven't even asked
  • 00:19:10
    for it now again I wouldn't say you have
  • 00:19:12
    to do this with every person that you
  • 00:19:15
    report to but if you have a a difficult
  • 00:19:18
    relationship with a manager or a project
  • 00:19:20
    manager or a scrum Master somebody like
  • 00:19:22
    that and you can tell this person
  • 00:19:24
    doesn't have a lot of faith in the team
  • 00:19:26
    or maybe you if you volunteer just send
  • 00:19:30
    them an email and say hey I thought it
  • 00:19:31
    would really help you I know we've got
  • 00:19:33
    jira or I know we've got you know
  • 00:19:35
    whatever tool we're using aana you know
  • 00:19:37
    for managing tasks and all that I
  • 00:19:39
    thought it would really help you if I
  • 00:19:40
    just kind of elevated some of the the
  • 00:19:42
    major issues that I feel like we got to
  • 00:19:45
    stay on top of week to week so this week
  • 00:19:47
    I'm just sending you a quick dock here's
  • 00:19:49
    some of the things that might really
  • 00:19:50
    help you keep the project on track if
  • 00:19:52
    you know where they're at and just
  • 00:19:55
    choose a few things that that are on
  • 00:19:56
    your mind that you think it's really
  • 00:19:58
    important the management that that's on
  • 00:20:01
    their mind I think they're going to see
  • 00:20:02
    you as a team player they're going to
  • 00:20:04
    see you as being concerned about the
  • 00:20:06
    success of the project and it's really
  • 00:20:08
    going to build their confidence in you
  • 00:20:11
    the seventh thing you can do to really
  • 00:20:13
    improve the confidence that management
  • 00:20:16
    and other developers and people have in
  • 00:20:17
    you is you got to highlight when you
  • 00:20:20
    found shortcuts to getting stuff done
  • 00:20:23
    it's really common when I'm on a project
  • 00:20:25
    I'll get assigned a task or start
  • 00:20:26
    working on something and I'll think
  • 00:20:28
    something was going to take me a lot
  • 00:20:29
    longer than I thought and I'll find some
  • 00:20:32
    really awesome workaround or I'll find a
  • 00:20:35
    third- party package that does it and
  • 00:20:37
    and saves me a ton of time and what I
  • 00:20:39
    used to do earlier in my career was in
  • 00:20:41
    paranoia and fear that I wasn't going to
  • 00:20:43
    get everything else done I would just do
  • 00:20:45
    it and not say anything about it and
  • 00:20:48
    actually that's one of the best
  • 00:20:50
    opportunities for you to make it really
  • 00:20:52
    visible that you've basically saved your
  • 00:20:55
    company or your project a bunch of time
  • 00:20:57
    now you want to talk talk about this in
  • 00:20:59
    a way where it doesn't sound like you're
  • 00:21:00
    just completely tooting your own horn
  • 00:21:02
    where you're you know raising awareness
  • 00:21:04
    because you're just trying to get a
  • 00:21:05
    bunch of recognition or accolades but
  • 00:21:07
    like for example if you were if you had
  • 00:21:10
    some issue with a memory leak and you
  • 00:21:12
    know you would estimated it was going to
  • 00:21:14
    take you a week to figure out what the
  • 00:21:17
    real cause is and you find some article
  • 00:21:20
    that gives you a tool that you can use
  • 00:21:22
    and you're able to find that problem in
  • 00:21:24
    like a day or a day and a half rather
  • 00:21:26
    than just in your next daily standup
  • 00:21:27
    meeting or when ever you're talking to
  • 00:21:29
    management or in slack just saying yeah
  • 00:21:30
    I'm past the you know memory leak issue
  • 00:21:34
    you can say yeah I I found a workaround
  • 00:21:38
    that actually saved us us is the key
  • 00:21:41
    word you want to say us not just saved
  • 00:21:43
    me you saved the team you saved the
  • 00:21:45
    company you know it saved us four days
  • 00:21:48
    that I thought we were going to have to
  • 00:21:50
    spend on this and just leave it at that
  • 00:21:52
    you know but if you raise awareness of
  • 00:21:54
    times that you found ways to make
  • 00:21:56
    progress faster remember a lot of
  • 00:21:59
    management and Engineering leadership
  • 00:22:02
    they do the best they can but they're
  • 00:22:04
    under a lot of pressure they're under
  • 00:22:05
    they're feeling a lot of anxiety they're
  • 00:22:07
    feeling that they need to rush rush rush
  • 00:22:09
    and get stuff to Market as fast as
  • 00:22:11
    possible so you can kind of tap into
  • 00:22:13
    that and build more confidence in
  • 00:22:15
    yourself if you let people know when you
  • 00:22:17
    found ways to get stuff done quicker and
  • 00:22:20
    the final way that you can really
  • 00:22:22
    increase the confidence that management
  • 00:22:25
    and other developers and people have in
  • 00:22:27
    you on your project Pro is if you
  • 00:22:29
    document verbal decisions now what I
  • 00:22:33
    mean by this is and I learn this in
  • 00:22:35
    Consulting let's say you find a real big
  • 00:22:38
    problem on the project or you have a
  • 00:22:40
    real strong opinion of a direction that
  • 00:22:42
    the company should go and you've not
  • 00:22:44
    been you know doing what I recommended
  • 00:22:46
    against in step one or or tip one of the
  • 00:22:49
    video today which is you're not just you
  • 00:22:51
    know spamming people with problems every
  • 00:22:53
    day you might have let's say a meeting
  • 00:22:56
    with you know an architect and the
  • 00:22:57
    product owner or something like that and
  • 00:22:59
    you bring up this problem and it's
  • 00:23:01
    clearly a problem and you know that it
  • 00:23:02
    needs to be solved but you just can't
  • 00:23:05
    get support for it you know I did an
  • 00:23:06
    episode earlier on the show about a year
  • 00:23:08
    ago about persuasion let's say you've
  • 00:23:10
    tried some of those things and you just
  • 00:23:12
    still can't quite persuade people to go
  • 00:23:15
    with what you feel is the right way to
  • 00:23:16
    go a lot of times when that would happen
  • 00:23:19
    before I was a consultant I would just
  • 00:23:21
    leave the meeting not do the thing and
  • 00:23:23
    then 3 months later 6 months later a
  • 00:23:26
    problem would happen because they didn't
  • 00:23:29
    follow my advice and I would mention
  • 00:23:33
    this to them I would bring it up to them
  • 00:23:35
    yeah well remember that meeting we had
  • 00:23:37
    and often they would just go well I
  • 00:23:38
    don't remember a meeting about that well
  • 00:23:40
    I I didn't say that or well I didn't
  • 00:23:42
    agree that we should not do that no we
  • 00:23:44
    have to do that and I would be so
  • 00:23:46
    frustrated because I'd be like I laid
  • 00:23:49
    out the whole case for this I explained
  • 00:23:50
    it to you maybe I even created a
  • 00:23:52
    freaking presentation to tell you how to
  • 00:23:54
    do it and you you still are going to
  • 00:23:56
    blame me for it well what you really got
  • 00:23:59
    to do is when you get out of those
  • 00:24:01
    meetings draft an email and just say hey
  • 00:24:04
    let's say it was you know John and Mary
  • 00:24:06
    you copy you know you send an email to
  • 00:24:08
    John and Mary and you just say FYI you
  • 00:24:10
    know conclusions of our meeting today or
  • 00:24:12
    something in the subject whatever you
  • 00:24:13
    want to call it and just say hey it was
  • 00:24:15
    really great to meet today um just
  • 00:24:17
    wanted to uh let you know you know I do
  • 00:24:21
    understand that we agreed we're not
  • 00:24:23
    going to deal with the failed database
  • 00:24:26
    backups or you know whatever the thing
  • 00:24:28
    is that's the problem that you were
  • 00:24:30
    trying to steer them away from and then
  • 00:24:32
    don't expect any response they may
  • 00:24:34
    respond they may not respond I've had
  • 00:24:36
    times when I've sent this and people
  • 00:24:37
    went well wait a minute actually maybe
  • 00:24:39
    that's not a good idea but most of the
  • 00:24:41
    time they won't but the reason I'm
  • 00:24:42
    telling you to do this is if you get
  • 00:24:44
    yourself into that spot then 3 months
  • 00:24:47
    later 6 months later whenever when the
  • 00:24:49
    thing that you recommended them not to
  • 00:24:51
    do or to do they get in trouble because
  • 00:24:54
    of it and the problems you were trying
  • 00:24:56
    to help them avoid they run into which
  • 00:24:58
    is pretty much
  • 00:24:59
    inevitable you can go back to that email
  • 00:25:02
    and say well actually we had a meeting
  • 00:25:04
    about this and they go well I don't
  • 00:25:05
    remember that forward that original
  • 00:25:08
    email to both people you know John and
  • 00:25:10
    Mary or whoever were present in the
  • 00:25:12
    meeting and just say hey uh just wanted
  • 00:25:14
    to let you know we did discuss this
  • 00:25:17
    earlier I understand how frustrated you
  • 00:25:19
    are because we're in this situation I'm
  • 00:25:21
    here to help us through it but this is
  • 00:25:24
    the original decision that was made you
  • 00:25:26
    know I'm I'm happy to help correct this
  • 00:25:28
    and get us back on track if we want to
  • 00:25:30
    make the right decision and you're
  • 00:25:33
    you're reminding them by saying if we
  • 00:25:35
    want to make the right decision that it
  • 00:25:36
    was not your decision to do that now
  • 00:25:40
    they're going to be frustrated a little
  • 00:25:41
    bit but it's going to build confidence
  • 00:25:43
    in you it's also going to hold them
  • 00:25:45
    accountable a little bit and it's going
  • 00:25:46
    to prevent them from blaming you for
  • 00:25:49
    doing things that aren't really your
  • 00:25:51
    fault so are you struggling to get
  • 00:25:53
    recognized for your hard work are you
  • 00:25:56
    being an amazing developer writing
  • 00:25:58
    amazing code implementing all kinds of
  • 00:26:00
    stuff and you're struggling because
  • 00:26:02
    you're still not getting rewarded and
  • 00:26:04
    recognized and getting the confidence
  • 00:26:05
    that you're hoping people would put in
  • 00:26:07
    you by now are you ready to stop buying
  • 00:26:10
    into what all the other influencers and
  • 00:26:12
    people tell you that it's just about you
  • 00:26:14
    need to be one of the top coders and
  • 00:26:16
    start putting at least a little bit of
  • 00:26:18
    your energy in your career into
  • 00:26:20
    communicating better and doing some of
  • 00:26:22
    the things I'm talking about today to
  • 00:26:24
    really build confidence in you let me
  • 00:26:27
    know about leave me some comments and if
  • 00:26:30
    you haven't heard about it already I
  • 00:26:31
    actually have a patreon now so if this
  • 00:26:34
    Channel's benefited you if you've been
  • 00:26:36
    helped in any way and you'd like to help
  • 00:26:38
    support ongoing creation of these videos
  • 00:26:40
    by me there's two memberships you can
  • 00:26:42
    join and one of them even gives you
  • 00:26:44
    access to a private Discord server we
  • 00:26:46
    have and you can actually talk to a
  • 00:26:48
    whole bunch of other people who love the
  • 00:26:50
    channel too they're also trying to have
  • 00:26:52
    healthy careers and get some help and
  • 00:26:54
    support from other people so until next
  • 00:26:56
    time thanks
  • 00:26:59
    [Music]
  • 00:27:17
    [Music]
  • 00:27:25
    [Music]
  • 00:27:27
    a
  • 00:27:28
    n
  • 00:27:30
    [Music]
  • 00:27:42
    [Music]
  • 00:27:49
    [Music]
  • 00:28:01
    [Music]
ุงู„ูˆุณูˆู…
  • software engineering
  • career advancement
  • management confidence
  • communication skills
  • professional growth
  • teamwork
  • developer tips
  • problem-solving
  • technical skills
  • career alternatives