Wisdom

This is a list of things that I have read and find that it will be useful to apply it to my life.

Contribute to the open source community

When you contribute to the open source community, it will empower you, Tejada said. "When you contribute to a project, pay attention to the feedback you get from users and other developers," he added. "When you give to the community, make sure you take advantage of the opportunity to receive as well."

Recognize how important it is to interact with your professional community, but also think long and hard about what you want your role to be, said Charlie Robbins, director of engineering at GoDaddy and former member of the board of the Node.js Foundation. "Rather than chasing the notoriety of a 'superstar' developer, make sure you're speaking at conferences, writing blog posts, and engaging in mentorship projects that you actually feel passionate about," Robbins said. "Exchanging ideas and learning new things from your community can help avoid burnout, but only if you're approaching it in a genuine way."

Code the real world, and code frequently

"There is no replacement for coding solutions to real world problems and the practice that comes from these experiences," said Willie Tejada, chief developer advocate at IBM. "What you code isn't as important as coding as frequently as possible and challenging yourself."

This requires putting in the hours to improve your programming skills, said Avi Flombaum, co-founder and dean of the Flatiron School. "Don't just learn how to use something—know how it works," Flombaum said. "Spend more time learning how and why things are built as opposed to just how to use them. Always try to go one layer deeper into the most important concepts."

You can use GitHub to publicly display passing projects or exercises, and have other developers in your network review your code and provide commentary on where it can improve or how you can approach things differently, said Paul Wallenberg, unit manager of technology recruiting services at LaSalle Network.

"Programmers that are on the hunt for a new job must showcase the projects they have worked on," said Manu Singh, a mobile developer at Clearbridge Mobile. "This sets you aside from the competition and shows not only what projects you've worked on, but a deeper look at who you are, how you completed the work, and where you want to go. By putting together a portfolio of your work, you're building your personal brand."

Work on a side project

A side project may sound daunting, but you should consider starting one just for fun, Mazzina said. "Programming something you're passionate about is crucial to development, and by taking on a side project with no expectations other than to have fun and learn, you'll be surprised at how much you can grow," Mazzina said. "Try learning a new programming language, or build an app to sharpen your skills and broaden your ability."

GitHub is also full of projects both large and small that welcome contributions, said Cynan de Leon, head of data engineering and analytics for Mint at Intuit. "This is a great place to see if someone has already started creating your idea, and see what ways it can be improved," de Leon said. "You also get the benefit of having other people look at what you've contributed, continuing that cycle. It could be something as small as a Sudoku solver, or something as huge as a top-level Apache project. It doesn't matter; if you're passionate about it, go for it."

Develop a specialty

Programming changes very quickly—often, you learn one technology, and by the next week, it's been replaced with something better, said Alex Markov, developer and founder of Refersion. "My advice is to specialize by focusing on a smaller segment of tech, such as database admin, front-end web development, etc.—then keep up with that industry, learn everything, be the best. That's how you'll win at your career," Markov said. "Employers will respect you more when you say, 'I don't know about the other stuff, but when it comes to XYZ, I got your back all the time.'"

If you're struggling to choose a language to begin with, you should pick one and learn it well, Vassallo said. "While we all need to pick up various languages on the path to becoming a programming guru, it pays to really try and shine in one field," Vassallo said. "It's totally fine to be a jack of all trades, in fact, it's welcomed. A master of none has a less than desirable skill set."

Your success is determine by the seeds you planted than by the harvest you get

Give a shit about what you work on

Don't give a shit what others think

Invest at Least 10 Percent of Your Income in Yourself

If you don't pay for something, you rarely pay attention.

Most people want stuff that's free. But if you get something for free, you rarely prize that thing. You rarely take it seriously.

How much do you invest in yourself?

How committed are you to yourself?

If you aren't investing in yourself, than you don't have any skin in the game of your own life.

If you aren't invested in your business, you probably won't do high-quality work.

If you're not invested in your relationships, you're probably more focused on what you can get than what you can give.

When it comes to self-improvement, investing 10 percent of your income in yourself will yield a 100X or more return on that investment. For every dollar you spend on your education, skills, and relationships, you'll get at least 100 dollars back in returns.

If you want to do something extremely well, you need to surround yourself with the right mentors. Anything that you'll ever do well will be the result of high-quality mentoring. If you suck at something, it's because you haven't received quality mentoring in that thing.

