A place to cache linked articles (think custom and personal wayback machine)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 28KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739
  1. <!doctype html><!-- This is a valid HTML5 document. -->
  2. <!-- Screen readers, SEO, extensions and so on. -->
  3. <html lang=fr>
  4. <!-- Has to be within the first 1024 bytes, hence before the <title>
  5. See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
  6. <meta charset=utf-8>
  7. <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
  8. <!-- The viewport meta is quite crowded and we are responsible for that.
  9. See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
  10. <meta name=viewport content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>Education | Holberton School (archive) — David Larlet</title>
  13. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  14. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons/apple-touch-icon.png">
  15. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons/favicon-32x32.png">
  16. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons/favicon-16x16.png">
  17. <link rel="manifest" href="/manifest.json">
  18. <link rel="mask-icon" href="/static/david/icons/safari-pinned-tab.svg" color="#5bbad5">
  19. <link rel="shortcut icon" href="/static/david/icons/favicon.ico">
  20. <meta name="apple-mobile-web-app-title" content="David Larlet">
  21. <meta name="application-name" content="David Larlet">
  22. <meta name="msapplication-TileColor" content="#da532c">
  23. <meta name="msapplication-config" content="/static/david/icons/browserconfig.xml">
  24. <meta name="theme-color" content="#f0f0ea">
  25. <!-- That good ol' feed, subscribe :p. -->
  26. <link rel=alternate type="application/atom+xml" title=Feed href="/david/log/">
  27. <meta name="robots" content="noindex, nofollow">
  28. <meta content="origin-when-cross-origin" name="referrer">
  29. <!-- Canonical URL for SEO purposes -->
  30. <link rel="canonical" href="https://www.holbertonschool.com/education">
  31. <style>
  32. /* http://meyerweb.com/eric/tools/css/reset/ */
  33. html, body, div, span,
  34. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  35. a, abbr, address, big, cite, code,
  36. del, dfn, em, img, ins,
  37. small, strike, strong, tt, var,
  38. dl, dt, dd, ol, ul, li,
  39. fieldset, form, label, legend,
  40. table, caption, tbody, tfoot, thead, tr, th, td,
  41. article, aside, canvas, details, embed,
  42. figure, figcaption, footer, header, hgroup,
  43. menu, nav, output, ruby, section, summary,
  44. time, mark, audio, video {
  45. margin: 0;
  46. padding: 0;
  47. border: 0;
  48. font-size: 100%;
  49. font: inherit;
  50. vertical-align: baseline;
  51. }
  52. /* HTML5 display-role reset for older browsers */
  53. article, aside, details, figcaption, figure,
  54. footer, header, hgroup, menu, nav, section { display: block; }
  55. body { line-height: 1; }
  56. blockquote, q { quotes: none; }
  57. blockquote:before, blockquote:after,
  58. q:before, q:after {
  59. content: '';
  60. content: none;
  61. }
  62. table {
  63. border-collapse: collapse;
  64. border-spacing: 0;
  65. }
  66. /* http://practicaltypography.com/equity.html */
  67. /* https://calendar.perfplanet.com/2016/no-font-face-bulletproof-syntax/ */
  68. /* https://www.filamentgroup.com/lab/js-web-fonts.html */
  69. @font-face {
  70. font-family: 'EquityTextB';
  71. src: url('/static/david/css/fonts/Equity-Text-B-Regular-webfont.woff2') format('woff2'),
  72. url('/static/david/css/fonts/Equity-Text-B-Regular-webfont.woff') format('woff');
  73. font-weight: 300;
  74. font-style: normal;
  75. font-display: swap;
  76. }
  77. @font-face {
  78. font-family: 'EquityTextB';
  79. src: url('/static/david/css/fonts/Equity-Text-B-Italic-webfont.woff2') format('woff2'),
  80. url('/static/david/css/fonts/Equity-Text-B-Italic-webfont.woff') format('woff');
  81. font-weight: 300;
  82. font-style: italic;
  83. font-display: swap;
  84. }
  85. @font-face {
  86. font-family: 'EquityTextB';
  87. src: url('/static/david/css/fonts/Equity-Text-B-Bold-webfont.woff2') format('woff2'),
  88. url('/static/david/css/fonts/Equity-Text-B-Bold-webfont.woff') format('woff');
  89. font-weight: 700;
  90. font-style: normal;
  91. font-display: swap;
  92. }
  93. @font-face {
  94. font-family: 'ConcourseT3';
  95. src: url('/static/david/css/fonts/concourse_t3_regular-webfont-20190806.woff2') format('woff2'),
  96. url('/static/david/css/fonts/concourse_t3_regular-webfont-20190806.woff') format('woff');
  97. font-weight: 300;
  98. font-style: normal;
  99. font-display: swap;
  100. }
  101. /* http://practice.typekit.com/lesson/caring-about-opentype-features/ */
  102. body {
  103. /* http://www.cssfontstack.com/ Palatino 99% Win 86% Mac */
  104. font-family: "EquityTextB", Palatino, serif;
  105. background-color: #f0f0ea;
  106. color: #07486c;
  107. font-kerning: normal;
  108. -moz-osx-font-smoothing: grayscale;
  109. -webkit-font-smoothing: subpixel-antialiased;
  110. text-rendering: optimizeLegibility;
  111. font-variant-ligatures: common-ligatures contextual;
  112. font-feature-settings: "kern", "liga", "clig", "calt";
  113. }
  114. pre, code, kbd, samp, var, tt {
  115. font-family: 'TriplicateT4c', monospace;
  116. }
  117. em {
  118. font-style: italic;
  119. color: #323a45;
  120. }
  121. strong {
  122. font-weight: bold;
  123. color: black;
  124. }
  125. nav {
  126. background-color: #323a45;
  127. color: #f0f0ea;
  128. display: flex;
  129. justify-content: space-around;
  130. padding: 1rem .5rem;
  131. }
  132. nav:last-child {
  133. border-bottom: 1vh solid #2d7474;
  134. }
  135. nav a {
  136. color: #f0f0ea;
  137. }
  138. nav abbr {
  139. border-bottom: 1px dotted white;
  140. }
  141. h1 {
  142. border-top: 1vh solid #2d7474;
  143. border-bottom: .2vh dotted #2d7474;
  144. background-color: #e3e1e1;
  145. color: #323a45;
  146. text-align: center;
  147. padding: 5rem 0 4rem 0;
  148. width: 100%;
  149. font-family: 'ConcourseT3';
  150. display: flex;
  151. flex-direction: column;
  152. }
  153. h1.single {
  154. padding-bottom: 10rem;
  155. }
  156. h1 span {
  157. position: absolute;
  158. top: 1vh;
  159. left: 20%;
  160. line-height: 0;
  161. }
  162. h1 span a {
  163. line-height: 1.7;
  164. padding: 1rem 1.2rem .6rem 1.2rem;
  165. border-radius: 0 0 6% 6%;
  166. background: #2d7474;
  167. font-size: 1.3rem;
  168. color: white;
  169. text-decoration: none;
  170. }
  171. h2 {
  172. margin: 4rem 0 1rem;
  173. border-top: .2vh solid #2d7474;
  174. padding-top: 1vh;
  175. }
  176. h3 {
  177. text-align: center;
  178. margin: 3rem 0 .75em;
  179. }
  180. hr {
  181. height: .4rem;
  182. width: .4rem;
  183. border-radius: .4rem;
  184. background: #07486c;
  185. margin: 2.5rem auto;
  186. }
  187. time {
  188. display: bloc;
  189. margin-left: 0 !important;
  190. }
  191. ul, ol {
  192. margin: 2rem;
  193. }
  194. ul {
  195. list-style-type: square;
  196. }
  197. a {
  198. text-decoration-skip-ink: auto;
  199. text-decoration-thickness: 0.05em;
  200. text-underline-offset: 0.09em;
  201. }
  202. article {
  203. max-width: 50rem;
  204. display: flex;
  205. flex-direction: column;
  206. margin: 2rem auto;
  207. }
  208. article.single {
  209. border-top: .2vh dotted #2d7474;
  210. margin: -6rem auto 1rem auto;
  211. background: #f0f0ea;
  212. padding: 2rem;
  213. }
  214. article p:last-child {
  215. margin-bottom: 1rem;
  216. }
  217. p {
  218. padding: 0 .5rem;
  219. margin-left: 3rem;
  220. }
  221. p + p,
  222. figure + p {
  223. margin-top: 2rem;
  224. }
  225. blockquote {
  226. background-color: #e3e1e1;
  227. border-left: .5vw solid #2d7474;
  228. display: flex;
  229. flex-direction: column;
  230. align-items: center;
  231. padding: 1rem;
  232. margin: 1.5rem;
  233. }
  234. blockquote cite {
  235. font-style: italic;
  236. }
  237. blockquote p {
  238. margin-left: 0;
  239. }
  240. figure {
  241. border-top: .2vh solid #2d7474;
  242. background-color: #e3e1e1;
  243. text-align: center;
  244. padding: 1.5rem 0;
  245. margin: 1rem 0 0;
  246. font-size: 1.5rem;
  247. width: 100%;
  248. }
  249. figure img {
  250. max-width: 250px;
  251. max-height: 250px;
  252. border: .5vw solid #323a45;
  253. padding: 1px;
  254. }
  255. figcaption {
  256. padding: 1rem;
  257. line-height: 1.4;
  258. }
  259. aside {
  260. display: flex;
  261. flex-direction: column;
  262. background-color: #e3e1e1;
  263. padding: 1rem 0;
  264. border-bottom: .2vh solid #07486c;
  265. }
  266. aside p {
  267. max-width: 50rem;
  268. margin: 0 auto;
  269. }
  270. /* https://fvsch.com/code/css-locks/ */
  271. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  272. font-size: 1rem;
  273. line-height: calc( 1.5em + 0.2 * 1rem );
  274. }
  275. h1 {
  276. font-size: 1.9rem;
  277. line-height: calc( 1.2em + 0.2 * 1rem );
  278. }
  279. h2 {
  280. font-size: 1.6rem;
  281. line-height: calc( 1.3em + 0.2 * 1rem );
  282. }
  283. h3 {
  284. font-size: 1.35rem;
  285. line-height: calc( 1.4em + 0.2 * 1rem );
  286. }
  287. @media (min-width: 20em) {
  288. /* The (100vw - 20rem) / (50 - 20) part
  289. resolves to 0-1rem, depending on the
  290. viewport width (between 20em and 50em). */
  291. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  292. font-size: calc( 1rem + .6 * (100vw - 20rem) / (50 - 20) );
  293. line-height: calc( 1.5em + 0.2 * (100vw - 50rem) / (20 - 50) );
  294. margin-left: 0;
  295. }
  296. h1 {
  297. font-size: calc( 1.9rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  298. line-height: calc( 1.2em + 0.2 * (100vw - 50rem) / (20 - 50) );
  299. }
  300. h2 {
  301. font-size: calc( 1.5rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  302. line-height: calc( 1.3em + 0.2 * (100vw - 50rem) / (20 - 50) );
  303. }
  304. h3 {
  305. font-size: calc( 1.35rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  306. line-height: calc( 1.4em + 0.2 * (100vw - 50rem) / (20 - 50) );
  307. }
  308. }
  309. @media (min-width: 50em) {
  310. /* The right part of the addition *must* be a
  311. rem value. In this example we *could* change
  312. the whole declaration to font-size:2.5rem,
  313. but if our baseline value was not expressed
  314. in rem we would have to use calc. */
  315. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  316. font-size: calc( 1rem + .6 * 1rem );
  317. line-height: 1.5em;
  318. }
  319. p, li, pre, details {
  320. margin-left: 3rem;
  321. }
  322. h1 {
  323. font-size: calc( 1.9rem + 1.5 * 1rem );
  324. line-height: 1.2em;
  325. }
  326. h2 {
  327. font-size: calc( 1.5rem + 1.5 * 1rem );
  328. line-height: 1.3em;
  329. }
  330. h3 {
  331. font-size: calc( 1.35rem + 1.5 * 1rem );
  332. line-height: 1.4em;
  333. }
  334. figure img {
  335. max-width: 500px;
  336. max-height: 500px;
  337. }
  338. }
  339. figure.unsquared {
  340. margin-bottom: 1.5rem;
  341. }
  342. figure.unsquared img {
  343. height: inherit;
  344. }
  345. @media print {
  346. body { font-size: 100%; }
  347. a:after { content: " (" attr(href) ")"; }
  348. a, a:link, a:visited, a:after {
  349. text-decoration: underline;
  350. text-shadow: none !important;
  351. background-image: none !important;
  352. background: white;
  353. color: black;
  354. }
  355. abbr[title] { border-bottom: 0; }
  356. abbr[title]:after { content: " (" attr(title) ")"; }
  357. img { page-break-inside: avoid; }
  358. @page { margin: 2cm .5cm; }
  359. h1, h2, h3 { page-break-after: avoid; }
  360. p3 { orphans: 3; widows: 3; }
  361. img {
  362. max-width: 250px !important;
  363. max-height: 250px !important;
  364. }
  365. nav, aside { display: none; }
  366. }
  367. ul.with_columns {
  368. column-count: 1;
  369. }
  370. @media (min-width: 20em) {
  371. ul.with_columns {
  372. column-count: 2;
  373. }
  374. }
  375. @media (min-width: 50em) {
  376. ul.with_columns {
  377. column-count: 3;
  378. }
  379. }
  380. ul.with_two_columns {
  381. column-count: 1;
  382. }
  383. @media (min-width: 20em) {
  384. ul.with_two_columns {
  385. column-count: 1;
  386. }
  387. }
  388. @media (min-width: 50em) {
  389. ul.with_two_columns {
  390. column-count: 2;
  391. }
  392. }
  393. .gallery {
  394. display: flex;
  395. flex-wrap: wrap;
  396. justify-content: space-around;
  397. }
  398. .gallery figure img {
  399. margin-left: 1rem;
  400. margin-right: 1rem;
  401. }
  402. .gallery figure figcaption {
  403. font-family: 'ConcourseT3'
  404. }
  405. footer {
  406. font-family: 'ConcourseT3';
  407. display: flex;
  408. flex-direction: column;
  409. border-top: 3px solid white;
  410. padding: 4rem 0;
  411. background-color: #07486c;
  412. color: white;
  413. }
  414. footer > * {
  415. max-width: 50rem;
  416. margin: 0 auto;
  417. }
  418. footer a {
  419. color: #f1c40f;
  420. }
  421. footer .avatar {
  422. width: 200px;
  423. height: 200px;
  424. border-radius: 50%;
  425. float: left;
  426. -webkit-shape-outside: circle();
  427. shape-outside: circle();
  428. margin-right: 2rem;
  429. padding: 2px 5px 5px 2px;
  430. background: white;
  431. border-left: 1px solid #f1c40f;
  432. border-top: 1px solid #f1c40f;
  433. border-right: 5px solid #f1c40f;
  434. border-bottom: 5px solid #f1c40f;
  435. }
  436. </style>
  437. <h1>
  438. <span><a id="jumper" href="#jumpto" title="Un peu perdu ?">?</a></span>
  439. Education | Holberton School (archive)
  440. <time>Pour la pérennité des contenus liés. Non-indexé, retrait sur simple email.</time>
  441. </h1>
  442. <section>
  443. <article>
  444. <h3><a href="https://www.holbertonschool.com/education">Source originale du contenu</a></h3>
  445. <p>Holberton School offers a two-year higher-education program in San Francisco, to become a highly skilled software and operations engineer, through <a href="#project">project-based</a> and <a href="#p2p">peer learning</a>.
  446. </p>
  447. <p>The curriculum is designed for intelligent, passionate, dedicated and open-minded students. It is both intense and <a href="#exciting">exciting</a>.</p>
  448. <h2 id="project">Project-based learning</h2>
  449. <p>Project-based learning is an alternative to paper-based, mechanical memorization and teacher-led classrooms that results in a greater depth of understanding concepts, broader knowledge base, improved communication and interpersonal/social skills, enhanced leadership skills, and increased creativity. It gives students the opportunity to explore problems and challenges that have real-world applications, increasing their long-term retention of skills and concepts.
  450. </p>
  451. <p>
  452. Instead of teaching our students a lot of theory, and then sometimes have them apply a fraction of it through a class project, we do the exact opposite. We give them increasingly difficult programming challenges to solve, and give them minimal initial directions about how to solve them. As a consequence, students naturally look for the theory and tools they need, understand them, use them, work together, and help each other.
  453. </p>
  454. <p>The project-based learning approach is also much closer to what happens in real life. When you are a software or operations engineer, your job is about completing projects and solving problems. You have to collaborate with your colleagues - not only engineers - and search for the information and tools that will permit you to accomplish your objective.</p>
  455. <p>As a result, students out of Holberton School are better prepared to work in the tech industry, and prepared to learn absolutely anything very quickly, ensuring their adaptability through the quickly-evolving technological landscape.
  456. </p>
  457. <p>
  458. See some <a href="#projects">examples of projects</a>.
  459. </p>
  460. <div class="quote">
  461. <div class="row">
  462. <div class="col-sm-9 title-font">
  463. <p>
  464. "This is great! I wish something like this would have been available when I was in school. I don’t use all of what I learned in school and wish I gained more project based experience while in college."
  465. </p>
  466. <p>
  467. - Andrew Moll, Technical Evangelist at Microsoft.
  468. </p>
  469. </div>
  470. </div>
  471. </div>
  472. <h2 id="p2p">Peer learning
  473. </h2>
  474. <p>Peer learning is an educational practice in which students interact with other students to reach educational goals. Coupled with <a href="#project">project-based learning</a>, it allows Holberton students to unleash their creativity and naturally learn how to work as a team to solve practical challenges.
  475. </p>
  476. <p>At Holberton School, every student helps every other students, and most of the projects are collaborative. We encourage our students to share their knowledge and help each other.
  477. </p>
  478. <p>When a student successfully explains a concept to another student, everyone wins: the student receiving the explanation, as it's been proven that abstract concepts are better understood when explained by peers; and the student performing the explanation, as it is the best way to achieve knowledge consolidation.
  479. </p>
  480. <p>Peer education is known to foster a very constructive learning culture, as students are immersed into an environment where everyone is driven to help each other.
  481. </p>
  482. <h2 id="exciting">Creative and exciting</h2>
  483. <p>Software engineering is a creative and exciting journey, and that’s what students experience at Holberton School.
  484. The combination of <a href="#project">project-based learning</a> and <a href="#p2p">peer learning</a> makes Holberton School more engaging for students. They are always hands-on, focusing on building actual applications and solving modern day challenges.
  485. </p>
  486. <div class="quote">
  487. <div class="row">
  488. <div class="col-sm-9 title-font">
  489. <p>
  490. "Holberton School offers a truly innovative approach to education: focus on building reliable applications and scalable systems, take on real-world challenges, collaborate with you peers. A school every software engineer would have dreamt of!"
  491. </p>
  492. <p>
  493. - Kate Volkova, Sr. Software Engineer at Microsoft.
  494. </p>
  495. </div>
  496. </div>
  497. </div>
  498. <h2 id="learn">Learn how to learn</h2>
  499. <p>As the world is changing faster and faster, we do not teach our students specific programming languages, frameworks or tools, because nobody can predict what they will need to know tomorrow.
  500. </p>
  501. <p>Instead, Holberton School teaches problem solving. Students learn whatever they need to accomplish an objective. They find solutions to problems using offline and online resources, imagination, creativity and communication. By doing so, they will be able to adapt faster to unknown challenges they will face in their career.
  502. </p>
  503. <p>At Holberton School, students become thinkers, not information processors.</p>
  504. <div class="quote">
  505. <div class="row">
  506. <div class="col-sm-9 title-font">
  507. <p>
  508. "Learning how to learn was key in my career, and the project-based and peer learning approach is the best way to become a highly skilled software engineer."
  509. </p>
  510. <p>
  511. - Sam Alba, Senior Director of Engineering at Docker.
  512. </p>
  513. </div>
  514. </div>
  515. </div>
  516. <h2 id="fullstack">The “full stack” engineer</h2>
  517. <p>While being a specialist in a given domain can be a good choice in one’s career, having a general understanding of the bigger picture is also important to be a complete and adaptable engineer.</p>
  518. <p>If you are a specialist in web front-end development, it is important to also understand how the back-end is built, how and why the API is built this way, how the databases and the infrastructure work behind the scene, etc. This way you can produce a better, faster front-end, and better collaborate with your coworkers.</p>
  519. <p>Holberton School students build different types of applications and systems on different devices and operating systems. They learn low-level programming, web front-end, back-end, scripting, databases, mobile development, internet of things, artificial intelligence, reverse engineering, security, and more. While building their applications, they are in charge of everything: coding, testing, documenting, shipping, monitoring, scaling, being on call, etc. Many projects also include user interface and experience, communication, online marketing, community building, pitching, go-to market strategy and more.
  520. </p>
  521. <div class="quote">
  522. <div class="row">
  523. <div class="col-sm-9 title-font">
  524. <p>
  525. "The best engineers I worked with are the ones with a wide knowledge in software engineering. Knowing a bit about everything makes a big difference when debugging complicated problems and building solid products. Holberton is training this kind of people and I am very excited about that!"
  526. </p>
  527. <p>
  528. - Neha Jain, Software Developer at LinkedIn.
  529. </p>
  530. </div>
  531. </div>
  532. </div>
  533. <h2 id="softskills">Soft Skills</h2>
  534. <p>
  535. Holberton students learn how to build a product, and how to understand and communicate with others.
  536. </p>
  537. <p>
  538. Our <a href="#project">project-based learning</a> environment naturally pushes our students to communicate more and work as a team. In addition, our curriculum also includes projects that require them to pitch their idea, talk to users, talk to real-life software engineers, write technical articles, organize meetups, interact with industry peers through social and professional channels, etc.
  539. </p>
  540. <div class="quote">
  541. <div class="row">
  542. <div class="col-sm-9 title-font">
  543. <p>
  544. "Writing code is the easiest part of an engineer's job. The hardest and most important one is being able to articulate your ideas clearly, be it to your coworkers, boss, press, or users. That makes the difference between a thinker and a typist."
  545. </p>
  546. <p>
  547. - Florent Crivello, Senior Software Engineer at Uber.
  548. </p>
  549. </div>
  550. </div>
  551. </div>
  552. <h2 id="curriculum">Curriculum</h2>
  553. <p>
  554. Holberton school provides a two-year higher-education program, with an internship of 6 months between the two years.
  555. </p>
  556. <p>
  557. The goal of Holberton School is not to teach students a specific programming language or a specific framework, but to teach them problem solving so that they can be successful during their entire career. Students learn whatever they need to learn to accomplish objectives, including low-level and system programming, higher level programming, web and mobile development, system administration and operations, open-source, algorithms, reverse engineering, etc… as well as documentation, communication, community building, etc.
  558. </p>
  559. <p>
  560. At Holberton School, students develop hundreds of small to complex applications, scripts and systems, in many different languages, and on different devices, operating systems, and clouds. Here are a few examples of technical and non-technical projects:
  561. </p>
  562. <p>Student projects are open-sourced online on the project host of their choice.
  563. </p>
  564. <p>
  565. During their second year, students have the option of working part-time at a company or on their own project / startup.
  566. </p>
  567. <div class="quote">
  568. <div class="row">
  569. <div class="col-sm-9 title-font">
  570. <p>
  571. "At Holberton School, students acquire a deep understanding of computer science fundamentals with a pragmatic approach, adapted to the real world."
  572. </p>
  573. <p>
  574. - Valerie Tching, Senior Software Engineer at LinkedIn.
  575. </p>
  576. </div>
  577. </div>
  578. </div>
  579. <h2 id="physical">A physical school, open 7 days a week</h2>
  580. <p>We encourage our students to spend as much time as possible together at school.</p>
  581. <p>Having a “physical” school provides our students the kind of social environment that is conducive to sustained engagement and learning. It’s easier to motivate yourself and focus if all of your friends are around you, doing the same thing and helping you when you are struggling.
  582. </p>
  583. <p>The school is open to students 7 days a week, and provides a collaborative environment for them to work any day they like.
  584. </p>
  585. <h2 id="mentors">A journey among the industry leaders</h2>
  586. <p>Holberton School students regularly interact with real-life software engineers and industry leaders. Mentors help students in many different ways: coaching, sharing their experience, collaborating with students... They come from small and bigger companies such as Facebook, Google, Uber, Instagram, LinkedIn, Docker, IBM, Microsoft, etc.
  587. </p>
  588. <p>Mentors also ensure that the curriculum stays up to date. Some exercises and projects have been created by the mentors themselves.
  589. </p>
  590. <p>
  591. <a href="/team#mentors">See all our mentors</a>.
  592. </p>
  593. <div class="quote">
  594. <div class="row">
  595. <div class="col-sm-9 title-font">
  596. <p>
  597. "To be successful, small or large software projects require a versatile team, and are often lacking profiles mastering what Holberton School is teaching: strong team collaboration, hands-on programming experience, being on call, etc... Think about learning in a startup mode, with industry mentors, not formal teachers!"
  598. </p>
  599. <p>
  600. - Ludovic Champenois, Tech Lead/Manager Google Cloud.
  601. </p>
  602. </div>
  603. </div>
  604. </div>
  605. </article>
  606. </section>
  607. <nav id="jumpto">
  608. <p>
  609. <a href="/david/blog/">Accueil du blog</a> |
  610. <a href="https://www.holbertonschool.com/education">Source originale</a> |
  611. <a href="/david/stream/2019/">Accueil du flux</a>
  612. </p>
  613. </nav>
  614. <footer>
  615. <div>
  616. <img src="/static/david/david-larlet-avatar.jpg" loading="lazy" class="avatar" width="200" height="200">
  617. <p>
  618. Bonjour/Hi!
  619. Je suis <a href="/david/" title="Profil public">David&nbsp;Larlet</a>, je vis actuellement à Montréal et j’alimente cet espace depuis 15 ans. <br>
  620. Si tu as apprécié cette lecture, n’hésite pas à poursuivre ton exploration. Par exemple via les <a href="/david/blog/" title="Expériences bienveillantes">réflexions bimestrielles</a>, la <a href="/david/stream/2019/" title="Pensées (dés)articulées">veille hebdomadaire</a> ou en t’abonnant au <a href="/david/log/" title="S’abonner aux publications via RSS">flux RSS</a> (<a href="/david/blog/2019/flux-rss/" title="Tiens c’est quoi un flux RSS ?">so 2005</a>).
  621. </p>
  622. <p>
  623. Je m’intéresse à la place que je peux avoir dans ce monde. En tant qu’humain, en tant que membre d’une famille et en tant qu’associé d’une coopérative. De temps en temps, je fais aussi des <a href="https://github.com/davidbgk" title="Principalement sur Github mais aussi ailleurs">trucs techniques</a>. Et encore plus rarement, <a href="/david/talks/" title="En ce moment je laisse plutôt la place aux autres">j’en parle</a>.
  624. </p>
  625. <p>
  626. Voici quelques articles choisis :
  627. <a href="/david/blog/2019/faire-equipe/" title="Accéder à l’article complet">Faire équipe</a>,
  628. <a href="/david/blog/2018/bivouac-automnal/" title="Accéder à l’article complet">Bivouac automnal</a>,
  629. <a href="/david/blog/2018/commodite-effondrement/" title="Accéder à l’article complet">Commodité et effondrement</a>,
  630. <a href="/david/blog/2017/donnees-communs/" title="Accéder à l’article complet">Des données aux communs</a>,
  631. <a href="/david/blog/2016/accompagner-enfant/" title="Accéder à l’article complet">Accompagner un enfant</a>,
  632. <a href="/david/blog/2016/senior-developer/" title="Accéder à l’article complet">Senior developer</a>,
  633. <a href="/david/blog/2016/illusion-sociale/" title="Accéder à l’article complet">L’illusion sociale</a>,
  634. <a href="/david/blog/2016/instantane-scopyleft/" title="Accéder à l’article complet">Instantané Scopyleft</a>,
  635. <a href="/david/blog/2016/enseigner-web/" title="Accéder à l’article complet">Enseigner le Web</a>,
  636. <a href="/david/blog/2016/simplicite-defaut/" title="Accéder à l’article complet">Simplicité par défaut</a>,
  637. <a href="/david/blog/2016/minimalisme-esthetique/" title="Accéder à l’article complet">Minimalisme et esthétique</a>,
  638. <a href="/david/blog/2014/un-web-omni-present/" title="Accéder à l’article complet">Un web omni-présent</a>,
  639. <a href="/david/blog/2014/manifeste-developpeur/" title="Accéder à l’article complet">Manifeste de développeur</a>,
  640. <a href="/david/blog/2013/confort-convivialite/" title="Accéder à l’article complet">Confort et convivialité</a>,
  641. <a href="/david/blog/2013/testament-numerique/" title="Accéder à l’article complet">Testament numérique</a>,
  642. et <a href="/david/blog/" title="Accéder aux archives">bien d’autres…</a>
  643. </p>
  644. <p>
  645. On peut <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">échanger par courriel</a>. Si éventuellement tu souhaites que l’on travaille ensemble, tu devrais commencer par consulter le <a href="http://larlet.com">profil dédié à mon activité professionnelle</a> et/ou contacter directement <a href="http://scopyleft.fr/">scopyleft</a>, la <abbr title="Société coopérative et participative">SCOP</abbr> dont je fais partie depuis six ans. Je recommande au préalable de lire <a href="/david/blog/2018/cout-site/" title="Attention ce qui va suivre peut vous choquer">combien coûte un site</a> et pourquoi je suis plutôt favorable à une <a href="/david/pro/devis/" title="Discutons-en !">non-demande de devis</a>.
  646. </p>
  647. <p>
  648. Je ne traque pas ta navigation mais mon
  649. <abbr title="Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33.184162340">hébergeur</abbr>
  650. conserve des logs d’accès.
  651. </p>
  652. </div>
  653. </footer>
  654. <script type="text/javascript">
  655. ;(_ => {
  656. const jumper = document.getElementById('jumper')
  657. jumper.addEventListener('click', e => {
  658. e.preventDefault()
  659. const anchor = e.target.getAttribute('href')
  660. const targetEl = document.getElementById(anchor.substring(1))
  661. targetEl.scrollIntoView({behavior: 'smooth'})
  662. })
  663. })()
  664. </script>