開源日報 每天推薦一個 GitHub 優質開源項目和一篇精選英文科技或編程文章原文,堅持閱讀《開源日報》,保持每日學習的好習慣。
今日推薦開源項目:《項目招牌 art-of-readme》
今日推薦英文原文:《If You』re Not in a Developer Community Then You』re Missing Out》

今日推薦開源項目:《項目招牌 art-of-readme》傳送門:項目鏈接
推薦理由:開發者在瀏覽一個軟體項目時,大部分時候都會從 README.md 這個必不可少的介紹文檔開始。這個項目介紹了一些在編寫 README 時需要注意的原則,比如必備的關鍵要素及它們的擺放順序等,旨在能夠通過 README 就能向其他開發者傳遞足夠且必要的信息。
今日推薦英文原文:《If You』re Not in a Developer Community Then You』re Missing Out》作者:Jesse Nieman
原文鏈接:https://medium.com/better-programming/if-youre-not-in-a-developer-community-then-you-re-missing-out-50471426a37e
推薦理由:開發者社區能夠對其中的開發者帶來許多交流與聯繫,從而有更多的好處

If You』re Not in a Developer Community Then You』re Missing Out

This is what communities can offer you

The verdict is pretty consistent on this:

Getting connected to a community is one of the best things you can do for your growth and career as a developer.

The list of developer (and non-developer) communities is growing every day, and if you think about it, this isn』t a surprise.

The developer community is similar in character and personality to other groups in fields like academia or science. People within the community genuinely want to help and resource one another.

If you』re like many people (including me), you may find it hard to believe that such a lucrative field like programming could produce so many generous participants. The fact of the matter is that there is so much to gain from engaging with other developers.

Here are a few reasons you should get involved in a developer community today:

Help Along the Way

This one is fairly obvious, but it』s also extremely understated. No matter how much you offer to the developer community, it will always give you more in return.

(My favorite online community right now is IndieHackers.)

When I first started to show interest in code, I met one of the developers at the company I work for through a mutual friend. I expressed my interest in learning code, and he immediately offered some advice.

He suggested a few resources and learning platforms to get my feet wet. I maintained a connection with him throughout my learning journey, and as soon as I felt comfortable with the basics of what I was learning (at the time it was HTML and CSS), he offered for me to take some of his smaller freelance jobs.

This was huge!

Even today as I have moved on to new technologies and am learning different things, my friend continues to offer suggestions and guidance. As of late, I have been learning Laravel and I reached out about a bug I kept running into. We jumped on a call and he helped me fix the bug I was stuck on.

The value he』s been able to offer me has been tremendous in my journey to learn code. I can honestly say that I would not be as far as I am today without his help.

And that is just one person! The developer community is full of people just like my friend who are eager to help and offer guidance.

I know that people like him and others who I have met through online communities like IndieHackers will continue to be a source of help as I learn and grow as a developer.

Product Sense

Have you ever noticed that the best products have that 「it」 factor? Often it』s hard to see what 「it」 is, but you can definitely tell that 「it」 makes one product better than the next.

This is called product sense! It』s the ability to see, understand, and create products and tools that people will love.

(One of my favorite places to develop some product sense is Product Hunt. It』s a quick place to see what products are getting attention right now.)

When you start rubbing shoulders with other developers, you often get to see what they are making. Along the way, you』ll see some products that are really great and others that are really bad. Make sure to pay attention to this. Look at the great products and take note of what makes them great. Do the same with the not-so-great products. Try to avoid the mistakes that they are making.

The more involved and engaged you are in the developer community, the quicker you will be able to develop product sense.

You』ll find that the things you build will start to look and feel better. They will have better design, better user experiences, and better systems holding them up.

The beautiful thing about product sense is that it is and should always be evolving. Cultures shift, technologies advance, and people take interest in different things. As long as you stay connected to a community, you will always be able to see what people are building and consuming.

The Confidence to Start Before You Normally Would

This one is huge.

A big concept in the tech and product worlds is MVP (Minimum Viable Product). This is essentially the most basic, stripped-down version of your product, and it』s what most successful founders will tell you to start with.

The most common roadblock new founders face is that they don』t know when they』ve built enough to call something an MVP. Most of the time, they build far beyond their MVP before they eventually launch. This obviously pushes them back in time when they could have already been serving customers.

The same is true when people are learning to program. When I first started to learn code I often found myself overwhelmed with the amount of information that was out there, always feeling like there was more that I needed to learn before I could actually start to build something.

Getting involved in a community can help you avoid this hurdle. You cannot underestimate the value of interacting with someone who is further down the road than you.

As I found encouragement from other developers, I started to build projects sooner than I otherwise would have. I actually found that this helped to speed up my learning process.

Right now, you probably know more than you think you do, and you』re more capable than you think you are.

Opportunities You Would Not Otherwise Have

If you don』t already know, the marketplace is built on relationships.

Yes, you should be knowledgeable and capable, but there is truth in the saying, 「it』s not what you know, it』s who you know.」

No matter how big the organization or project, people are what keep things moving forward and growing. People are the entity that makes decisions about an organization. People make things unique and creative. And people are what separate decent products and organizations from great ones.

People are inextricably connected to the opportunities that you will get or miss in your career. This is why it』s imperative that you make connections with the people around you.

It』s as simple as this equation:

Community = Opportunity

The opportunities that I have been able to step into thus far have come out of relationships I have with my peers. And these aren』t just relationships for the sake of opportunity. You will only see benefits from relationships that are genuine and mutually opportunistic.

I am confident in the fact that engaging in the developer community will be beneficial for you as you learn and grow in your career. I encourage you to dive into the community, whether that be by having a conversation with a fellow developer, or lurking and learning from the conversations happening around you.

Thanks for reading!
下載開源日報APP:https://openingsource.org/2579/
加入我們:https://openingsource.org/about/join/
關注我們:https://openingsource.org/about/love/