The best mentorships are the ones where you pay your mentor. Often, the more you pay the better, because you'll take the relationship far more seriously. You won't solely be taking in that relationship. You won't purely be a consumer. Instead, you'll be invested, and as such, you'll listen more carefully. You'll care more. You'll be more thoughtful and engaged. There will be higher consequences for not succeeding.

I invested $3,000 to get help writing my first book proposal from a highly successful writer. That $3,000 got me maybe four or five hours of his time. But in those four or five hours, he taught me what I needed to know to create an amazing book proposal. He provided me resources that dramatically enhanced and sped up my process. With his help, I was able to get a literary agent and eventually a multi-six-figure book contract.

Had I been overly concerned about the $3,000, I'm confident that to this day I'd still not have written a book proposal. At the very most I'd have written a terrible one. I would not have been as motivated or invested, so I would have been far more likely to procrastinate needed action.

If you don't have much money, surely you can afford to buy a book. How much money and time do you spend on entertainment, clothes, or food? It's a matter of priority.

It's only when you invest in something that you have the motivation to make it happen.

Beyond mentorships, you should invest in education programs, such as online courses and books, and quality products to help you eat and sleep better.

Your level of success can generally be directly measured by your level of investment. If you're not getting the results you want, it's because you haven't invested enough to get those results.

Your No. 1 investment must be yourself.

Who you are determines:

the quality of marriage you'll have the quality of parent you'll become the quality of work you'll produce the level of happiness you'll have.

Invest at Least 80 Percent of Your "Off" Time Into Learning

Most people are consumers rather than creators.

They are at work to get their paycheck, not to make a difference.

When left to their own devices, most people consume their time as well. It is only by investing your time that you get a return on that time.

Nearly every second spent on social media is consumed time. You can't have that time back. Rather than making your future better, it actually made your future worse. Just like eating bad food, every consumed moment leaves you worse off. Every invested moment leaves you better off.

Entertainment is all well and good--but only when that entertainment is an investment in your relationships or yourself. You'll know if it was an investment if that entertainment continues to yield returns over and over in your future. That may include positive memories, transformational learning, or deepened relationships.

Still, life isn't purely about being entertained. Education is also key. And although both are essential, education will provide far greater returns in your future.

The world's most successful people are intense learners. They are hard readers. They know that what they know determines how well they see the world. They know that what they know determines the quality of relationships they can have and the quality of work they can do.

If you are constantly consuming junk media, how can you possibly expect to create high-value work? Your input directly translates to your output. Garbage in, garbage out.

Don't Work for Money, Work to Learn

"When you are young, work to learn, not to earn." -- Robert Kiyosaki

Just as a large majority of your downtime should be spent learning, so should a great deal of your "working" time.

Wealthy and happy people work to learn. Unsuccessful and unhappy people work primarily for money.

Only 20 percent of your energy should be spent doing your actual work. The rest should be spent learning, improving yourself, and resting.

It is by "sharpening your saw" that you'll continue to become a better and more capable person. Thus, as you dedicate large portions of time to becoming a better thinker, communicator, and better at your craft, the quality of your work will continue to increase. Eventually, you'll be able to charge very, very high fees for your work, because no one else can do it like you.

When you prioritize learning and recovery, then you'll be in a deep flow state during the hours you are actually working. You won't be distracted, like most people are when they work. You're either 100 percent on or 100 percent off. While working, you can get more done in a few hours than most people get done in a number of days.

Your time is spent well because your priorities are clear, you're well-rested, and your mind is stimulated.

Don't Learn for Entertainment, Learn to Create More Value

"The key secret to success is not excessive expertise, but the ability to use it. Knowledge is worthless unless it is applied." -- Max Lukominskyi

In our media and information age, there are a million things you could learn. But if you don't put that learning into immediate practice, it becomes shallow information.

Information and knowledge are two very different things.

Knowledge and wisdom are also two very different things.

It takes wisdom to determine what you should learn, why you should learn it, and when you should learn it.

Unless you're invested, you probably won't learn with the intensity needed to maximize that knowledge.

Unless you understand the value of your time, you probably won't have the discernment to ignore almost everything while learning that which will bring the highest return.

When you learn something, you should get a return on that learning. Far too many people read books now just to say they've read lots of books. If you're not applying what you're learning, your consuming and wasting your time.

Be Lazy, But Not Intellectually Lazy

A while ago, Jeff Atwood wrote about the merits of laziness for successful software developers.

Lest this become the mantra of sub-performing developers everywhere, I wanted to follow up with a clarification. It’s fine to be lazy as he described in the article, just don’t be intellectually lazy.

What do I mean by this? First and foremost, when you are writing code, make sure you really understand what the code is doing.

