Why Senior Developers Are Leading the Great Resignation Movement | by Pen Magnet | CodeX | Sep, 2021 | Medium
Around 4 million employees left their jobs in July 2021. Most of them are senior developers. If pandemic didn't cause it, who did?
One reason is the ridiculous entry barriers put by tech companies — even in the smaller and mid-sized firms.
- All companies (regardless of size and paycheck) make competent developers go through grueling 4–7 rounds of interviews.
- A verifiable track record is overlooked, while CVs filled with adjectives top the stack.
- The whiteboard interviews test reproducibility of the solutions, not the actual understanding.
- The verbal interviews (+personality tests) are formulaic, and one can rarely get past them without lying about their careers.
- Instead of one competent developer, companies hire 3 inexperienced programmers who are ready to jump the ship within 2 years, leaving huge tech debt for the next troubleshooter (mostly senior) guy.
There is also rampant ageism in tech. And age-discriminated programmers are those without any representation. Their only way to raise their voice is to revolt, and quit.
As a result, senior and competent developers (age group 30–45) no longer want to join another company. They want to roll out their own business.
UI/UX: How to Make Real Money as a Designer
The Formula
This is the formula making real money in almost any profession, doing almost anything, for almost anyone. Here it is:
Your income is directly dependent on your ability to produce value at scale with ownership.
- “Value is the gap between what clients can do for themselves and what we can do for them.”
Scale
- Eliminate any and all superfluous action on your part.
- Automate anything and everything that can be automated.
- Delegate anything that cannot be automated.
- Do anything that cannot be delegated.
Ownership
If you have no equity, no real ownership, the first two pieces of this formula DO NOT MATTER. YOU MUST HAVE OWNERSHIP OF YOUR VALUE!
A Tactical Guide to Managing Up: 30 Tips from the Smartest People We Know
Top startup leaders share their best tips for managing up, including communication tactics, building trust, and goal setting with your manager.
-
Always align on these two questions.
1) What is success for me personally? 2) What is success for my manager’s team? -
Show your work with what matters most.
“To effectively manage up, you’ve got to understand what your boss wants and needs. This is an exercise in radical empathy and motivation,” -
Communicate early and often to avoid surprises.
They think they’re bugging others with constant, timely communication, but this isn’t true at all. When you communicate proactively, you’re giving your leaders up the chain of command the gift of choice: To act on that information, to store that information as notes, or just not do anything with it,” -
Don’t bury your requests.
“Writing regular email updates has by far been one of the most effective ways of managing up. These could be project updates, team wins, or personal progress. The emails don’t need to be overly formal — in fact, many recipients typically appreciate a more familiar tone as long as it doesn’t get in the way of the content,” he says. -
Create a doc to hit the most important points.
“In my 1:1s with my manager, I make sure our shared agenda and notes are populated ahead of time with the topics I want to discuss, as well as providing any context necessary — like linking to relevant documents. Some of the most productive and effective 1:1s are when our agenda and notes are well-organized ahead of the meeting,”
- FYIs that don’t need a discussion
- Updates from the report
- Updates from the manager
- Follow-ups on action items from the previous weeks
- Discussion topics
- Create a State of the Union report.
To simplify managing up and to hold yourself accountable, he suggests sending a weekly “State of Me” email to your boss. “Regularly share what you’re doing, what you plan to do, and what you’ve done with your manager. This weekly email should include your current priorities, things on your mind, and blockers you need help with.
Questions to ask in a job interview that reveal company culture
- Tell me about a time a team member changed your mind?
- Tell me about someone you are proud of.
- Do you fully disconnect during holidays and vacations?
- Describe a recent success or win.
- Tell me about a disagreement or conflict on the team.
- How did you start your last team meeting?
- What is your ideal person for this role?
- Who have you promoted and why?
- Tell me about the last person you recognized.
- How do you focus on your own growth and development?
The Architecture of Open Source Applications
In these two books, the authors of four dozen open source applications explain how their software is structured, and why. What are each program's major components? How do they interact? And what did their builders learn during their development? In answering these questions, the contributors to these books provide unique insights into how they think.
If you are a junior developer, and want to learn how your more experienced colleagues think, these books are the place to start. If you are an intermediate or senior developer, and want to see how your peers have solved hard design problems, these books can help you too.
Opinion: The unspoken truth about managing geeks
The stereotypes that lump IT professionals together are misguided. It's actually the conditions that surround the IT pros that are stereotypical, and the geeks are just reacting to those conditions the way they always react -- logically.
It's all about respect
Few people notice this, but for IT groups respect is the currency of the realm. Those whom they do not believe are worthy of their respect might instead be treated to professional courtesy, a friendly demeanor or the acceptance of authority. The amount of respect an IT pro pays someone is a measure of how tolerable that person is when it comes to getting things done, including the elegance and practicality of his solutions and suggestions. IT pros always and without fail, quietly self-organize around those who make the work easier, while shunning those who make the work harder, independent of the organizational chart.
This self-ordering behavior occurs naturally in the IT world because it is populated by people skilled in creative analysis and ordered reasoning.
While everyone would like to work for a nice person who is always right, IT pros will prefer a jerk who is always right over a nice person who is always wrong. Wrong creates unnecessary work, impossible situations and major failures. Wrong is evil, and it must be defeated. Capacity for technical reasoning trumps all other professional factors, period.
Foundational (bottom-up) respect is not only the largest single determining factor in the success of an IT team, but the most ignored. I believe you can predict success or failure of an IT group simply by assessing the amount of mutual respect within it.
10 Side Hustles to Make Extra Money As a Software Engineer | by George Field | Better Programming | Oct, 2020 | Medium
7. The Shopify App
With recent trends in drop shipping, lifestyle businesses, and a push for independent retail-based outlets to move online, Shopify has opened up another wonderful opportunity for us developers.
8. Build an API as a Service
We live in a data-driven age where information, attention, and content are king — to give you some perspective, 2.5 quintillion bytes of data are created each day.
According to Science, These 4 Words Make You Instantly More Persuasive
However, when he inserted the words — “You will probably refuse” — before continuing on to ask for a donation, the compliance rate jumped to 39 percent.
That’s why the words, “You will probably refuse,” are so effective: they give people an out. The words make people feel like they are acting out of their own free will and that they’re the ones who are in control of their decision.
40 Favorite Interview Questions from Some of the Sharpest Folks We Know
What’s your favorite interview question and why?
Why Do Incompetent Managers Get Promoted? - Better Programming - Medium
So if you’re a highly competent and aggressive individual, it’s best you find yourself a job in a startup, be an entrepreneur, or work in a company that needs turning around.
Stable corporations favor individuals who play the popularity game well. Because when it doesn’t take much effort to deliver results, supervisors prefer subordinates who are nonthreatening and likable.
The Inimitable Art Of Not Trying Too Hard - Brianna Wiest - Medium
You do not demand the bud blossoms at a certain hour. You plant a seed deeply, you water it and give it light, and then you let it do what it was created to do. You are the exact same way. If you show up each day and do the work, the desired results will come on their own, in due time.
Trying too hard makes you instantly ineffective.
When someone tries too hard to get you to like them, you are more disinclined to give them a chance. When someone tries too hard to make you think they’re attractive, you usually don’t. When someone tries too hard to convince people that you are intelligent, they start to seem unintelligent. When you try too hard to sell your business, it tends to push people away. When you try too hard to seem cool, you do not seem cool.
In every single thing that brings us success in life, there is an element of effortlessness at work.
Bootstrapping a profitable SaaS Business. - Tyler Tringas
Welcome to the ebook on Building Micro-SaaS Businesses. What’s Micro-SaaS? It is a software as a service business owned and operated by one person or a small team. These businesses are location-independent, high margin, low-risk with predictable recurring revenue. They are the lifestyle business of the future. I scrapped and scrambled my way to building and ultimately selling a profitable SaaS business.
According to Warren Buffett, Honing This One Skill Can Improve Your Worth by 50 Percent
- Develop a daily writing habit
- Watch popular speeches and learn how to critique them
- Observe the strong communicators in your own life
- Record yourself every day talking into a camera for 3 minutes
- Reach out to one person a week whose work you admire
- Volunteer to teach whatever you can whenever you can
Don't Call Yourself A Programmer, And Other Career Advice | Kalzumeus Software
90% of programming jobs are in creating Line of Business software
Most software is boring one-off applications in corporations, under-girding every imaginable facet of the global economy.
Engineers are hired to create business value, not to program things
In the main they converge on doing things which increase revenue or reduce costs.
You really want to be attached to Profit Centers - Engineers in particular are usually very highly paid Cost Centers
Co-workers and bosses are not usually your friends
Your most important professional skill is communication
Solaria Labs: An Innovation Incubator
Solaria Labs was created by Liberty Mutual Insurance with one simple mandate: to bring disruptive innovations that make a better, safer future. We pursue this mandate by building and testing experimental new products based on customer-centric research around emerging trends.
How to Improve Communication Frequency With Your Remote Team
Communicate Every Day
- PURPOSE: Link individual accomplishments with the business objective
- FOCUS: Reserve new ideas until current major projects are done
- GUIDE: Demand excellence in providing ongoing specific feedback in writing
- GROWTH: Actively discuss professional development opportunities
- RELATIONSHIPS: Improve relations by chatting about non-work
- Express Feelings With Emojis, Emoticons, or Descriptive Words
Suzy Welch: Why one type of employee always gets the promotion
The people speeding ahead tend to be “happy extroverts.”
If you’re an introvert there’s no need to despair.
In addition to performing at a high level, you should “make sure to tell everyone, bosses included, not to mistake their reserve for negativity.”
Why the Most Productive People Don’t Always Make the Best Managers
When we went back to our data, the skills that our analysis identified as making a great manager are much more other-focused:
- Being open to feedback and personal change.
- Supporting others’ development. They know how to give actionable feedback.
Being open to innovation. The person who focuses on productivity often has found a workable process, and they strive to make that process work as efficiently as possible. Leaders, on the other hand, recognize that innovation often isn’t linear or particularly efficient. An inspiring leader is open to creativity and understands that it can take time.
Communicating well. One of the most critical skills for managers is their ability to present their ideas to others in an interesting and engaging manner. A certain amount of communication is required for the highly productive individual contributor, but communication is not the central core of their effectiveness.
Having good interpersonal skills. This is a requirement for effective managers. Emotional intelligence has become seen as perhaps the essential leadership skill. Although highly productive individuals are not loners, hermits, or curmudgeons, being highly productive often does not require a person to have excellent interpersonal skills.
Supporting organizational changes. While highly productive individuals can be relatively self-centered, leaders and managers must place the organization above themselves.
Perception Is Reality – The Blog Of Darius Foroux – Medium
Do you ever feel misunderstood by others? Maybe you feel that people at work don’t get you. Or that your friends are not on the same page.
Maybe others truly don’t get you. But that’s not because of them, it’s most likely because of your own behavior. I’ll tell you why.
People can only judge their perception of you. And often, there’s a difference between perception and reality, right?
Persuasion and influence revolve around two related questions:
- How does our behavior influence the behavior of others?
- How does other people’s behavior influence our behavior?
Look inwardly. Change your behavior for the better. And always be mindful of how others perceive you. Especially, if you want something from them.
Misunderstandings and conflict are the results of the gap between your perception and how others perceive you. To resolve this, you have to understand why the gap is there in the first place, and then work on closing it.
Menschkeit The Definition and Philosophy of the Space Between a Handshake
The Definition of a Mensch:
A person having admirable, noble, or dignified characteristics, such as fortitude, responsibility, and firmness of purpose: "He radiates the kind of fundamental decency that has a name in Yiddish; he's a Mensch." (James Atlas).
A person who is admired, respected, and trusted because of a sense of ethics, fairness, and nobility.