当前位置:网站首页>Xiemengjun: China's go language leader in the fifth year of entrepreneurship
Xiemengjun: China's go language leader in the fifth year of entrepreneurship
2022-06-09 12:24:00 【Open source society】
The following article comes from the Tengyuan society


| Reprinted from : Tengyuan Club
| edit : Dongjingwen
| Coordinating editor : Shen Yulan
Go Language , also called Golang, It's a school run by Google Development of open source programming language .Go Language from 2009 After the launch , Because it's easy to learn 、 Features of strong performance , Favored by developers , The number of users continues to grow , still 2016 Years been rated 「TIOBE The best language 」.
Talking about... In China Go Language , There's always a name you can't get around :Asta Xie Mengjun , He is Go Language China's chief preacher ,Go Chairman of the foundation ,Gopher China Community founder , Involved in all kinds of Go Development of open source projects , Documents, etc , Author of open source framework Beego and 《Go Web Programming 》.
besides , Xie Mengjun has another identity , Founder and of Jimeng intelligence, an intelligent manufacturing enterprise CEO. In this issue WeOpen Talk Dialogue guests :Go Language leader 、 Dream smart CEO、 Tengyuan tutor Xie Mengjun , Here is his share .
01
About Asta
I first came into contact with open source in College , Document open source projects Flea PHP Contribute . at that time Flea PHP The technical documents of the framework are all written by me , In the process of writing documents , My technical ability is constantly improving , The ability of written expression has also been fully trained .
For developers , Writing technical documents or study notes is a good exercise . Technical documents need to be completed in collaboration with others , In the process , It will improve your communication and cooperation skills . And an excellent technical document , Need to be understood by others , So you need to know enough about the project , We should also be able to understand the technology itself from the perspective of novices .
In College , Teach us the circuit PCB The teacher said : Designing software must treat all users as fools . Only treat users as if they don't know anything 「 A fool 」, To make a lot of humanized things , To write readable documents , Design easy-to-use software .
A few years after graduation , I entered Shanda Innovation Institute . I was looking for a language , Can make up for PHP Performance short board , And than C Language is easier to use , I just saw an introduction Go Articles in language , I started to contact Go Language , Open the Go The gate of language .
Go The language was officially released in 2009 year , I use Go Language is in 2010 year . at that time , On the Internet about Go There is very little information about language , Especially in Web Development field , There are few Raiders and tutorials in this regard . So I put my learning methods 、 Summarize the path and experience , It's written 《Go Web Programming 》 This book .
From writing code to writing books , It's a big leap , The previous experience of writing technical documents played a role at this time , The book was also successfully published . Thanks to the scarcity of such content on the market ,《Go Web Programming 》 Once published , It has been recognized by everyone . Until today, , There are many young Go The language developer told me , It was through this book that I entered Go The world of language .
After coming out of Shanda Innovation Institute , I joined an e-commerce company in Singapore , Responsible for the design of back-end architecture , use Go Basic components of language development , With their own development Beego The framework meets business needs . At that time Go Language is not universal , I will also train the team , Teach people to use Go Language .
here , I am here Go Language has accumulated a lot of practical experience , Also continues to work for Go Community contribution , Organized Gopher China The conference , stay GitHub On Go The field ranks very high , He also published a good technical book . therefore , Apple found me through a headhunter , After several rounds of interviews and exchanges , I joined Apple , Became the architect of Apple's Digital Supply Chain , Responsible for the architecture design and implementation of manufacturing system in China .
From writing documents for open source projects , To share experiences and publish books , And then to development Beego Open source framework , Organize the construction of open source community . Open source runs through my technical career , Let me grow faster , Help me open my eyes , Met more people , And get more opportunities , This is also my right GoCN Community expectations .
02
China Go Language leader
At first ,GoCN Just a bunch of Go A community spontaneously organized by language lovers . at that time , Some of us in Shanghai Gopher(Go Language developers ) Wrapped up a coffee shop , Got an offline meetup, They shared their own projects and stories , The atmosphere is very harmonious , Also very fruitful .
After I went to Singapore , I also met a group of like-minded people in the local area Gopher, Participated in offline technology several times meetup, Another issue is in Singapore Google Organized by headquarters , The experience is also very good , There's a lot of thinking and fun .
When I 2015 After returning to China in , Find domestic offline technical exchanges , There are many gaps with foreign countries in terms of quality and quantity , So I wanted to organize a GopherChina The conference , And successfully invited Go One of the three authors of language Robert Griesemer. That's it ,GopherChina The birth of .
The first GopherChina It was a great success , The feedback from the participants was good , More people are beginning to know and use Go Language ,Gopher The team grew rapidly .GoCN Community official website 、 WeChat official account 、GopherChina And other online and offline activities have also been built , The domestic Go The language ecology is becoming more and more prosperous .
Today ,GoCN Has developed into the world's largest Go Language developer community , From year to year GopherChina They have also become the wind vane of the industry , China Go The number of language developers is increasing , Ranking first in the world . Behind all this , In addition to the push of the cloud primary wave , and Go The advantages of language itself , There are several points in the governance of open source community , I think it's important :
1、 Friendly enough for novices
The prosperity of open source Ecology , We need to keep adding fresh blood . When I was a novice in open source , When I first joined the open source community , The atmosphere in the community is very friendly , Some questions raised , Have received very positive and rapid feedback , Suddenly integrated into the open source family , I also know a lot of open source technology bulls .
So when I set up an open source project , When building an open source community , I also hope to bring this excellent open source governance , Give every developer the same wonderful experience .
Take the popular Beego Frame example , stay Beego Early stage of birth , I spent a lot of time on technical documentation , Wrote what I think is the most detailed technical document on the market , Including the pain points to be solved , Case presentation and other contents not found in most technical documents . Later, they were translated into dozens of languages , Ensure that developers in different parts of the world , Can quickly understand the project , Participate in sharing , Finally, a virtuous circle is formed .
2、 Think what developers think
Because I'm also from developers , Know what developers are most concerned about , The first is high-quality technical dry goods , A better job is a better opportunity .
Our annual GopherChina The conference , Will invite foreign Go Team To communicate closely with developers , Take you to know the latest technology trends . The sharing content of the conference , I will also carry out strict checks , Make sure everyone will gain something when they come .
stay GoCN Official website , There is a special 「 Recruitment 」 plate , Many companies will post recruitment information here , Our wechat official account also helps the company to publicize for free , Introduce their companies and technical positions , Help developers find better jobs .
Gopher Can find a good job , Will be more willing to invest in Go Language , Keep improving yourself .Gopher Our overall strength has improved , Companies will also be more willing to choose Go Language development , Recruit more Gopher.Go The ecology of language flourishes in this positive cycle .
03
Founder of Jimeng intelligence and CEO
2017 year , I chose to leave Apple , Set up a company focusing on Intelligent Manufacturing —— Dream smart . Being a company and being open source have something in common , But the direction of thinking is very different . Commercial companies should not only have excellent development teams , Also need to recruit financial 、 market 、 Management and other talents , and CEO We must also explore and learn in these aspects .
The establishment of Jimeng intelligence is my first venture , There are a lot of tuition fees to pay , A lot of holes to step on . Entrepreneurship makes me understand , Technical strength , And be a good company , It's totally different . Especially from developers to CEO, More challenges , The pressure to bear is also greater .
Programmers spend their time solving technical problems ; technology Leader Time spent on technology and management ; company CEO Is to spend more time looking for someone 、 Give change 、 Find the direction . And the hardest thing is to find someone , Find the right person and do the right thing . If you're looking for the wrong person , There will be a lot of detours .
Before starting a business , I've considered two directions : One is and Go Language related ; A manufacturing related . Finally, I chose the latter . Because I see that there is still a lot of room for improvement in the domestic manufacturing industry , This is a bigger market , It is also a more challenging thing , Even if the process is more painful , But the sense of achievement is also greater .
When Apple was an architect , I have a deep understanding of : Large foreign enterprises attach great importance to the cultivation of ecology . Like an apple , Nokia back then 、 Companies like Motorola , Not just to develop well , We will also find ways to improve the capacity of upstream and downstream partners of the whole ecological chain .
In contrast, some domestic enterprises , Will find a way 「 Squeeze 」 Profits of supply chain partners . Even if there is no reasonable reason or analysis report , Suppliers will also be asked to reduce prices , This behavior has a great impact on ecological health , Because of the decline in costs , Many times, it will lead to the decline of quality , Suppliers will pull out profits from all kinds of places you can't see .
The company has gone all the way from its establishment to now , It's been almost five years , Most startups fail within three years , And Jimeng intelligence continues to move forward , The overall development is also very good , It shows that the market of digital transformation is very promising , The company is indeed creating value for the industry .
This is actually the same truth as open source construction . Both open source software and company products need to bring value to users , We need to attract excellent talents to join , Continuous innovation is needed to create differentiation , Need to grow together with partners , Finally, build a healthy and sustainable ecology .
As a commercial company , We should grasp the industry trend , Continuous innovation ; And as a developer , We should grasp the technology trend , Keep on learning . For Jimeng intelligence , This trend is the digital transformation of domestic manufacturing industry ; about Gopher Come on , This trend is the rise of cloud primitives , Is the popularity of open source .
therefore , If you want you to 「 hate 」 People accept the challenge 、 Under pressure , Then let him start a business and be CEO; If you want to choose a better one for the one you love 、 More potential programming languages , That's it Go Language .
Related reading | Related Reading
Inventory of existing open source software license compliance tools
The ultimate multidimensional analysis architecture , What technical capabilities should we have ?
How engineers treat open source —— The heartfelt words of an old engineer

