# Hard Knocks - My MNP Co-Op Experience

> Published  Apr 04 2018, last updated Jul 07 2026  
> By Ryan Fleck <hello@this-site> and written without LLMs!  
> Original post at <https://ryanfleck.ca/2018/2018-04-28-worktermone/>  
> An article of astonishing quality and insight. Happy Hacking!


My last 4 months were spent with [MNP LLP](http://www.mnp.ca/en), a
financial firm and technology consultancy. I've learned a great deal
from playing a small but essential role on the Digital Integration
team. Becoming close with team members, coordinating development
efforts, and discovering the strengths and weaknesses of my coworkers
(along with my own,) has been a particularly rewarding experience. All
this was not earned without hard work; I've made a great deal of
mistakes, stepped on a few toes, and bumbled aplenty. The following
article summarizes my growth at MNP, the mistakes I've made, and the
life lessons learned from making them.

### Table of Contents

- [My Role at MNP](#my-role-at-mnp)
    - [My Tasks:](#my-tasks)
- [Listen and Comprehend](#listen-and-comprehend)
- [Asking Questions](#asking-questions)
    - [A Good Question](#a-good-question)
- [Think, then Act](#think-then-act)
- [Quality Work is Priceless](#quality-work-is-priceless)
- [To Win, You Must Play](#to-win-you-must-play)
- [The Best You Can is Good Enough](#the-best-you-can-is-good-enough)
- [Plans for Summer](#plans-for-summer)
    - [Summary of Learnings:](#summary-of-learnings)
    - [References](#references)

## My Role at MNP

I was hired as a _Co-Op Analyst-Developer_, which has primarily
involved running quality assurance and assisting team members; writing
docs, light automation, prototyping features and troubleshooting.
[While I technically haven't completed any development or analysis
work per se, I have proper .NET development work scheduled for next
semester.](#plans-for-summer)

### My Tasks

- **Quality Assurance:** After spending a week reading documentation
  for the systems we were utilizing, I began to run quality assurance
  for the new team. I was not given a predefined workflow or quality
  standards as the team was new to the system we were implementing,
  and had to develop my own work-flow to catch bugs. This took many
  weeks to be effective and time-efficient, but I was eventually able
  to review the work of the developers and ensure everything worked
  with reasonable efficiency.
- **Writing Documentation:** My formal understanding of the English
  language is quite good; I've written good portions of major release
  documents and entire smaller manuals for the client, with only minor
  revisions to contextual language before submission; this freed hours
  for the project managers to complete other tasks.
- **Load Balancer:** Along with the above, I have taken small steps
  into a variety of roles; frontend development, management, and
  backend logic. I've spent days discussing or making minor revisions
  to project materials, modifying simple data structures and
  prototyped features to report the feasibility of different methods
  for solving a problem.

All of these roles required plenty of communication, an area in which
I've seen significant improvement. Many of my trials and tribulations
early in the semester involved misinterpretation or a lack of
initiative to investigate and ask questions. With the team running
overtime, I am occasionally left to operate independently; I've
learned to make safe and justifiable assumptions if guidelines were
not given. Deciding when to assert myself to clarify important
details, or to rely on my predicted expectations has been interesting.

<p> <img class="inline-img" src="/legacy/AHA.png" alt="AHA Logo"
style="width: 400px;"/> <img class="inline-img" src="/legacy/MNP.png"
alt="MNP Logo" style="width: 270px;"/> </p>


While the company name is _MNP LLP_, the environment I operate in has
the guts, crew, and visage of the amalgamated [_A Hundred
Answers_](https://www.ahundredanswers.com/insights/aha-merges-with-mnp-oct-1),
a boutique tech consulting firm. _"A Hundred Answers (AHA) is a
Canadian professional services firm providing advisory, digital and
technology solutions and services."_ The culture, while not quite what
I expected, has been excellent for personal development. I have been
provided with a mentor, a buddy, and a diverse set of team members who
are happy to answer questions and give guidance.

_With my company and role defined to the greatest non-NDA-violating
extent, I will now present the life lessons I have learned throught my
work term. One thing to note: This is a snapshot of a work in
progress. I'm nowhere near perfect, and still in the process of
learning more and applying my lessons. Take these notes with a grain
of salt!_

## Listen and Comprehend

I cannot stress enough the unbelievably critical importance of
_listening_.

At the beginning of the work term, I would frequently panic and
interrupt during conversations due to some misplaced sense of _always
needing to have the correct answer, immediately._ Predictably, this
made most interactions very, very stressful, while also ensuring I
only heard half of what the other person was saying. My anxious need
to appear knowledgable and provide quick answers was impairing my
ability to communicate.

Communication is essential in a fast-paced and collaborative
environment like MNP. Taking the time to listen will allow you to
understand, with depth and clarity, the idea your colleague is
attempting to share. Without listening carefully to your colleagues,
time spent conversing will be squandered, leaving the bitter taste of
lost time in everyone's mouth. Gradually, I have reduced my tendency
to respond immediately and replaced it with focus and quiet
contemplation; the feeling of relentlessly being quizzed has lessened.

## Asking Questions

After comprehension, it is important to follow up with good questions.
Speak only when your colleague has completed the presentation of a
thought, following their idea with questions to further your
understanding. The difference between a productive, learning
conversation and a pandering, useless one is in the structure of the
questions posed. _Leading questions,_ formed to draw the
conversational partner to a particular idea, are not productive and
will only verify what you already know. Presenting your carefully
worded questions does two things for a colleague; first, it reassures
him or her that you have a grasp on their intended message, and
eliminates the ambiguity of your comprehension; second, it may
strengthen the idea by revealing flaws or gaps, organically pushing
your colleague to expand the idea. A good question, spoken with
intention, should try to meet a few of the following criteria.

### A Good Question

- Clarifies an ambiguity
- Draws on the personal experience of your conversational partner
- Invokes a genuine and open response, which will be used to form more
  questions
- Compares the personal opinions and experience of all parties
- Allows your conversation partner to understand your interpretation
  of his or her point of view
- Strengthens an idea by allowing your partner to see the idea from a
  different angle

## Think, then Act

Henri Bergson[^1] spoke the following at the Descartes Conference in
Paris, 1937: _"act like a man of thought and think like a man of
action."_

Compulsively making decisions based on gut feelings is only effective
if you have honed your guts with experience, as explored by [_this
study on London traders._](https://www.nature.com/articles/srep32986)
For a co-op student, attempting to act immediately on gut feelings
(unless you are highly articulate, which I am not,) will only result
in vague and unhelpful mumbling about how the action being discussed
is a bad idea.

Taking the time to carefully mull things over, even spending a few
extra seconds contemplating how to articulate an idea, is far more
productive than spurting the electrical contents of your brain into
the room. Attempting to connect your logical dots _while you are
speaking_ is incredibly difficult for me, and I would assume for
others as well.

Slow thinking is an incredible tool that I'm only just beginning to
use; up until now, I have been shuffling through life and hurriedly
dealing with problems as I came upon them. _Frantic babbling can't
hold a candle to contemplative silence followed by calm, purposeful
words._

## Quality Work is Priceless

Even under the stress that comes with deadlines, overworked
colleagues, and repetitive tasks, it is important to never rush a job.
The quality of your work sticks; echoes perpetuate long after you have
changed teams, roles, companies, even countries. Establishing a
baseline for quality, and producing nothing less, will follow you
throughout your career; it is important to establish these good habits
as soon as you begin working.

Having noted this, the consistent quality of your output is something
you can improve. People will be happy to see you taking pride in
contributing higher quality work. Another important and wholly
unintuitive fact is: _Nobody cares if you fail_.[^2] if you try hard
and fail, people will usually remember the effort more than the
outcome. _Fear of failure_ hinders many, but shouldn't.

## To Win, You Must Play

_By God, there is a game afoot. A game I was truly, fully, completely
unprepared to play._

As a technical worker in a consulting firm, you are indirectly exposed
to the visceral cunning and unbelievably razor sharp edges of honed
business machines; men who are either warm, well spoken and
intelligent, or with a mastery of manipulation so they comes across
like so.

Truly, to succeed in the consulting space, you need to be an excellent
reader of character and an influencer, a _man of the people._ You need
to remember names and genuinely listen and be a friend to all who
cross your path. Wether this ideal is persued genuinely or as a grand
game, people with people-skills are the men who become leaders.[^3]

While I could wax poetic about the fine art of conversation, it would
be _disingenuous_; I speak far worse than I write. Conversational
skills are still something I am developing. Daily engagement at work
has helped me to improve a great deal, and I would probably be even
further ahead if our team ditched _Slack_ instant messaging, which
[truly does belong in a video
game](http://www.businessinsider.com/inside-the-video-game-roots-of-slack-2016-3).

## The Best You Can is Good Enough

One of my favorite [Radiohead](https://www.radiohead.com/) songs is
[_Optimistic_](https://www.youtube.com/watch?v=COUaNmm53VA). The
chorus includes the phrase [_"If you try the best you can - The best
you can is good enough"_](http://songmeanings.com/songs/view/33346/).
I've found this line to be a painful truism; being human, with limited
powers, you can only get so much done in a day. Without reasonable
expectations for personal productivity, your days can turn into a
vicious cycle of disappointment.

Thus, _the best you can is good enough_ is a good mantra; No matter
how much work you have ahead of you, the important thing is that you
poured enough hard, smart work into your tasks to be satisfied with
your hard-earned progress at the end of the day, independent of how
much closer you came to your final goal.

_(The song has other connotations that are best left undiscussed in
what is essentially a reflection on corporate living.)_

At the end of the day, it is important to be content with what you
have completed. Putting in a consistent daily effort to reach your
goals should be more than enough to finish any given task before a
reasonable deadline.

## Plans for Summer

I am continuing to work with MNP LLP for the next four months.
Development work in [Microsoft's .NET ecosystem, using
C#](https://www.youtube.com/watch?v=KMU0tzLwhbE), will become my
primary focus as the rest of the development team moves on to new
clients. With the bulk of development complete, my knowledge of the
system I have assisted in building, bug tracking skills, and Microsoft
TFS experience will pair nicely with [my developing .NET
skills](https://www.youtube.com/watch?v=KMU0tzLwhbE) as I step into
the new role.

#### Summary of Learnings:

1. Good communication requires attentive listening and thoughtful
   questions
1. Speak after contemplation, with intention
1. Strive for quality work as your standard
1. Be wary of _the game_, play with caution
1. Maintain reasonable expectations for your personal productivity

Above all the lessons mentioned above, I have come to understand what
my father has been telling me for years: _There's no quick fix._
Learning and personal growth require a time investment, and there is
no magical formula you can design and implement to immediately see a
change in your habits, your life, yourself.

<br />

*May your conversations be productive, your work crafted with care,
and your evenings relaxing.*

All the best,

<p> <img class="invert" src="/legacy/art/s.png" alt="RCF"
style="border-radius:0; width: 289px;"/> </p>

<br />


[^1]: [Quote: Henri
    Bergson](https://en.wikipedia.org/wiki/Henri_Bergson), 1847-1941.
[^2]: [Article by Brent Beshore. _Nobody cares if you fail, and that's
    great!_
    ](https://www.forbes.com/sites/brentbeshore/2013/03/26/no-one-cares-about-you-and-thats-great/#180b3bb621d3)
[^3]: The line has a more powerful ring when I don't endlessly repeat
    _person_, and is not designed to be problematic. If you want to
    praise the many excellent female leaders out there, including my
    own boss, _write your own article._ Male and female bosses share
    the same "Classically Masculine" personality traits anyhow.
    [**Source.**](http://psycnet.apa.org/doiLanding?doi=10.1037%2F0021-9010.87.4.765)



> Thank you for reading!  
> Find more content at <https://ryanfleck.ca/>  
> Source page: <https://ryanfleck.ca/2018/2018-04-28-worktermone/>  
> Site index: [llms.txt](https://ryanfleck.ca/llms.txt)