The classic illustration of mental laziness is encountering an off-by-one error. When encountering the error, the lazy developer would simply append a “ 1” to the end of the statement, re-run the code, and if it seemed to work, move on. Or they might change a “< x” to “<= x” For simple cases, this may be the correct solution, but the problem arises when the developer doesn’t take the time to evaluate why the error was made in the first place. Sometimes, the simple fix only works for a narrow range of inputs and masks a larger error.

This solution is merely one example of a whole class of anti-solutions I call “Try It and See” solutions. The developer simply moves code around a bit and crosses his fingers to see if it works. Off-by-one errors are only the tip of the iceberg.

This class of anti-solutions often come up when when a developer is using a framework such as ASP.NET in which he is unfamiliar. On a recent project, I noticed one of the developers had put nearly all of the page logic within the PreRender override. I asked the developer why he put it there, since the proper place would have been in OnLoad.

He replied that OnLoad was too early to run that code because the controls didn’t have their settings from the inline control declaration within the aspx file. Hmm, I’m pretty sure they would be there by then I told him, and he said in his experience, they are not. So I emailed him the order of events within the ASP.NET page lifecycle and pointed out that the method AddParsedSubObject happens after the constructor and way before OnLoad is called.

I believe that he did encounter a weird problem a long time ago with control declarations not filtering through, but rather than dig into the problem and really understand what was going on, he simply moved the code to PreRender, saw that it worked now, and cleared his hands of the problem. I can understand that on a rush project, there’s a temptation to simply try things till they work and then move on, but you will save more time in the long run if you take a break and dig into the problem to get a real clear understanding of what is happening.

Likewise, spend time getting up to speed on the framework you are using. For example, ASP.NET has a usable form validation framework. Learn it. Use it. There’s no point in wasting time writing your own framework for validation unless you know the ASP.NET validation framework inside and out and really need to work around its limitations.

And if you are going to write your own, consider buying a package first such as Peter Blum’s validation package. So once again, be lazy, but not mentally lazy. Write unit tests up front where they make sense. Learn the framework you are using. Understand the code you are writing or debugging. And in the long run, you’ll be making your life (and your coworkers lives) easier. Perhaps that’s the true laziness.

Invest at Least 10 Percent of Your Income Into Vehicles That Will Generate More Money

Very few people create true wealth.

Even those who have high incomes are not truly wealthy. Most people's lifestyles match their incomes. When they make more, they consume more. In fact, most people make money solely to consume.

Very few people make money to invest that money.

It's best to think of your business as only half of your income equation. You have your business which brings income. Then, you have your investment entity to turn your income into even more money.

Like anything, how well you manage your money is determined by how well mentored you are. If you want to become brilliant with money, invest in education and mentoring.

The best time to plant a tree was 20 years ago. The best time to start investing was also in the past. If you haven't started yet, don't sit and wallow in regret. Tomorrow doesn't exist for people who don't do something today.

Start today. Get yourself educated. Create a vehicle, or several vehicles, where you put at least 10 percent of your income. Eventually, your investment vehicle may even start producing more profits for you than your actual business.

Compound interest is a real thing. If you put 10 percent of your income into your investments over a long enough period of time, you'll be set. Unlike the majority of high earners out there, you'll be able to stop working whenever you want, because your money is making more than enough for you to comfortably live on.

Shift Your Motivation From Getting to Giving

"The world gives to the givers and takes from the takers." -- Joe Polish

Most people are only focused on what they can get out of life.

Me, me, me.

However, once you become more consciously awake to the world, your desire will shift from merely receiving to giving.

You'll realize that it's actually far more satisfying to give than to get. Moreover, you'll be driven by a cause you fully believe in.

When your motivation is to give, you'll often get insights about how you can improve your relationships. Random thoughts will pop into you head to send "Thank you" notes to various people.

You'll have more ideas about how you can improve other people's lives and businesses.

You'll start contributing more, which will lead to far more opportunities and deeper relationships. People will come to love and trust you. Your work will be motivated by a higher cause, and thus will be far more inspired and impactful.

Openly Acknowledge How Dependent You Are on Other People

Just because your primary motivation is to give doesn't mean you don't also seek a lot of help.

Actually, you are constantly seeking and receiving help.

The truth is, everyone is highly dependent on other people to do what they do. But it takes wisdom and humility to openly acknowledge that dependence. Rather than seeing it as a weakness, realize that it's a strength.