This article is from WeChat official account. - Kaiyuan society KAIYUANSHE(kaiyuanshe).
If there is any infringement , Please contact the [email protected] Delete .
Participation of this paper “OSC Source creation plan ”, You are welcome to join us , share .
边栏推荐
- 3. < tag backtracking, combination and pruning > lt.17 Letter combination of telephone number
- Google chrome插件 | pagenote 网页标记
- Several ways of traversing map
- Journal of the Chinese Academy of Sciences Bao Yungang: to accelerate the development of key core technologies, we must grasp the laws of Technological Development
- SIGIR 2022 | CMI:结合对比学习和多兴趣挖掘的微视频推荐
- 虚拟机出现entering emergency mode,使用xfs_rapair出现Device or resource busy解决
- Zotero | 文献关联
- Focus on DNS: analysis of ISC bind
- LR11安装报错:此计算机上缺少vc2005_sp1_with_atl_fix_redist,请安装所有缺少的必要组件,然后重新运行此安装。
- Origin:无法导入数据,粘贴数据卡死的解决办法
猜你喜欢

tag回溯-刷题预备知识-1. 回溯法模板, + lt.46. 全排列

软件项目管理考点整理(Software Project Management)

LR11 installation error: vc2005 is missing on this computer_ sp1_ with_ atl_ fix_ Redist, please install all missing required components, and then run this installation again.

