Some thoughts on your skill level compared to the people you work for
A friend introduced me to programming. He came to my house and when we were playing Linux computers (about 1997), he said: "You don't know how to program computers"?
I said "no", and then I gave a good tutorial on compiling C code on Linux.
That was my first introduction to real programming, not including MIRC mods and themes that are still being programmed, but there are actually more scripts.
I am a rookie and seeing this knowledgeable person makes me realize that I don't know much. It's like I don't know anything. All I know is on another planet, like using a computer, not programming it.
Then in college, I was the worst student in the class. Remember, this is an engineering school, and I’m not a grade A student, so I learned a lot from the people around me, and I also learned how to make myself the best. This is much better than going to a low-demand school, which is the best among middle-level or middle-level students. I think.
But when I finish college and start working, because I am a freelancer, sometimes I find myself in the position of the best developer in the conference room. I actively try to avoid this situation.
My favorite performances are those where I have to work with the team, especially those that are better than me in terms of the specific skills of each team member. Like technical skills. Or become a good team member.
Now, I have been more than 2 years, no longer a member of the team, working alone, I must find a team to learn.
how is it?
This is a group of people I learned from:
- podcast. I subscribed to nearly 200 podcasts and regularly check the topics I can learn from them. From technical topics like JavaScript programming to digital marketing, to listening to other people’s adventures on the Internet as an entrepreneur or small business owner.
- Blog. I read a lot of blogs on multiple topics
- Twitter. I follow wise and incredible people on Twitter by directly following or using lists.
- books. I read a lot of books on many topics.
- YouTube. I spend hours a week watching great YouTube videos, from coding screencasts to JavaScript conference talks. But not limited to this, I like to consume many different content, for example, including people walking in the woods and talking about camping.
so many. I did not list meetings or events because I rarely attend these meetings or events. But of course I also forgot that face-to-face contact is one of the most effective ways to learn.
I tend to have a ratio
- 1⁄3 LearnNew things
- 1⁄3 ExerciseWhat i learned
- 1⁄3 teachingWhat i learned
Sometimes, based on what I have learned, I just store them in long-term storage, or just keep them in my head for future use (because I may not need them now).
This is a soloist for me because I have no team members. This also applies to freelancers, or people who only try to improve among some people they don’t know yet.
I think the main point I want to say is, don’t just be satisfied with being the best person in a particular field, or just be better than others around you, it’s dangerous.
Thanks to the Internet, countless people can do better than you.
More experimental tutorials:
- The stack I use to run this blog
- 8 good reasons to become a software developer
- SEO for blogging developers
- Recalling "4-Hour Work Week"
- Build a lifestyle business
- Build your own platform
- As an independent manufacturer, which product should you manufacture?
- Create your own job security
- Developers, learning marketing
- Product business freedom
- Generate value
- For your business
- The idea is nothing
- Niche Market
- Remote work for software developers
- Product/market fit
- The best podcasts for front-end developers
- Why create an email list?
- Break the link between time and money
- The scarcity principle applies to software products
- Social proof principle
- How do I add dark mode to my website
- My notes on Deep Work
- Advantages of using a boring stack
- How to estimate programming time
- Become an independent developer
- How to learn how to learn
- Why are interview questions for programming jobs so difficult?
- Do I need a degree to become a programmer?
- Everyone can learn programming
- How to increase productivity
- How to get the actual pageviews of static websites
- Have you filled the developer’s bucket today?
- How do i record my video
- All the software projects I have done in the past
- Tutorial Purgatory from the Perspective of Tutorial Makers
- Every developer should have a blog. This is why and how to stick to it
- Have the business mindset of a developer
- How to write unmaintainable code
- What is imposter syndrome
- How to work from home without going crazy
- How can I stop worrying and learn to love the JavaScript ecosystem
- How do I make a web prototype
- You should be the worst developer on the team
- How to start a blog with Hugo
- Write things you don't know
- How to use uBlock Origin to stop interference
- Coding is an art
- I wrote a blog post every day for two consecutive years. Here are 5 things I learned from SEO
- Put out the fire
- About becoming a generalist
- The developer's dilemma
- My plan for being hired as a Go developer. In 2017
- Use Mac and iOS devices to improve work efficiency
- How to move from the tutorial to your own project
- This is my little digital garden
- How to start freelancing as a developer
- Share the journey of building a software product business
- Subfolders and subdomains
- How can I use text extensions to save time
- Software is superpower
- I like books
- How do I decide to create a new project management application