Beyond acknowledging your dependence, constantly express your appreciation to the people in your life. That which you appreciate, appreciates. Relationships are assets that can and should grow bigger and better over time.

If you don't appreciate and give to your relationships, your relationships will suffer. All relationships are like bank accounts, and if one person is constantly depositing and the other person is constantly withdrawing, eventually all of the resources become depleted.

In such relationships, 1+1 = less than 2.

Conversely, in synergistic and healthy relationships, 1+1 = far more than 2. When two people are continually giving and receiving, the relational bank account continues to grow and expand, providing several intended and unintended benefits.

For example, I was recently at the gym with my brother. At the beginning of the workout, he was struggling mentally. He wasn't adding to my energy and helping my workout become better than if I was alone. Instead, he was sucking my energy and causing me to exert more energy and effort than if I was alone.

I made him aware of what was happening, and he immediately shifted his emotional posture. He realized how dramatically his mood was affecting me. His motivation shifted from consuming an experience to creating something great.

Our shared mental state heightened, taking us into group flow. Our workout become far superior to anything I could create on my own. Not only that, but we began to engage in inspired conversation. This led to brilliant insights and connections that were relevant to the book I'm writing.

The amazing workout was the intended outcome of our synergy. The insights for my book were unintended benefits. This can only happen when both parties are actively giving and receiving from the relationship. Where both are focusing on creating rather than consuming. Where both have the primary motivation of helping the other person succeed.

Create Win-Win Strategic Partnerships to Achieve 10X or 100X Goals

"All failed companies are the same: They failed to escape competition." -- Peter Thiel

Most people are in a state of competition rather than collaboration.

Collaboration is a much higher level than competition.

Competition is focused on the self. It's also very low-level thinking, because what you can do on your own is very limited.

People who are competing are grinding. They're more focused on winning than creating real solutions.

However, when your thinking becomes expanded, you realize you could do so much more with other people. Collaboration creates unique connections working by yourself never could.

You have skills and knowledge that are awesome in your field. There are other people in different fields who have skills and knowledge completely outside of your current awareness. These people also have assets you don't have.

If you want to get 10X or 100X the results of other people in your field, you need to develop strategic "win-win" partnerships. This generally happens when you devise a plan where your skill sets and assets merge with the skill sets and assets of someone else.

What you can do well, someone else may struggle with. What you struggle with, others can do extremely well.

Who can you partner with that could speed your process?

Who has assets and resources you don't?

How could you help these people?

What types of partnerships could you develop that would allow you to more quickly achieve your goals and help them more quickly achieve theirs?

When you collaborate with other people, 1+1 = more than two. The whole becomes different from the sum of its parts.

This is how transformation occurs. Only those who engage in collaboration actually experience true transformation. People who only work well by themselves are stuck in their own narrow worldview and agendas.

When you merge with others, your ideas and goals change. They become bigger and better. They become different from what you could ever create on your own.

The only way to have these types of partnerships is to think long term. You must be invested and have skin in the game. It can't be transactional. It's can't be this for that. It must be about something a lot deeper. When it is, you'll have far more integrity in the work you do. You'll express greater appreciation. You'll consistently do the right thing, even if that right thing is difficult and uncomfortable.

Don't seek transactional relationships. Only seek long-term transformational relationships.

Set 10X Goals and Face Your Fears

Look at your current goals.

Why is that your metric for "success"?

Why is that your target?

What would happen if, in all seriousness, you 10X'd that target?

What if, rather than earning $3,000 a month, you pursued $30,000 a month?

Is that even possible?

Of course it's possible. There are several people doing it.

The only difference between them and you is their education, relationships, and strategy.

When you set a 10X goal, you're required to think very differently about your daily behaviors. You're required to be more serious in all aspects of your life. You're required to eliminate limiting thinking and consumptive distractions.

Setting a 10X goal will be one of the best things you've ever done for yourself. This goal should be created while you are in a peak state. You get into a peak state by doing something powerful, whether that be exercising, learning, or being in a unique environment, such as a foreign country. You can even get into a peak state by being around certain types of people, the ones who inspire you to be the best version of yourself.

Only you know what gets you into a peak and passionate state. So, do whatever it is that gets you there, and then write down your goals. Declare what you're going to do. Then write that goal down and visualize its achievement every single day until it becomes your reality.

When you think about this goal, don't deviate from the natural flow of ideas that follow.

You can't 10X your results by engaging in the same thinking and behaviors you're currently performing. Consequently, while thinking about your goal, you'll also get ideas about what you need to do, realistically, to achieve that goal.