Origin:无法导入数据,粘贴数据卡死的解决办法

谢孟军:中国 Go 语言领军人创业第五年

Tag greedy - brush questions to prepare knowledge - greedy problem solving methods + lt.455 Distribute cookies + lt.376 Wobble sequence

Google chrome插件 | pagenote 网页标记
![[live broadcast review] Hello harmonyos application Lesson 6 - short video application development](/img/c2/3544ac2b926b62b6918b56b8e810f3.jpg)
[live broadcast review] Hello harmonyos application Lesson 6 - short video application development

JMeter安装教程

12. < tag binary tree and BST foundation > lt.701 Insert operation DBC in binary search tree
随机推荐
Zotero | Literature Association
UDP可靠性实践
LR11安装报错:此计算机上缺少vc2005_sp1_with_atl_fix_redist,请安装所有缺少的必要组件,然后重新运行此安装。
9. lt.491 Longest increasing subsequence
Preparation guide for 2022 soft test information security engineer examination
2. < tag backtracking, combination and pruning > lt.216 Total number of combinations|||
5.括号生成
Focus on DNS: analysis of ISC bind
爱可可AI前沿推介(6.9)
请你说说乐观锁和悲观锁,以及适用场景
8. search insertion position
[转载] 分布式系统的“脑裂”到底是个什么玩意?
Gson, fastjason, Jackson serialization differences
12.<tag-二叉树和BST基础>lt.701. 二叉搜索树中的插入操作 dbc
curator - 创建客户端
06 | the first step of China Taiwan landing: enterprise strategy decomposition and current situation research (Discovery)
Range方法返回对象转换办法
7. < tag backtracking and subset problem > lt.70 Subset + lt.90 Subset II
MySQL SQL statement optimization
[reprint] understand G1 garbage collector


