当前位置:网站首页>What is the most suitable book for programmers to engage in open source?
What is the most suitable book for programmers to engage in open source?
2022-07-05 10:15:00 【CSDN information】
author | Phoebe Coordinating editor | Du min
Produce | CSDN(ID:CSDNnews)
1998 year ,“ Open source ” This term was born in the open software initiative (the Open Software Initiative). first , Open source is just a marginal activity , Later, he stepped on the stage of software development . The rise of open source stems from the virtuous circle of technological innovation and commercial innovation , With the progress and development of the times , In the last ten years , The revival of open source is unstoppable .
In this issue CSDN Build an open source live program 《 Open source Roundtable 》 With “ Know open source , What book to read ?” The theme of , Invited the main creator of open source road 、 Kaiyuan society 2021 Chairman Zhuang biaowei, two guests , And two specially invited interactive experts : Milvus Gu Jun, chief evangelist of open source project , as well as CSDN Senior bloggers “ Aunt ”(CSDN ID), Under the auspices of the column planner he Miao , Give our beginners some advice on how to understand the open source world . So these open source world guides , What kind of golden advice has it brought to us ?
Scan the code to view the playback
How to get started with open source reading
He Miao : What is the first open source book that all teachers have read ? What have you learned from it ?
Suitable : As early as 2007 year , The English name of the first open source book I read is 《The Success of Open Source》, In Chinese, 《 The road to success of open source 》, This is an out of print book . I thought this open source book , Why do you always talk about some property distribution 、 Politics and other content unrelated to open source , So I put it aside after reading it carelessly , He also gave the evaluation of only two stars on Douban .
However , When I was there 10 When I pick up this book and read it carefully after years , I found that this book is really too classic , It's just 10 Years ago, I couldn't understand the deep meaning .10 After year , I just finished reading the Chinese version is not enough , I also tried to find the original English version , Finally, I searched its references and other materials for supplementary reading , So I read it three times .
Maybe it has something to do with our personal experience ,2007 At that time, I was just a fledgling boy , Just pursue all kinds of cool technologies . However 10 I experienced many things during the year , People's experience has increased , Looking back on this book, I found that it has many merits .
therefore , Understanding open source is a gradual process . As our knowledge grows , At each stage , The understanding of open source is different .
Zhuang Xiuwei : The open source books I have read are impressive 《 Hackers and painters 》、《 Cathedral and market 》 etc. , Are very famous open source books .
But back to the earliest time , Probably in 2008 year , I read a book called 《 Dreambreak code 》, The English name is 《Dream in Code》. This book is about the failure experience of an open source project , The protagonists were a group of famous cows in the community at that time , They tried to build an open source project but failed , This story tells us that open source is not as simple as we think . This book has benefited me a lot , Learned many lessons . So I also wrote a Book Review on Douban , be known as 《 Foreign Daniel is just like this 》(https://book.douban.com/review/1499854/).
He Miao : Reading is one of the important ways to open wisdom , And we learned before that teacher Shi Zhe once said that teacher Zhuang biaowei didn't agree that open source needs enlightenment , I wonder if the two teachers can explain this problem to us ?
Suitable :“ Open source ” It's an imported product , When you explore the core essence of open source , You will find that it is different from our Oriental Culture , Because it is not a native thing , Then you may need to write a book 、 Write an article , Or the way of making a speech , Let these educated college students , Or people who have worked are exposed to such a culture .
So I think open source needs enlightenment . In our land , If you want to embrace open source , Think it's a good culture 、 A good way of productivity and collaboration , We need to accept enlightenment education , Have a deep understanding of such an imported product .
Zhuang Xiuwei : German philosopher Max · Weber has a famous book 《 Protestant Ethics and capitalist spirit 》. It is very important for him to put forward a sociological methodology , be known as “ Interpretive understanding ”. First , What is explanation ? Explanation is to clarify the context of things , It has strict logic , And it can be verified . and “ understand ” Most of the time it's private , And with personality . therefore , When Weber came out with his set of academic ideas , He rationally constructed an academic “ explain ”, But he said modestly that it was private “ understand ”, This is my opinion about “ Interpretive understanding ” View of the .
Then go back to open source , If we build an open source “ explain ”, And put this “ explain ” To popularize , Tell you that this is the context of open source , This is how you should understand open source , Such behavior is actually “ enlightenment ” education , Then why don't I recognize this “ enlightenment ”?
In fact, I prefer the scene , Although I build something about open source “ explain ”, But you can still just regard it as my personal “ understand ”, That's just mentioned “ Interpretive understanding ”. When I pass on my understanding , You can follow my ideas to understand open source , Of course, you can also have your own understanding . You can from different angles , Different positions , Even different degrees of acceptance to understand a part of open source , Because the world is open , That's why I'm interested in “ enlightenment ” The reason why the word has doubts .
Gu Jun : I think open source is for many people , It is a relatively new concept , So its basic rules 、 Practical cases and development history , In fact, everyone needs to understand .
in my opinion , New to a new field , You have to learn its rules first , Let yourself and everyone talk in the same context . To achieve this goal , Then you must use books or other tools to help you understand these things . From this perspective , You can say that it is a process of enlightenment . Of course, maybe because everyone is right “ enlightenment ” The understanding of this word is different , But I think someone needs to lead you into new fields .
He Miao : Recently, which open source book will let you put down your mobile phone and read it wholeheartedly ? Please share with us .
Gu Jun : I would recommend open source books 《 Robert's rules of procedure 》, This is among many open source communities and open source foundations , A common rule for everyone to discuss and finally reach a resolution .
Although many of us have been exposed to open source for a short time , But in fact , Open source is not a new concept , It has a set of established rules , So you learn and respect this rule , Can participate in better participation in open source . After all, the core of open source is actually a way of collaboration , The basis of collaboration is that everyone respects and uses this rule , So learning this rule is the most basic .
Zhuang Xiuwei : I recommend Jiansheng to write 《 The mystery of open source 》. What you need to pay attention to , Title “ fan ” No “ Riddles ” Of “ mystery ”, It's a fascinating mystery . What Jiansheng wants to express , It's not that there are unsolved mysteries in open source , But to lead readers to understand why open source is so charming .
First , This book tells you at the beginning , Open source is a very large and complex world . Then , Jiansheng as in the book “ The tour guide ”, Lead you to explore the major scenic spots and historic sites in the open source world, as well as the great men and sages , You can slowly deepen with the guidance of Jiansheng . All in all , This book is very suitable for beginners who don't know much about open source , This is also one reason why I highly recommend this book .
He Miao : Some people with ulterior motives use open source as a pretext , Call on everyone to contribute , How to use reading to help people recognize this trick ?
Aunt : In my submission , Beginners can first read an open source book with their destination , When he read the end of the book , Other references will also be found , Therefore, you can read more relevant books through such clues . Slowly, , When you read more and more widely , After deeper and deeper understanding of open source , You will find that you have to practice in the way described in the book , Or join the open source community to understand the true meaning of the book . If the concepts in the book do not match the experience , So it's still on paper . Reading is a guiding light for beginners entering this world .
Suitable : With the acceleration of the pace of our society , Everyone has less and less time to think , Like a word I often use :“ Coerced ”, In other words, everyone is pushed by the torrent of the times . After young people enter this accelerated society , Basically, I can't think , Because his work has made him too busy , Not to mention thinking deeply about open source related issues .
And the books we suggest today may make young people understand that in him 996 Out of work , What should I do if I want to participate in open source , Let him understand , When you make an open source project , Who owns the property right of the final achievement ? When this project is commercialized , Need to republish License When , Should I wait for a series of questions . In fact, I think when I encounter these problems , The most reliable way is to look at the list we just listed , Because we stepped on the pit , Also experienced all kinds of social beating , Growing up in this , It can even be said that these lists are a series “ A pit guide ”.
How to decode “ There is no use in reading ”
He Miao : Some people think that “ Read more books , Nor can I write programs , It's not what it takes. ”, So which way do you prefer non utilitarian reading or purposeful reading , Why? ?
Zhuang Xiuwei : Never heard of what utilitarian reading can really learn . Choose utilitarian reading to achieve a certain purpose , This is essentially dealing with utilitarian examinations . Utilitarian reading is meaningless , Especially the so-called popular books in society , Through utilitarian reading , At most, it's just a little more talk , It doesn't make any sense .
Suitable : Utilitarianism and non utilitarianism still depend on how to define . such as , As a lover of literature , There are many classics. Maybe I won't have time to read them carefully in my life . Reading literary classics is a pleasure for me , And this kind of enjoyment is very luxurious , I can't spend a lot of time enjoying this . Reading a lot of open source books is because , When I want to talk to people about open source , I found that my knowledge reserve was obviously insufficient 、 Cognition also needs to be improved , Therefore, a lot of reading input is required . Just like in the process of writing open source books , Most of the time is spent looking up materials . This led me to put “ read ” As an important tool for your input . The books I have read are all completed by taking questions to the books to seek answers . It is difficult to say whether it is utilitarian or non utilitarian .
Gu Jun : I think the establishment of World Book Day is actually to encourage everyone to read more books . Reading itself is a good thing , Perhaps there is no need to distinguish whether it is utilitarian or non utilitarian . For example, when writing books or doing some special research , It is more reasonable to say that we need to read with a purpose . Writing books and researching may be related to your work , Maybe it can be called utilitarian on this level , But in fact, it will not have any impact on the results of reading . Reading may only need to distinguish between purposeful reading , Or just reading for fun , That's enough .
He Miao : If you say that most of the books you read in your life may be forgotten later , So what is the meaning of reading for you ?
Aunt : The books you have read will not be completely forgotten , Just the details are blurred . But the mark left in your mind is your exclusive asset . Reading is slower than doing other things , And it's hard , You have to settle down to read it , But I think the time and energy invested in reading is worth it .
If you develop the habit of reading , You will find yourself reading more and more books , This will have a huge impact on itself , And this kind of influence has “ Compound interest ”( at compound interest ) Of , As long as you keep reading , Over time, it will confirm the words of our ancestors :“ The stomach has the poetry book gas from China ”.
When you read a book carefully , You will find that every book has its “ regret ”, Because one thing may never be done with just one book . So when you see this “ regret ” after , You will follow these “ regret ” Continue to explore , As you read more and more books , Maybe one day it will even overturn some previous theories , So as to create your own .
Zhuang Xiuwei : Let me briefly summarize my point of view .
First of all , Reading books can bring emotional resonance . Of course, reading here also includes novels , Although I don't remember the important plot in the book , But we can experience the emotions of those characters . Although we have not experienced others' lives , But we can still bring ourselves into empathy with the characters in the book .
second , Reading can increase ability . Including empathy 、 The ability to see through the essence , The ability to develop an open mind , These can be obtained by reading .
Third , Reading can improve people's spiritual level . When we read some paragraphs 、 Some sentences , There will be a sudden sense of enlightenment , At the same time, I suddenly realized a lot of truth , At this time, the mood will be different .
Fourth , Just now “ Aunt ” Just said , Reading can improve people's temperament .
The fifth , Reading can build a personal knowledge map . There are many kinds of knowledge in this world , But after reading so many books , Knowledge and knowledge can be connected , Form a huge map , So we are not easily confused in the ocean of knowledge .
The sixth , Reading can bring good taste . There are so many books , Gradually we have a better appreciation , Whether for books or people , Or for some remarks , We can all stand out better . This is a kind of taste , It is through reading that we increase our knowledge and acquisition .
Gu Jun : I think it's normal to forget the content after reading a book . It's like doing an open source project , May fail in the end , But the result and the process are two things , Sometimes we need to look at it separately . Because no one can guarantee the result , But whether the process is valuable or not, maybe everyone has a different understanding . Some people like to enjoy the process , Also realize the value of the process itself . Of course, some people may pay more attention to the results , I think that reading a book must get a definite harvest , Otherwise, it is a waste of time or money .
therefore , Preferences must be different between people . Personally think that , In many cases, the process may be more important than the result , Because the result is only a phased achievement at each time point , But life is long , You can read many books , Will do many projects , The result of a certain time may not be so important , But the process is the important part that connects the different stages of your life , So I think the process of reading may be more important .
That's all 4 All the sharing contents of guests . I believe that partners who are still wandering at the door of the open source world can absorb the nutrients they need through this session of dialogue . future , The open source world also needs more aspiring young people to participate in exploration and innovation , Build more open 、 More efficient benign open source ecosystem .
— Recommended reading —
《 New programmers 001-004》 Fully listed
Welcome to scan the QR code below or click to subscribe now
You can enjoy e-books and exquisite paper books .
*AI Score in Advanced Mathematics 81, Net friend :AI The model is inevitable “ Internal volume ”!
*B A large number of virtual anchors were collectively forced to refund : Income evaporates , Still owe B standing ; Jobs was posthumously awarded the US Presidential Medal of freedom ;Grafana 9 Release | Geek headlines
*“ give up GitHub , The time has come. ”, Software freedom protection association angrily criticized
边栏推荐
- 程序员如何活成自己喜欢的模样?
- Unity particle special effects series - the poison spray preform is ready, and the unitypackage package is directly used - on
- Comparison of batch merge between Oracle and MySQL
- leetcode:1200. 最小绝对差
- php解决redis的缓存雪崩,缓存穿透,缓存击穿的问题
- 小程序中自定义行内左滑按钮,类似于qq和wx消息界面那种
- Unity粒子特效系列-毒液喷射预制体做好了,unitypackage包直接用 -下
- Jupiter notebook shortcut key
- B站大量虚拟主播被集体强制退款:收入蒸发,还倒欠B站;乔布斯被追授美国总统自由勋章;Grafana 9 发布|极客头条...
- 微信小程序中,从一个页面跳转到另一个页面后,在返回后发现页面同步滚动了
猜你喜欢
硬核,你见过机器人玩“密室逃脱”吗?(附代码)
Single chip microcomputer principle and Interface Technology (esp8266/esp32) machine human draft
Hard core, have you ever seen robots play "escape from the secret room"? (code attached)
ArcGIS Pro creating features
最全是一次I2C总结
Generics, generic defects and application scenarios that 90% of people don't understand
[system design] index monitoring and alarm system
pytorch输出tensor张量时有省略号的解决方案(将tensor完整输出)
Kotlin compose multiple item scrolling
Wechat applet - simple diet recommendation (3)
随机推荐
View Slide
Redis如何实现多可用区?
小程序中自定义行内左滑按钮,类似于qq和wx消息界面那种
Single chip microcomputer principle and Interface Technology (esp8266/esp32) machine human draft
【系统设计】指标监控和告警系统
> Could not create task ‘:app:MyTest. main()‘. > SourceSet with name ‘main‘ not found. Problem repair
字节跳动面试官:一张图片占据的内存大小是如何计算
Theme. AppCompat. Light. Darkactionbar not found
Cut off 20% of Imagenet data volume, and the performance of the model will not decline! Meta Stanford et al. Proposed a new method, using knowledge distillation to slim down the data set
ConstraintLayout官方提供圆角ImageFilterView
学习笔记5--高精地图解决方案
AtCoder Beginner Contest 254「E bfs」「F st表维护差分数组gcd」
Energy momentum: how to achieve carbon neutralization in the power industry?
Six simple cases of QT
程序员搞开源,读什么书最合适?
[论文阅读] KGAT: Knowledge Graph Attention Network for Recommendation
Z-blog template installation and use tutorial
C#函数返回多个值方法
[NTIRE 2022]Residual Local Feature Network for Efficient Super-Resolution
ByteDance Interviewer: how to calculate the memory size occupied by a picture