Chances are, you don't know what you don't know. So you'll need to start really educating yourself about how you could conceivably achieve your goal. You'll need to get bolder about the work you're doing. You'll need to create more, and fail more. Over and over, in fact. Quantity is often the fastest path to quality.

Not only that, but when you think about your 10X goal, you'll probably have ideas that scare you. When you do work that scares you, you cross a boundary that most people never cross. Scary work is often highly profitable and valuable work.

Get Really, Really Good at Marketing

Marketing is nothing more than applied psychology.

It's about connecting with people, persuading them, and helping them.

Many people think marketing is a nasty or immoral thing.

Many "artists" don't learn marketing because they don't want to "sell out." They want their work to be pure.

Academics are not better. Their work is not accessible to the common man.

Marketing is nothing more than making your work easier to find and use.

People aren't magically going to appear and buy your stuff.

People aren't going to magically appear and read your stuff.

Even right now: How did you land on this page? Look at the title of this article. I could have just as easily called it "Advice for Becoming Successful."

But would you have clicked on that article?

Probably not.

But you clicked on this one.

Why did you click on this one?

How did you get this far down?

Think about the experience.

Marketing is the "how" to whatever it is you do.

The reason most people aren't successful is because they either fear or avoid marketing. For the same reason, most people are bad teachers. They're more focused on content than the delivery and design of that content.

But the delivery -- the how -- is just as important, if not more important, than what you're doing or why you're doing it.

You could have the cure for cancer. But if you don't market it well, you'll never get your cure out there.

You could have the world's most important message, or greatest story, but no one will see it if you don't promote and package it intelligently.

Don't Focus on Time and Effort, Focus on Results Instead

Dan Sullivan, founder of the exclusive entrepreneurial coaching platform Strategic Coach, distinguishes between those who are in the "Time-and-Effort Economy" with those who are in the "Results Economy."

If you're in the time and effort economy, you are focused on being busy. You actually believe the amount of time and energy you put into something merits praise. Conversely, when you are in the results economy, you are only focused on achieving a specific result.

The bottom line is what matters, and thus, it becomes very important to find the most effective way to get there. This is a key difference between entrepreneurs and employees. As Sullivan says:

Entrepreneurs have crossed "the risk line" from the "Time-and-Effort Economy" to the "Results Economy." For them, there's no guaranteed income, no one writing them a paycheck every two weeks. They live by their ability to generate opportunity by creating value for their clientele. Sometimes, they -- and you -- will put in a lot of time and effort and get no result. Other times, they don't put in much time and effort and get a big result. The focus for entrepreneurs always has to be on results or there's no revenue coming in. If you work for an entrepreneur, guess what! This is true for you, too. Though you probably have a guaranteed income, it's important to understand that the business you work in exists inside The Results Economy, even if you're sheltered somewhat from seeing that. I say this not to make you feel insecure, but to show you how to succeed in this environment: by maximizing your results while minimizing the time and effort it takes to get them.

Most people don't think in terms of results because their security is in a paycheck. However, when you shift your focus from how little you can do to how much you can do, you change how you work.

You start learning ways to accomplish more faster. You take on greater responsibility. You change your environment. And you also realize just how important sleep and rest are to achieving the highest possible results. Hence, you begin to take more and more time off and rest.

When you dedicate 80 percent of your energy to rest and self-improvement, then you have a lot of fodder and a very sharp saw to use during the time you're actually working.

You're thinking 10X bigger than everyone else. You're operating under short timelines and high pressure. You can tax yourself to extremes while you work because you spend lots and lots of time resting and preparing.

Shift Your Environments Regularly

The environments you work in should reflect the work you're doing.

Doing several types of work in the same environment is ineffective. But people do it all the time. They sit in the same seat and mentally shift from one task to another.

A far better approach is to batch your activities and to do those activities in a relevant environment.

For example, when I write a blog post, I work in a quiet library where I have no distractions. Because my environment facilitates quality writing, and because I knew I'd be writing that day, I write a lot. It's easier to write two to five blog posts in one sitting than to try writing one post at a time.

Ari Meisel, author and entrepreneur, batches his activities and alternates his environments to match the work he's doing. On days he is recording podcasts, he goes to a studio and records about five podcast episodes in a single session.

On other days, he spends his whole day in meetings or on calls. He does this work at his friend's apartment because it's a much more engaging environment.

He also does a lot of writing, and does that at the Soho House in New York City, because it's a quiet environment with poor internet connection. The lack of connection stops him from surfing the Web and even using his phone, because he has bad reception.

Last updated