Prepare to start an open-source project-Technical genealogy-using goolge cloud computing platform in advance

Source: Internet
Author: User

Prepare to start an open-source project:Technical genealogy

.

 

What is it?

Technical genealogy
This project provides a means to describe the relationship between concepts and knowledge points in the technical field, and expand related applications based on this network.

Why?

I am in the computer industry. I will start with what I see.

 

In the field of computer technology, various terms, concepts, technologies, and abbreviations emerge one after another. A newbie wants to start learning a piece of knowledge. In the face of so many concepts, it is easy to get lost.
.

 

Take Jee as an example. The basic knowledge points include JavaBean, Servlet, JSP, jstl, JSF, JAXP, JDBC, JMS, EJB ..., we assume that you already know JSE, HTML, HTTP, and XML.

If you think you can do something after reading the official Jee tutorial, it's a big mistake. To really write something, you need to configure the environment, understand the development tools, and be familiar with the application server. If you want to use the above framework, even if it is relatively simple struts, you also need to understand action, ongl, struts tag, filter and so on, of course you have to learn to configure struts-config.xml.

Applications usually need to access the database, so you may need to learn the installation, configuration, and JDBC connection of SQL and a database. Then you will soon find that you need to use the connection pool, therefore, it may be necessary to clarify the JNDI, datasource, c3p0, and so on. Next it may be persistence, hibernate, JDO, JPA, and so on.

The front-end is not easy. To make the interface more powerful, you need to understand JavaScript, CSS, and Ajax. Some JS frameworks may be used, such as extjs, jquery, xtree, dojo, and prototype, when these problems still fail to meet the requirements, the technologies that come into sight include Flash, flex, Silverlight, and so on.

In short, there is a seemingly endless network in front of you. The key is that new users often lack the ability to select learning paths, so it may be a month of hard work and no progress has been made. At this time, people are most likely to feel helpless, and thus get bored.

What?

Technical genealogy
In the hope that the relationship between knowledge points can be straightened out, and the network facing the novice will be transformed from abstract to concrete,
The content is mainly contributed by users (similar to the Wiki mode). There are two main types of contribution:
1. knowledge points and relationships. Through this part of content, the technical genealogy gradually becomes full.
2. learning path and experience. Through this part of content, we will allow later people to learn how others learn and learn what experiences and lessons they have learned.

The role played by the technology family is similar to the P2P spirit of "everyone for me, everyone for me,
Provides self-help and mutual assistance among new technical experts.

Difference

Differences from Wikipedia:

Wiki is a broad set of knowledge. It focuses on the technical field and is mainly in the computer field.
Wiki emphasizes the definition of knowledge, and technical genealogy focuses more on the relationship between knowledge.
Wiki is usually the content contributed by a few people. Most people get the content, and the content focuses on neutral knowledge.
The technical genealogy hopes that a few people will contribute content, while most people will contribute experience and gain experience. The content will focus on learning paths and experience.

Differences with csdn/javaeye and other technical communities:

According to my experience in csdn, csdn is a "Question"-dominated community,
That is, if you have a question, post it and someone will answer it to solve your problem.
Of course, csdn blogs and forums also have many posts for "sharing" purposes, but in general it is not systematic.

The technology genealogy will be committed to building communities dominated by "Learning" and "sharing,
Every knowledge point is a topic. users share the content about this knowledge point,
New users can plan their own learning based on others' experience.

The technical genealogy is similar to the SNS social network, except that SNS are connected with people, while the technical genealogy is connected with knowledge.

Purpose

It mainly aims to improve the learning environment and reduce the learning cost.
If you are willing to join this project, contact me.
However, we stated in advance that the project is open-source and free of charge, and there is no profit plan for the moment.

Follow up on my blog
.

Thanks

Google App Engine
, Free lunch, great!
Csdn
This project is inspired by my understanding of the learning situation of new users through the csdn forum.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.