The impressive scene in the movie "social networking". In a dorm room at Harvard, Mark Zuckerberg held a programming competition, the winner to become an intern in the company. In
fact, from time to time, Facebook will be organized by the "hacker
Marathon game, let employees overnight to come up with good ideas, and
complete the project development.
May 6, 2012, a real hacker marathon in Shanghai and Silicon Valley real-time staged. Never
met a group of programmers at the weekend to come together, out of
preference for the code, volunteered to participate in the development
24 hours a day. The ultimate PK in Silicon Valley and Shanghai, and ultimately won the championship from Shanghai, a product called CHOP.
End
of the game two or three days, two championship programmer who
"friends" telephone exchange, the preparation of the second meeting to
discuss whether it should continue to improve the function of CHOP.
CHOP team on the 1st programmer Guilin, responsible for the back-end development. Non-computer professional background, and is now one of the developers of the social game of tower defense fate guard ". The
high school began a frenzied fascination with programming, the college
is too extreme, abandoned professional courses, daily immersion in the
library concentrated on studying a variety of programming books,
self-taught. The student's finest creations to the Tower of Hanoi problem-solving process visualization, doing the same dazzling like a game.
Guilin is the confidence back in the programming and code. Programmer for many years engaged in bitter force "are still code as the code for a lifelong career. The
signature of microblogging, as he described: "do not understand the
design patterns and algorithms, but as long as I write code, is the
United States. "If
the lifetime programmer can do, what not?" Just turned 30, he felt that
the country does not welcome a very serious problem of the age-old
programmer, he hopes to own this career can last forever. He
belongs to the "power programmer" in the eyes of colleagues, often in
24 hours turned on, has been open interface, a variety of operations
thanks to the keyboard, never using the mouse. He
often active in the technical forum in the industry, wrote the Node.js
the library Mongoskin and other library sharing for use by programmers.
On
the 2nd the programmer Weizai Jun, also 80, non-computer professionals,
and fond of programming, from the grand innovation hospital. Insiders call the web of "chubby big city, can be described aptly named. Actual
hacker marathon field staff, good service game players and other
logistical, lonely, do not code code itchy, he reached the CHOP team
involved in the development, responsible for front-end development.
The
largest city chubby claiming the programmers of "atypical", while
jokingly said had yards agricultural, while in his spare time crunching
code research program into the early hours two or three o'clock, his
greatest interest in every day from the program looking for fun and technology. Most regrettable is that being a "control code" for many years, but still failed to have a classic work turned out. The
Ayutthaya chubby recently been carrying one of several hundred pages
thick computer geometry seriously study, as always, strive to enhance
their own. He said, "to play games on the mathematical model is particularly high.
Product
manager in the team ThomasYao played an active role in the improvement
of the CHOP product features and DEMO demo link to a mailing list
administrator.
The
two programmers agreed that the team has been able to award-winning
Thomas, clear English project description is a big help. (Which
is a more trendy but the most key point is that development near the
end of the occasion did not slack off, and ended up spending 20 minutes a
Markdown markup language by programmers welcome) the improvement of the
function, the programmer can use the label symbol, or shortcut keys to control a bunch of code, the input is particularly convenient. "The
perfection of this function may be a plus for the project a lot, or can
be the key to winning." This is where the Product Highlights Due to the limited development time, they cut off before designed a lot of bright spots function.
This is a challenge to the intelligence and skills. Before
the opening of the first to conduct an intense brainstorming and come
up with cool ideas, but also to test the first time the sense of team
cooperation. "Not
good at teamwork, participation in such activities, may fail. It test
the team's creativity, skill, perseverance and teamwork." Big city to
participate in too many games chubby meanders.
Guilin to participate in similar activities for the first time this deep. In fact, he was brought up to do the chat room idea was the team questioned. Final
Guilin explanation flashed CHOP different from the forum and timely
chat tools chat rooms, semi - automatic according to the chat topic on
the semantic content classification ", gaining support. "How
to do fast output? The communication skills of the programmer's
requirements are very high." Cheerful largest city chubby said Guilin
though relatively introverted, but expression is particularly clear and
convincing when they encounter problems. "In
fact, I belong with Guilin users, usually through the code to
communicate a better understanding of each other's technical level. Had
never met, but has established a very high degree of trust, it is very
important."
Participate in a game down, Guilin feel the greatest test of time very hasty to write real code it for more than 10 hours. Prior
front-end and back-end needs of interface are listed in the paper,
chubby is no server-side data front-end development, he can only write a
virtual data in accordance with the agreed data structure developed 12
hours after Although
most of the functionality of the server-side, front-end data are not
yet on the butt. "At this point, the 2:00 from the end of the game just
over five hours, but the big city chubby halfway to two hours. In the Guilin pressure alone in fighting state is unusually large.
In
the background when interacting with the front of the WEB login and
server-side technology, but also new technical problems, the Web page
with Websocket not be able to share the Session. "Guilin is a bit
tricky. Understand the Guilin, in the actual development process, often a problem affecting the entire development cycle. At first, he is particularly high expectations, and he began to worry about the possibility of works he could not pay. "Some
rely entirely on Google may not be able to get the right answer, you
need flexibility." Then the test on-site response capability in Guilin. Fortunately, consuming nearly an hour later, the technical barriers to the final breakthrough.
Chubby
big city front-end development is not progress was smooth sailing, do
Serve side, we must use the the Node.js technical back-end development
with the Guilin. Node.js,
technical know only fur, but was used in the product development.
"Limited in time, too late to temporary open book, but not frequently
disturb the case of Guilin, the largest city chubby can do is study hard
Guilin code written. This
requires 120% effort to quickly grasp the knowledge. Fortunately, I
have overcome the challenges. "Chubby big city was relieved, and finally
experience a high efficiency of learning in the hungry state.
A
few hours before the end of the game is constantly lifting of bugs,
designing the interface, in the middle are constantly improving the
operation unreasonable. "The
whole process basically to develop as originally conceived, is still
relatively smooth." Guilin finally within the specified time schedule to
achieve the product effect.
"At
least we are not satisfied with the routine and the status quo, and
constantly strive to develop products from the point of view of the
cooler and more dazzling products, willing to challenge themselves even
during the weekend are also willing to write code with the technology
circle of friends, a, and this is our group the fun lies. "big city chubby geek spirit of the group of people to give a final interpretation. They
are no longer a group of only focusing instead on the programmer to
write code rather inarticulate, through participation in a variety of
game activities, this group active in the community more and more high.
没有评论:
发表评论