With the boom in web development, many people are asking: How can I become a web developer? I don’t think this question should be asked this way, but it should be: How can I become a successful web developer? This kind of problem is necessary because there are many web developers in the world, but how many of them are successful?
The purpose of this article is to help you improve your mindset, knowledge, and skills so that you can stand out from the crowd and make you successful in both the web development industry and the company or freelancer. The purpose of writing this article is to encourage Web developers and Web developers who are struggling to break through the “mean obstacles.”
The following 21 tips will help you succeed in areas other than web development and even web development.
1. Do you really love web development?
People often refer to the word “love”, and people have already misrepresented its original intention in abuse. Its original intent is “a strong and uncontrollable emotion.” Love is not passive: it is a pursuit of action. Most people are tired of their work toward nine to five, but few of them do the work they really love.
It is very important for you to ask yourself the following three questions:
- Will the idea of creating a website and web application make me excited?
- Is this profession really my love?
- Being a web developer can keep my work in harmony with the lifestyle of myself and my family?
If your answer to the above questions is yes, then the web developer is the right direction for you.
2. Why are you doing this?
This is the most important question you have to ask yourself: Why do you want to be a (successful) web developer?
- In order to change the lives of others?
- To help others with projects?
- In order to do your own project?
- In order to earn a good income?
The reason I do this is that I want to have a positive impact on the lives of others. In this way they can also have a positive impact on the lives of others. When you are tired, upset, unhappy or unmotivated, if you really want to achieve your ideas, then these ideas will motivate you to act.
3. Where is your interest?
If you like logic and problem solving, then you will like web back end development. If you like design and vision, you will like web front-end development.
Back-end development is about doing what you can’t see on the site. You can imagine that there is such a server in a corner of the world (with a hard drive large enough to put down all the information on the site), it is processing the data on the website, and then sent to the visitor’s browser.
The front-end development is to do what you can see on the website, click, and interact.
Is it possible that you are interested in both?
4. Establish an action plan
Once you have found something that interests you, then do an action plan right away.
How much time do you have to study? How strong is your desire to learn?
Start creating a learning plan for yourself right away. This plan might look like this:
I only have 2 hours of study time per day. My budget is no more than $500, and I am very interested in front-end development.
After doing some research, you know what to learn and where to study, your study plan may look like this:
- First month: Learn HTML and CSS
- Second month: Learning the Bootstrap framework and basic design principles
- The third month: Practice using HTML, CSS, Bootstrap to build a website
- Seventh month: Focus on building a personal portfolio website to create a personal brand
- Eighth month: Try to find some companies and organizations to build a website for them (it can be free, and you will have accumulated practical experience at that time)
- Ninth month: hone to improve memory and find the missing areas that you need to make up
- Tenth month: At this time, at least five customer websites should be included in our personal portfolio.
- The eleventh month: learn some ordering skills and understand the basic business operations
- Twelfth Month: Looking for more intent customers, selling your business, collecting money from customers, or finding a job
What you need to be aware of is that this is just a general example and not a definitive study plan.
If you want to do better, you must learn to compromise and sacrifice.
If you want to be a successful web developer or freelancer, you complain that there is no time. At this time, you only need to look at your daily/weekly/monthly daily habits, and find out which ones you can remove, so you can free up more study time and improve your development skills.
In my life, one of the habits that I have lost most distracting is watching TV: I haven’t watched TV for two years now, and I feel so cool! The “freak” that does this is not the only one. Seth Godin, one of the greatest marketing and thought leaders of our time, strongly advocates not wasting time watching TV.
How big is your own driving force? Don’t delay, don’t make excuses for yourself, and work hard!
6. Self-discipline is better than external power
There is good motivation, but sometimes the power is only temporary. Self-discipline allows you to act quickly when you don’t want to do anything or if you don’t have passion.
7. Social media
Creating an online image is essential, and social media is one of them.
Make sure you have a profile on LinkedIn, Twitter, Instagram and Facebook.
8. Create a folio site
Your portfolio is your online resume. I always say that it is much more important to show others what you have done than to tell others what you can do.
Here are three successful collections:
Take a look at the three sites listed above. They are also beginners at first, but you can see how they showcase their expertise and work.
If your portfolio is good enough, then the client and potential employer will take the initiative to find you. Build a good project list/website – even if you have to arrange it for a while to do it.
9. Contribute to open source projects
Participating in an open source project can show you the following aspects:
- You are passionate about the direction you are doing.
- Teamwork ability
- Your technology stack
The most gratifying thing is that if you do well, you will be widely recognized in the community, which will also increase your overall credibility.
jQuery founder John Resig said: When it comes to recruiting, I always put GitHub’s commit record into my resume.
Here are five open source projects where you can contribute code:
- GitHub (GitHub beginners can view this article)
10. Are you attached enough?
Why are you obsessed?
Web developers often face great challenges in the development process. If you have errors in your code, or if the code runs (differently) than expected, don’t add new features until you find a solution. Don’t give up any corners. You have to be persistent and solve the problem.
In order to find out the problem, you may take a long time, but your attachment is very worthwhile, which will help you quickly find effective solutions in future projects.
11. Sharpening the knife without cutting the firewood
Give me six hours to cut trees, I’ll grind ax with the former four hours.
The famous words of Abraham Lincoln have had a big impact on me. People who only focus on doing technology or operating free trade tend to ignore how to do things better and faster. Successful developers work in a clever way and get good grades.
12. Not just know how much
I know more programming languages, so I will be more successful than you.
Success is not how much you know, but what you can know what to do. Just like in an interview, people who know more can always get a job, right?
People living in the “real world” know that this is not right. The interview requires not only work skills (or skills as a freelancer), but also many other aspects.
Experts in any industry will continue to learn to improve their knowledge and skills. As a web developer, it’s important to keep learning. If you learned C++ 20 years ago, but didn’t follow the new version, then your knowledge in this area is useless today.
Don’t care about the level of your experience, it’s all right to continue learning.
Who would you rather hire?
- A 35-year-old business consultant with an MBA.
- A 30-year-old, high school dropout, no certificate, but responsible for three multi-million dollar businesses, two of which have been sold at high prices, earning a lot of money, experienced business consultants?
Experience is more important than theory. Don’t just say “I can do this”: these are things that every ordinary web developer can do. You must show what you have done.
Once you start to become more confident and gain more experience, you need to set your salary higher.
This may or may not hinder you. Are you willing to pay $50,000 a year or $90,000? What is the difference between a $500 website and a $5,000 website? If I want to sell you a bottle of wine, I tell you that I have two bottles now, one bottle is priced at $5 and the other is priced at $55. You might think that there is a problem with the price of $5, isn’t it?
The same is true for you. Although this applies primarily to freelancers, this principle also applies to negotiating your pay.
A high concentration of 1.5 hours of work is much better than working 4 hours with a variety of text messages, YouTube, and fun pictures. Try not to be distracted as much as possible, and concentration can make your work more efficient. You can take a look at the Pomodoro Technique’s discussion of efficiency.
It is not right to limit yourself to learning only one programming language. In order to increase your chances of success, learning other market-like, negotiation skills, communication, and social skills is important to you.
Check out the most successful developers: their skills are comprehensive and have great talent, and they don’t use all their energy in programming.
18. Communicate with others online
- Join the programming community, Facebook, Twitter, and other platforms, and don’t be afraid to ask “stupid” questions.
- Ask questions and answer questions like Stack Overflow, Reddit, Quora, and blogs.
19. Participate in other social events at the same time
This method allows you to make a lot of friends.
My character is very introverted. Really, people call me a hermit crab. Guess where is my position in the organization? In a small corner (the north-east is called Xiaoyan, haha)…
If you are as introverted as me, you should be aware that in a sense, you need to get out of your comfort zone and mingle with others.
See if there is a party near you, try something like Meetup. By the way, don’t just go to parties and events for developers. If you are a freelancer, you can also go to a business event. After all, how many developers hire other developers?
20. Have a divergent thinking
You need to think like a website viewer and the owner of the website.
As a website visitor, you need to think about it: What is the impression of every step of the operation on this website? Have I got the answer I want here? Does this website meet my needs? Do I believe this website? and many more.
As the owner of the website, you need to think about it: Does my website answer the user’s questions and concerns at this moment? What can I do to answer these questions? In order to make it easier for visitors to the site to follow my ideas, what can I do on the site?
21. Never give up
Successful people often experience failure, but it is undeniable that they have the ability to never give up and find new and better treatments.
Sometimes, the distance between you and success or failure is worse, that is, whether you can never give up. Never give up on your dreams, your motivation and your goals.
to sum up
Never think that you can’t succeed, if you need someone who believes in you, I believe you can! I hope to have a positive impact on you in this short article.
You are welcome to leave your thoughts and feelings in the comment area!