When I asked Daniel about his coding experience previous to his training at 42, he informed me that he had various field experience that might have given him a small head-start. He began learning Python in 2005. In high school, he stopped coding and focused on Math. He started a “prep course” (une classe préparatoire en français), but left after 3 months. He then studied Math at the college level, while learning a little bit of Java and C, but at a low level. He reported having a little bit of x86 Assembly knowledge as well.
He remembered his time at 42 as a moment in his life when he was seriously curious as well as being serious about doing research. He often asked himself how things worked and took time to answer those questions. He liked the freedom that they had—specifically, he enjoyed being able to work whenever they wanted and on whatever they wanted. He used to work during the night. He would come in around 7pm and would leave around 9am. He didn’t really follow the projects and was more interested in his own personal questions such as: How are libraries loaded in memory? What is a computer virus? What is an executable? How does strace work? etc.
He feels that he was better prepared at 42 than he believes he would have been had he gone to a traditional university. He attributes that judgement to his working with other people, to having written a lot of code, to having used tools like git, etc. Each of these were crucial elements of his education and training at 42.
To our current students at 42, he offers, “Do the opposite of me (Haha!); have a balanced life; be consistent and be patient; try to make a solid group of friends; with consistency, you’ll succeed.”
published by titus – February 25, 2017