-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathview.html
More file actions
145 lines (133 loc) · 9.96 KB
/
Copy pathview.html
File metadata and controls
145 lines (133 loc) · 9.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/minireset.css/0.0.2/minireset.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tachyons/4.8.0/tachyons.min.css">
<link href="https://fonts.googleapis.com/css?family=Alegreya+Sans:300,400,500,700,800|Source+Sans+Pro&subset=vietnamese" rel="stylesheet">
<link rel="stylesheet" href="./style.css">
<title>Ehkoo</title>
</head>
<body class="bg-near-white">
<header class="bb b--light-gray bg-white">
<div class="mw8 center flex items-center h3">
<h2 class="ma0 f5 fw7 w4 tc br b--light-gray h-100 flex items-center justify-center"><a href="/" class="no-underline ttu tracked dark-gray">Ehkoo</a></h1>
<ul class="list ml4 f6">
<li class="dib mh3"><a href="#" class="tracked mid-gray ttu fw4">Giới Thiệu</a></li>
<li class="dib mh3"><a href="#" class="tracked mid-gray ttu fw4">Thing</a></li>
<li class="dib mh3"><a href="#" class="tracked mid-gray ttu fw4">Stuff</a></li>
<li class="dib mh3"><a href="#" class="tracked mid-gray ttu fw4">About</a></li>
</ul>
</div>
</header>
<main class="mw8 center">
<div class="flex">
<div class="w-70-l pa3">
<article class="bg-white br1">
<h1 class="fw8 ma0 pa3 f2 mid-gray">Evan Priestley đã học lập trình như thế nào? – Phần 1</h1>
<img src="//unsplash.it/1024/500" alt="" class="mv2">
<div class="pa3">
<h1 class="dark-gray f3 fw6 mv4">Evan Priestley là ai?</h1>
<p class="lh-copy mid-gray mb3">Evan Priestley là kỹ sư của Facebook từ năm 2007 đến 2011. Evan được bình chọn là Top Writer 2012 của Quora, và những câu trả lời của anh đa phần liên quan đến Phabricator, một ứng dụng mã nguồn mở được viết bằng PHP giúp cho việc quản lý công ty phần mềm dễ dàng hơn. Evan cũng đừng đề cập đến Facebook như là “chương trình có nhiều bug nhất trên thế giới”.</p>
<h1 class="dark-gray f3 fw6 mv4">Và câu chuyện bắt đầu</h1>
<p class="lh-copy mid-gray mb3">Nói một cách ngắn gọn: bằng cách làm việc trong nhiều năm. Tôi thật sự thích lập trình và trong bốn năm gần đây tôi đã không làm việc gì khác ngoài chuyện đó. Trước đó, tôi đã lập trình toàn thời gian trong hai năm rưỡi, và sáu năm trước nữa như một sở thích. Tôi đã nghỉ học ở trường đại học và trường phổ thông, và dành thời gian đó để học lập trình. Gần đây, tôi bỏ việc ở Facebook và vẫn đang dùng thời gian vào việc lập trình.</p>
<p class="lh-copy mid-gray mb3">Còn nếu nói một cách dài dòng thì…</p>
<p class="lh-copy mid-gray mb3">Tôi luôn có hứng thú với máy tính, và lúc trước ở nhà tôi đã có một cái máy tính (Mac Plus, sau đó là IIsi). Khi tôi lên 8 hay 9, tôi đã học một chút BASIC và dùng nó để viết những chương trình như thế này</p>
<pre class="code">
10 PRINT "HACKING "
20 PRINT RANDOM()
30 GOTO 10
</pre>
<p class="lh-copy mid-gray mb3">trên máy tính Apple IIe ở trường. Dù có lẽ cú pháp của chương trình không còn hợp lệ nữa, nó đã in đầy màn hình những con số ngẫu nhiên, và điều này thật đáng kinh ngạc với một thằng nhóc 9 tuổi ngu ngơ.</p>
<p class="lh-copy mid-gray mb3">Tôi cũng rất thích trò chơi điện tử, và đã bỏ nhiều thời gian để chơi trò Escape Velocity, và sau đó là thiết kế màn chơi cho nó. Trò này được viết để hoạt động với các plugin và bạn có thể thêm vào nhiệm vụ mới, tàu chiến, vũ khí, v.v…bằng cách chỉnh sửa resources với ResEdit. Dù cho việc này không thật sự là lập trình, nó vẫn rất là technical và thật sự đã giúp tôi làm quen với một số khái niệm. Cuối cùng thì tôi, cùng với một số người chơi khác, cũng làm ra một màn chơi lớn cho game gọi là “Final Battle”. Tôi nghĩ lúc này tôi khoảng 12 tuổi.</p>
<p class="lh-copy mid-gray mb3">Lúc đó tôi đã muốn tự mình viết một trò chơi. Khi tôi 12, ba mẹ đã tặng quà sinh nhật cho tôi là một CD giới thiệu về lập trình như tôi mong muốn. Đó là Metrowerks CodeWarrior IDE và kèm theo đó một đống sách PDF về những ngôn ngữ lập trình và các thư viện khác nhau. Tôi bắt đầu chìm đắm trong đó một cách nghiêm túc khoảng một năm trời, tôi nghĩ chắc khoảng cuối tháng 6 trước khi tôi bước qua tuổi 13. Nó hoàn toàn nắm lấy tâm trí tôi và tôi đã học C (ở mức độ căn bản) trong vòng 2 tuần, và tiếp tục học về C/C++ và viết chương trình, rồi đến OpenGL. Lúc đó là OS9 và tôi nghĩ IIsi là máy tính cá nhân của tôi tại thời điểm này.</p>
<p class="lh-copy mid-gray mb3">Và rồi, có nhiều chuyện xảy ra trong cuộc đời tôi từ lúc đó (chuyển nhà, ba mẹ tôi ly dị và trường học thật sự buồn tẻ). Tôi đã rất chán nản và cảm thấy nuối tiếc cho bản thân. Thật sự tôi không thể tập trung vào bất cứ dự án hay hoàn thành cái gì trong năm năm. Tôi vẫn tiếp tục phát triển bản thân như một lập trình viên, nhưng không quá nhanh. Tôi chọn PHP trong thời gian đó, và dùng nó để làm một trang gọi là Runica, cho phép tìm kiếm runewords trong game Diablo II. Trang web này đã có một số thứ hay ho, ví dụ như nó có một triệu lượt truy cập và thật sự, giống như là một kiểu mở mắt cho tôi về scale của web. Cuối cùng thì tôi bỏ học ở phổ thông, điều mà tôi xem là một trong số những quyết định sáng suốt nhất trong đời.</p>
</div>
</article>
</div>
<div class="w-30-l">
<section class="br1 bg-white pa3 mv3">
<h1 class="fw6 f4 mb3 bb bw2 b--black-90 pb3 blue">Góp Nhặt</h1>
<ul class="list">
<li>
<a href="#" class="db mv3 bb b--black-05 pb3 f6">
<span class="lh-copy fw6 dark-gray">Hekin tuomitsevat Trumpin Charlottesville-puheet</span>
<span class="ml1 gray">(yle.fi)</span>
</a>
</li>
<li>
<a href="#" class="db mv3 bb b--black-05 pb3 f6">
<span class="lh-copy fw6 dark-gray">Why Elixir</span>
<span class="ml1 gray">(theerlangelist.com)</span>
</a>
</li>
<li>
<a href="#" class="db mv3 bb b--black-05 pb3 f6">
<span class="lh-copy fw6 dark-gray">So Good They Can’t Ignore You</span>
<span class="ml1 gray">(calnewport.com)</span>
</a>
</li>
<li>
<a href="#" class="db mv3 bb b--black-05 pb3 f6">
<span class="lh-copy fw6 dark-gray">Hekin tuomitsevat Trumpin Charlottesville-puheet</span>
<span class="ml1 gray">(yle.fi)</span>
</a>
</li>
<li>
<a href="#" class="db mv3 bb b--black-05 pb3 f6">
<span class="lh-copy fw6 dark-gray">Why Elixir</span>
<span class="ml1 gray">(theerlangelist.com)</span>
</a>
</li>
<li>
<a href="#" class="db mv3 bb b--black-05 pb3 f6">
<span class="lh-copy fw6 dark-gray">So Good They Can’t Ignore You</span>
<span class="ml1 gray">(calnewport.com)</span>
</a>
</li>
<li>
<a href="#" class="db mv3 bb b--black-05 pb3 f6">
<span class="lh-copy fw6 dark-gray">Hekin tuomitsevat Trumpin Charlottesville-puheet</span>
<span class="ml1 gray">(yle.fi)</span>
</a>
</li>
<li>
<a href="#" class="db mv3 bb b--black-05 pb3 f6">
<span class="lh-copy fw6 dark-gray">Why Elixir</span>
<span class="ml1 gray">(theerlangelist.com)</span>
</a>
</li>
<li>
<a href="#" class="db mv3 bb b--black-05 pb3 f6">
<span class="lh-copy fw6 dark-gray">So Good They Can’t Ignore You</span>
<span class="ml1 gray">(calnewport.com)</span>
</a>
</li>
<li>
<a href="#" class="db mv3 bb b--black-05 pb3 f6">
<span class="lh-copy fw6 dark-gray">Hekin tuomitsevat Trumpin Charlottesville-puheet</span>
<span class="ml1 gray">(yle.fi)</span>
</a>
</li>
<li>
<a href="#" class="db mv3 bb b--black-05 pb3 f6">
<span class="lh-copy fw6 dark-gray">Why Elixir</span>
<span class="ml1 gray">(theerlangelist.com)</span>
</a>
</li>
<li>
<a href="#" class="db mv3 bb b--black-05 pb3 f6">
<span class="lh-copy fw6 dark-gray">So Good They Can’t Ignore You</span>
<span class="ml1 gray">(calnewport.com)</span>
</a>
</li>
</ul>
</section>
</div>
</div>
</main>
<footer>
</footer>
</body>
</html>