

Eric Lippert

Jon Skeet
----------------------------------------------------------------------------------------------------------------
To foreigners, This entry I talked and translated into Vietnamese a foreword of Eric Lippert to Jon Skeet 's " C# In Depth" 's book... For my love to this book.
------------------------------------------------------------------------------------------------------------------
Lời giới thiệu sách của Eric Lippert,
Eric Lippert một kỹ sư của Microsoft. Anh đã viết lời giới thiệu cho một cuốn sách mang tên "C# In Depth" của tác giả Jon Skeet, nhà xuất bản Manning.
Có thể nói đây là cuốn sách về kỹ thuật mà tôi thích nhất hiện nay...Cuốn sách ám ảnh tôi về sự yêu thích cũng như về kinh nghiệm trong lĩnh vực công nghệ cao và mới nhất của Microsoft. Đọc sách này ta nhận thấy như một cuộc cách mạng trong coding đi từ Dot Net Frame Work phiên bản 1.x cho đến 2.x, 3.x...và cả tâm hồn văn chương cũng như sự thân thiện, vui tính của dân kỹ thuật.
Sau đây là bản tạm dịch lời giới thiệu sách của ERIC LIPPERT, không hiểu có gì đó hối thúc tôi chia sẻ với mọi người..., gọi là tạm dịch vì dùng thời gian ít ỏi của buổi trưa và chưa dịch hết nữa....
-------------------------------------------
Ta chia ra làm hai kiểu người chơi piano.
Có một số người chơi piano không phải để thưởng thức, có thể vì cha mẹ họ bắt tham gia các khóa học. Một số khác thì chơi vì piano giúp họ tạo ra âm nhạc, họ không cần ai ép buộc chơi, ngược lại, đôi khi họ chẳng biết khi nào phải dừng lại.
Kiểu người thứ hai, có một số người chơi như một sở thích, có số khác thì chơi để kiếm sống. Nó đòi hỏi ớ cao hơn về sự cống hiến, khả năng và tài năng. Họ thường chơi thể loại nhạc mà họ chọn, nhưng thường thì những thể loại này được chọn cũng bị chi phối bởi ông chủ hay là khán giả.
Kiểu người thứ hai, có một số chơi chính là để kiếm tiền, có một số khác chuyên nghiệp lại muốn chơi đàn trong các sự kiện của cộng đồng dù có được trả tiền hay không được. Họ rất thích dùng tài năng cũng như khả năng của họ để tạo ra âm nhạc cho mọi người. Họ rất vui sau đó lại còn được trả tiền nhiều hơn.
Kiểu người thứ hai, có một số người tự dạy cho chính mình, họ chơi "bằng tai", họ có tài năng thực sự nhưng lại ít hiểu người khác nếu không thông qua chính âm nhạc. Có một số khác thì có được sự đào tạo chính quy cả về lý thuyết đến thực tập. Họ có thể giải thích kỹ thuật mà người soạn nhạc đã dùng để truyền tải hiệu ứng cảm nhận đến người nghe, và họ dùng kiến thức đó để giải thích từng khía cạnh nhỏ.
Kiểu người thứ hai, có một số chả bao giờ nhìn vào bên trong chiếc piano của mình. Một số khác thì bị mê hoặc bởi sự thoát ra của bộ chống rung âm thanh trong vài phần của một giây đồng hồ trước khi cái đầu cần của piano trạm vào dây đàn.Họ làm chủ mức âm từng phím và sức mạnh va chạm của trục quay. Họ thông suốt và tự hào về kiến thức mà họ biết về cấu trúc nhạc cụ này, dù rằng nó là sự tập hợp của từ 5000 đến 10.000 bộ phận có thể lắp ghép.
Kiểu người thứ hai, có một số chuyên sâu về khả năng của họ vì sở thích cũng như lợi ích mà nó đem lại. Một số khác thì họ không chỉ là một nghệ sĩ, nhà lý thuyết, nhà kỹ thuật... mà còn là người dành thời gian chia sẻ kiến thức cho mọi người như là một chuyên gia cố vấn.
Tôi không có ý kiến dù Jon Skeet là kiểu người chơi piano nào. Nhưng thông qua sự trao đổi qua email (mà tôi là người cố vấn cho nhóm C# nhiều năm), thông qua blog của anh, và thông qua việc đọc cuốn sách này ít nhất ba lần từng từ một, tôi nhận ra rằng Jon là kiều người thứ hai của người phát triển phần mềm: nhiệt tình, hiểu biết, tài năng, ham học hỏi, phân tích - Jon là một người thầy thực sự.
C# là một ngôn ngữ có tính thực dụng và giúp phát triển nhanh ứng dụng. Cộng thêm vào nó là sự thông hiểu câu truy vấn, có nhiều kiểu đa dụng, cú pháp đơn giản cho các hàm vô danh, ..., tôi hy vọng rằng chúng ta có thể có một phong cách mới trong lập trình trong khi các kiểu tĩnh vẫn được giữ đúng, mang tính hướng thành phần đã làm cho C# thành công.
...............................................................................................
Bản tiếng Anh đầy đủ
This is a fully Eric Lippert's foreword in English
There are two kinds of pianists.
There are some pianists who play not because they enjoy it, but because their par-
ents force them to take lessons. Then there are those who play the piano because it
pleases them to create music. They don’t need to be forced; on the contrary, they
sometimes don’t know when to stop.
Of the latter kind, there are some who play the piano as a hobby. Then there are
those who play for a living. That requires a whole new level of dedication, skill, and tal-
ent. They may have some degree of freedom about what genre of music they play and
the stylistic choices they make in playing it, but fundamentally those choices are
driven by the needs of the employer or the tastes of the audience.
Of the latter kind, there are some who do it primarily for the money. Then there
are those professionals who would want to play the piano in public even if they weren’t
being paid. They enjoy using their skills and talents to make music for others. That
they can have fun and get paid for it is so much the better.
Of the latter kind, there are some who are self-taught, who “play by ear,” who
might have great talent and ability but cannot communicate that intuitive understand-
ing to others except through the music itself. Then there are those who have formal
training in both theory and practice. They can explain what techniques the composer
used to achieve the intended emotional effect, and use that knowledge to shape their
interpretation of the piece.
Of the latter kind, there are some who have never looked inside their pianos. Then
there are those who are fascinated by the clever escapements that lift the damper felts
a fraction of a second before the hammers strike the strings. They own key levelers
and capstan wrenches. They take delight and pride in being able to understand the
mechanisms of an instrument that has five to ten thousand moving parts.
Of the latter kind, there are some who are content to master their craft and exer-
cise their talents for the pleasure and profit it brings. Then there are those who are
not just artists, theorists, and technicians; somehow they find the time to pass that
knowledge on to others as mentors.
I have no idea if Jon Skeet is any kind of pianist. But from my email conversations
with him as one of the C# team’s Most Valuable Professionals over the years, from
reading his blog and from reading every word of this book at least three times, it has
become clear to me that Jon is that latter kind of software developer: enthusiastic,
knowledgeable, talented, curious and analytical—a teacher of others.
C# is a highly pragmatic and rapidly evolving language. Through the addition of
query comprehensions, richer type inference, a compact syntax for anonymous func-
tions, and so on, I hope that we have enabled a whole new style of programming while
still staying true to the statically typed, component-oriented approach that has made
C# a success.
Many of these new stylistic elements have the paradoxical quality of feeling very
old (lambda expressions go back to the foundations of computer science in the first
half of the twentieth century) and yet at the same time feeling new and unfamiliar to
developers used to a more modern object-oriented approach.
Jon gets all that. This book is ideal for professional developers who have a need to
understand the “what” and “how” of the latest revision to C#. But it is also for those
developers whose understanding is enriched by exploring the “why” of the language’s
design principles.
Being able to take advantage of all that new power will require new ways of think-
ing about data, functions, and the relationship between them. It’s not unlike trying to
play jazz after years of classical training—or vice versa. Either way, I am looking for-
ward to finding out what sorts of functional compositions the next generation of C#
programmers come up with. Happy composing, and thanks for choosing the key of
C# to do it in.
ERIC LIPPERT
Senior Software Engineer, Microsoft
Không có nhận xét nào:
Đăng nhận xét