How I got into web development — the long version

I’m often asked how I got into web development, especially from people that haven’t met many women in the field. Other times it’s people with little kids and they are asking for guidance about how to steer them into programming. I promised them that I would write a long post about it at some point, and now that I’m in the verge of some big changes in my life, I’ve started reflecting on the fascinating journey that got me here.

Rebecca Murphey wrote something similar a while back (albeit much shorter and less detailed), and I think it would be nice if more people in the field started posting their stories, especially women. I sure would find them interesting and if you give it a shot, you’ll see it’s quite enjoyable too. I sure had a blast writing this, although it was a bit hard to hit the “Publish” button afterwards.

Keep in mind that this is just my personal story (perhaps in excruciating detail). I’m not going to attempt to give any advice, and I’m not suggesting that my path was ideal. I’ve regretted some of my decisions myself, whereas some others proved to be great, although they seemed like failures at the time. I think I was quite lucky in how certain things turned out and I thank the Flying Spaghetti Monster daily for them.

Warning: This is going to be a very long read (over 3000 words) and there is no tl;dr.

Childhood (1986-1998)

I was born on June 13th, 1986. I grew up in a Greek island called Lesbos (yes, the island where the word “lesbian” comes from, in case you were wondering), in the small town of Kalloni. I didn’t have a computer as a kid, but I always loved making things. I had no siblings, so my childhood was mostly spent playing solitarily with paper, fabric, staples, scissors and the like. I was making all kinds of stuff: Little books, wallets, bags, pillows, anything I could come up with that was doable with my limited set of tools and materials. I also loved drawing. I had typical toys as well (legos, dolls, playmobil, cars, teddy bears) but the prevailing tendency in my childhood was making stuff. I wasn’t particularly interested in taking things apart to see how they worked, I just liked making new things.

I had never used a computer until I was around 10. We spent Christmas with an uncle of mine and his family in Athens. That uncle was working at Microsoft Hellas, and had a Windows 95 machine in his apartment. I got hooked from the first moment I used that computer. I didn’t do anything particularly interesting in it, just played around with MS Paint and some other equally mundane applications. However, for me it was so fascinating that I spent most of my Christmas vacation that year exploring Windows 95.

After I returned to Lesbos, I knew I badly wanted a computer for myself. However, computers were quite expensive back then, so I didn’t get one immediately, even though my family was quite well off. My father started taking me to his job’s offices on weekends, and I spent hours every time on a Windows 3.1 machine, exploring it, mostly drawing on its paint app.

In 1997, my mother finally bought me a computer. It cost around 700K drachmas (around €2000?) which was much more at the time than it is today. It was a Pentium MMX at 233MHz with 32MB of RAM and a 3.1GB hard drive, which was quite good at the time. I was so looking forward for it to arrive, and when it did, I spent every afternoon using it, from the moment I got back from school, until late at night. The only times I didn’t use my computer was when I was reading computer books or magazines or studying for school. In a year, I had become quite proficient about how its OS worked (Windows 95), editing the registry, trying to learn DOS (its command line). I also exercised my creativity by making magazines and newspapers in Microsoft Word. I’m quite surprised I didn’t break it, even though I was experimenting with anything I could get my cursor on.

Unfortunately, my computer fascination was largely solitary. There were no other geeks in my little town I could relate to, which I guess made me even more of an introvert. The only people reading my MS Word-generated newspaper were me and a friend of mine. During my years in Lesbos, I only met 2 other kinda geeky kids, and we didn’t really hit it off. One of them was living too far, the other was kind of annoying. :P The former however gave me his fonts, which I was really grateful for. I loved fonts. I didn’t have any typographic sophistication, so I loved about every font, but I remember desperately wanting to make my own. Unfortunately, I never pursued that, as I couldn’t find any font creation software until very recently.

In late 1997, we visited some relatives in a NYC suburb to spend Christmas there. It was my first time in the US and I fell in love with the place. My uncle, knowing my computer obsession took me to a big computer store called CompUSA. I was like a kid in a candy store! The software that caught my eye the most was called “Mutimedia Fusion“. It was a graphical IDE that allowed you to make applications (mostly games and screensavers, but you could potentially make anything) without writing any code. The thought processes involved were the same as in programming, but instead of typing commands, you picked them from menus or wrote mathematical expressions through a GUI. You could even go online and get new plugins that added functionality, but my access to the internet in my little town was very limited.

I got super excited. The idea of being able to make my very own programs, was too good to be true. I convinced my mother to buy it for me and thankfully, she did. For the year that followed, my afternoons and weekends became way more creative. I wasn’t interested in making games, but more in utility applications. Things that were going to be useful for my imaginary users. My biggest app back then was something that allowed you to draw different kinds of grids (from horizontal and vertical grids to simple 3d-like kinds of grids), with different parameters, or even mix them together and overlay them over an image. Anything that combined programming with graphics was doubly fascinating for me.

My access to the internet was limited, so I couldn’t share my creations with anybody. What kept me going was the idea that if I make something amazing, it will get popular and people will use it. I had no idea how that would happen, but it was useful as a carrot in front of me that made me constantly strive to improve. We had dial-up, but due to technical issues, I could only connect about 10% of the times I tried it, and even then I had to keep it short as it was quite expensive. I spent my limited time online downloading plugins for Multimedia Fusion, searching anything I could come up with in Altavista and perusing IRC chatrooms with Microsoft Comic Chat.

Adolescence (1998-2004)

After a year of making applications with Multimedia Fusion, I wanted something more flexible and powerful. I wanted to finally learn a programming language. My Microsoft uncle sent me a free copy of Visual Studio, so I was trying to decide which “Visual Whatever” language was best to start with. Having read that C++ was “teh pro stuff”, I got a book about Visual C++. Unfortunately, I couldn’t understand much. I decided that it was probably too early for me and C++, so I got a Visual Basic 6 book.  It was about 10cm thick, detailing everything you could ever possibly want to learn about Visual Basic. Thankfully, Visual Basic didn’t prove so hard, so I started with it, making small apps and finally ported my grid application from Multimedia Fusion to Visual Basic 6.

I had a very fun and creative 3 years, full of new knowledge and exercise for the mind. Unfortunately, when I reached 15, I realized that boys in my little town weren’t really into geeky girls. I decided that if I wanted a boyfriend, I should quit programming (if any geeky teenage girls are reading this: Just be patient. It gets better, you can’t imagine how much). It “helped” that my computer was broken during the summer and I had to wait for it to come back, so I had to find other things to do in the meantime.

Unable to code, I pursued other geeky interests, such as mobile phones and mathematics, which I guess shows that no matter how much you try, you can’t escape who you are. In retrospect, this helped me, as I got some pretty good distinctions in the various stages of the national mathematical competitions, up to 2nd place nationally for two years in a row (these competitions had 4 stages. I failed the preliminary contest for the Balkan Mathematical Olympiad, so I never went there.). I was fascinated by Number Theory and started wanting to become a mathematician, rather than a programmer. Sometime around then I also moved from my small town to Athens, which I wanted to do since childhood.

When the time of career decisions came, I chickened out. I knew that if I became a mathematician and failed at research, I would end up teaching mathematics in a high school. I didn’t want that, so I picked a “safer” career path. Since my grades were very good, I went to study Electrical and Computer Engineering, which is a profession held in very high esteem in Greece, about as much as lawyers and doctors. I told myself that I would probably find it interesting, as it would involve lots of mathematics and programming. I was wrong.

Adulthood (2004-Today)

I was away from Athens, in a city that most Greeks love (Thessaloniki). However, I found it cold, gray, old and with hordes of cockroaches. I hated it with a passion. I also hated my university. It involved little coding and little theoretical Mathematics, the kind that I loved. Most of it was physics and branches of Mathematics I didn’t like, such as linear algebra. It only had two coding courses, both of which were quite mundane and lacked any kind of creativity. Moreover, most of my fellow students had perviously wanted to become doctors and failed medical school so they just went for the next highly respected option. They had no interest in technology and their main life goals were job security, making money and be respected. I felt more lonely than ever. After the first semester, I slowly stopped going to lectures and eventually gave up socializing with them. Not going to lectures is not particularly unusual for a university student in Greece. Most Greeks do it after a while, since attendance is not compulsory and Greek universities are free (as in beer). As long as you pass your exams every semester and do your homework, you can still get a degree just fine.

During my first summer as a university student, we decided with my then boyfriend to make an online forum. We were both big fans of online forums and we wanted to make something better. He set up the forum software in an afternoon (using SMF) and then we started customizing it. I didn’t know much about web development back then, so I constrained myself to helping with images and settings. After 2 months, the forum grew to around 200 members, and we decided to switch to the more professional (and costly) forum software, vBulletin. It was probably too early, but the signs were positive, so we thought better earlier than later.

The migration took 2-3 days of nonstop work, during which we took turns in sleeping and worked the entire time that we were awake. We wanted everything to be perfect, even the forum theme should be as similar to the old one as possible. I had a more involved role in this, and I even started learning a bit of PHP while trying to install some “mods” (modifications to the vBulletin source code that people posted). Due to my programming background, I caught up with it quite easily and after a few months, I was the only one fiddling with code on the website.

I was learning more and more about PHP, HTML, CSS and (later) JavaScript. That online forum was my primary playground, where I put my newly acquired knowledge into practice. Throughout these years, I released quite a few of my own vBulletin mods, many of which are still in use in vBulletin forums worldwide. Having spent so many years making apps that nobody used, I found it fascinating that you can make something and have people use it only a few hours later.

By the end of 2005, I started undertaking some very small scale client work, most (or all) of which doesn’t exist anymore. I was not only interested in code, but also in graphic design. I started buying lots of books, both about the languages involved and graphic design principles. The pace of learning new things back then was crazy, almost on par with my early adolescence years.

In late 2006, I decided I couldn’t take it any more with my university. I had absolutely no interest in Electrical Engineering, and my web development work had consumed me entirely. I didn’t want to give up on higher education, so I tried to decide where I should switch to. Computer Science was the obvious choice, but having grown up with civil engineer parents, I didn’t want to give up on engineering just yet (strangely, CS is not considered engineering in Greece, it’s considered a science, kinda like Mathematics). I also loved graphic design, so I considered going to a graphic design school, but there are no respected graphic design universities in Greece and I wasn’t ready to study abroad. I was also in a long term relationship in Greece, which I didn’t want to give up on.

I decided to go with Architecture, although I had no interest in buildings. The idea was that it bridges engineering and art, so it would satisfy both of my interests. Unfortunately, since I hadn’t taken drawing classes in high school, I had to take the entire national university placement exams (Πανελλήνιες), again, including courses I aced the first time, such as Mathematics. I was supposed to spend the first half of 2007 preparing for these exams, but instead I spent most of it freelancing and learning more about web development. I did quite well on the courses I had been previously examined on (although not as good as the first time), but borderline failed freehand drawing. Passing freehand drawing was a requirement for Architecture, so that was out of the question now. This seemed like a disaster at the time, but in retrospect, I’m very grateful to the grader that failed me. I would’ve been utterly miserable in Architecture.

Not wanting to go back to EE, I took a look at my options. My mother suggested Computer Science and even though I was still a bit reluctant, I put it in my application. I picked a CS school that seemed more programming-oriented, as I didn’t want to have many physics, computer architecture and circuits courses again. When the results came out, I had been placed there. It turned out to be one of my best decisions. I could get good grades on most of the courses with hardly any studying, as I knew lots of the stuff already. I also learned a bunch of useful new things. I can’t say that everything I learned was useful for my work, but it was enough to make it worth it.

In mid 2007, the online forum we built had grown quite a lot. We decided to make a company around it, in order to be able to accept more high-end advertising. We had many dreams about expanding what it does, most of which never got materialized. In 2008, after a long time of back and forth, we officially registered a company for it so I stopped freelancing and focused solely on that.

It wasn’t easy, but eventually it started generating a very moderate income. I decided to start a Greek blog to post about my CSS and JS discoveries, but it didn’t go very well. After a dozen posts or so, I decided to close it down, and start a new one, in English this time. It turned out that developers abroad were more interested in what I had to say, so I got my first conference invitation in 2010, to speak in a new Polish conference called Front-Trends. When I got the invitation email, I couldn’t believe my eyes. Why would someone want me to speak at a conference? I wasn’t that good! How would I speak in front of all these people? It even crossed my mind that it might be a joke, but they had confirmed speakers like Douglas Crockford, Jake Archibald, Jeremy Keith and Paul Bakaus. I told my inner shy self to shut up, and enthusiastically agreed to speak there.

I spent the 8 months until that conference stressing about my presentation. I had never been to a conference outside Greece, and the only Greek conference I had attended was a graphic design one. I had only spoken once before, to an audience of around 30 people in a barcamp-style event. I decided that I didn’t want my first web development conference to be the one I speak at, so I bought a ticket for Fronteers 2010. It had a great line-up and was quite affordable (less than €300 for a ticket). I convinced 3 of my friends to come with me (for vacation), and we shared a quadruple hotel room, so the accommodation ended up not costing too much either.

It was an amazing experience that I will never forget. I met people I admired and only knew through their work online. It was the first time in my life that I was face to face with people that really shared the same interests. I even met my partner to date there. Until today, Fronteers is my favorite conference. Partly because it was my first, partly because it’s a truly great conference with a very strong sense of community.

There was a talk or two at Fronteers that year, which were criticized for showing things that most people in the audience already knew. This became my worst fear about giving talks. Until today, I always try to add nuggets of more advanced techniques in my talks, to avoid getting that kind of reaction, and it works quite well. I remember going back home after Fronteers and pretty much changing all my slides for my upcoming talk. I trashed my death-by-powerpoint kind of slides and my neat bulleted lists and made a web-based slideshow with interactive examples for everything I wanted to show.

I was incredibly nervous before and during my Front-Trends talk, so I kept mumbling and confusing my words. However, despite what I thought throughout, the crowd there loved it. The comments on twitter were enthusiastic! Many people even said it was the best talk of the conference.

That first talk was the beginning of a roller-coaster that I just can’t describe. I started getting more invitations for talks, articles, workshops and many other kinds of fascinating things. I met amazing people along the way. Funny, like-minded, intelligent people. To this day, I think that getting in this industry has been the best thing in my life. I have experienced no sexism or other discrimination, nothing negative, just pure fun, creativity and a sense that I belong in a community with like-minded people that understand me. It’s been great, and I hope it continues to be like this for a very long time. Thank you all.

  • http://coreynsmith.com/ Corey Smith

    This has inspired me to write out my story too. 

    Thanks Lea!

    • http://leaverou.me Lea Verou

      Looking forward to it! :)

      • Hectorsito20

        Lea, you a wonderfull girl keep going, and God bless you to learn more and more then you can teach others

  • Sahil Khosla

    Amazing..that has given me so much hope for my career as a web developer! Thank you for sharing :)

  • http://www.facebook.com/marciobarrios Marcio Barrios

    Thanks for share your story Lea :)

  • https://illution.dk/ Frederik Lassen

    Hi there! Thank you so much for sharing your incredible story! I’ve been though something similar, and have also held a speech in a foreign country. I’m currently 15 years old, and this really makes me think about my childhood. Again, thank you so much! :D (Btw. I’m from Denmark) Also, this Disqus thing doesn’t seem to work in Chrome…strange.

  • Edu Poch

    I wish that had been my story…

    Thanks for sharing it!

  • http://twitter.com/joaocarmona João Carmona

    Great! For me reading this kind of stories is such a big motivational.
    Thanks Lea for making the Front End Scene more colorful. 
    PS: Already have my 2012 Fronteers ticket :)

  • Samiullah Khan

    So talk and Front-Trends put you through this amazing journey.

  • http://floatboth.com MyFreeWeb

    Oh yeah. Forums. Never forget… wait, people still use these now.

  • http://twitter.com/Fed03_templar Federico Teotini

    hi Lea,
    ty for this awesome story…it’s very inspiring, and I hope that I could arrive at least at half of your success…. I’m 21 and in my life tecnology is very important… sadly nobody in my family has ever supported my passion… i’ve begun to program in php just from 1 year and i’m working as trainee in a web developer company. I’m attending to computer engineering but i’m finding the same difficult as yours…sadly here in Italy it’s the only well qualified university for the subject…
    I’m a very fan of yours since the beginning of my experience with developing and so I ask you if u can give me some advice to achieve my objectives XD
    especially in theese time of crisis….there’s no great difference between italy and greece in order to find job XD
    my respects to you^

    • http://leaverou.me Lea Verou

      If you don’t have a relationship in Italy or any other strong ties, I’d suggest you try studying abroad. We only live once and spending time and effort on something you don’t like is not worth it.

      • http://twitter.com/Fed03_templar Federico Teotini

         u are right but by now I don’t have the possibility to leave….but from what I see here many of u have problem like me with university. too physics and advanced math and too less programming

  • http://about.me/romainguerin Romain Guerin

    “Thanks you” you, Michaelia.

  • Dave

    Fantastic story that I know will be inspiring to a lot of people. It’s making me want to code something … anything … the thirst must be satisfied! – Thank you for telling us!

  • http://www.facebook.com/profile.php?id=755920516 James Long

    Just reading your blog has taught me a fair few CSS techniques and helped me with some of my JavaScripting. Thanks for not being an architect :P

  • http://www.oirsworld.com/ Stev Newbury

    Such an amazing story Lea, very inspiring! You deserve great
    success after making such difficult career choices!

  • http://twitter.com/AndiSmith Andi Smith

    Multimedia Fusion! Great product!

    That’s what got me in to being creative on a computer too. I produced a bunch of games and wanted to show them off on the web, so I learnt how to build a website to host them on.

    After a while, I got a bit carried away and started producing websites that could also host other people’s games, I ran a few community sites over the years – TFGF, Planet Klik and helped out with The Daily Click. I also founded a games company called Natomic Studios (http://web.archive.org/web/20060115035649/http://www.natomic.com/default.asp).

    Anyway, you said you didn’t have much Internet at the time so you probably haven’t heard of any of those things. Just thought it was funny how you’d also used MMF.

    • http://leaverou.me Lea Verou

      Yeah, I haven’t heard of them. Or, even if I did, I probably wouldn’t remember it now. But I think such tools are a great introduction to programming. If I ever have kids, I will surely look into something similar to introduce them to coding.

  • Anonymous

    hey,
    thank you so much for sharing this! I am a 20 year old student. Since 2 years now, I moved to germany to study electrical engineering and computer science. There is a lot i can relate to very well here…a dislike for electrical engineering/computer architecture based courses and linear algebra…also, the programming related courses lack creativity here too…what is more annoying is when my classmates are satisfied with the courses being taught, and do not understand this fact….
    this is very inspiring to me as I am still on my way trying to find what I really love doing.

    • http://leaverou.me Lea Verou

      Have you thought of switching to something you like more? It’s an utter waste of time to  study somewhere you don’t like, IMHO. Especially since you’re willing to study in other countries, you can find many interesting and respected universities.

      • Anonymous

        thanks for the reply! I am considering to drop EE and do more of CS. I will continue my education here as the CS courses seem interesting in the 3rd (and final) year. However, I try to learn more through internships or small personal projects, which i generally find more interesting.

  • http://twitter.com/cruncher cruncher.ch

    - -

  • http://twitter.com/stephband stephband

    Hi Lea. You inspired we to write this, and start a blog:

    http://stephband.info/posts/how-i-got-into-web-development.html

    (No comments block yet, but it’s a start :)

    • http://leaverou.me Lea Verou

      Loved it! 

      • http://twitter.com/stephband stephband

        Cheers :)

  • http://www.patibs.nl/ Ebrahim Patel

    Keep up the good work Lea…

  • https://twitter.com/#!/cypherq Benedykt

    Wow.

    I saw your practical and compact slides at last FrontTrends, but I never expected, that your career started on first FrontTrends. It sounds like american dream ;) And giving another reason to found english-speaking blog.

    Thanks for inspirations.

  • http://twitter.com/vdebolt Virginia DeBolt

    Thanks for sharing your inspiring story. There are young women everywhere who understand this sentence, “Unable to code, I pursued other geeky interests, such as mobile phones and mathematics, which I guess shows that no matter how much you try, you can’t escape who you are.” 
    I hope many of those young women read your story.

  • http://twitter.com/nathandim Nathan Dimitriadis

    I always enjoy reading and learning background stories of people that have passion and infinite drive about what they do (be either body building, sales and, last but not least, programming). 

    I hope that one day I’ll be able to share such a rich, inspiring story like yours. Thank you!

  • Kianosh Pourian

    Great post, thanks for sharing. I have two daughters (one 5 and the other 1 1/2) and it is stories like this that inspire me to show them what I do and hopefully be able to guide if they decide to take the same career path (no pressure).

  • http://www.syntacticsinc.com/social-media-marketing/ social media services

    Hi, It all starts with having the passion for creating websites. Although the knowledge is minimal or virtually nonexistent, having passion about web designing will make one strive harder to learn, thus, becoming successful in the end. 

  • http://twitter.com/aldo_mx Aldo Fregoso

    Whoa, I was expecting you to be 35-ish or something like that, but we almost have the same age! (I’m a year younger than you).
    I really loved to read the childhood part, I was the completely opposite as you as a child, If I got a screwdriver I could dismantle the whole house in no time trying to understand how things worked, you can imagine how happy were my parents :P with a child like me.Although unlike you, my parents were merchants, so there were no way I could have contact with a computer, when I saw them from far I thought there were the new model of VCR’s :P . I had no idea of nothing at all.
    The first time I had access to one it was in a friend’s house, and despite the fact I was never been exposed to PCs before, I managed to open Solitary without anyone explaining me the navigation (it was Win 3.1), my mother got mad because I used it without permission and she was afraid that I could break it so after that day I didn’t had access to PCs until years later.
    Since my comment already got long enough and I don’t want to write my own biography here, I just want to share the first time I got an MS-DOS book, for me MS-DOS was frustrating because unlike graphical programs, I could not find a way to use it so when I saw the book I was like “OMG! Finally I will be able to understand how to use that horrible thing *—*”, the book had the commands in alphabetical order, and I was testing 1 by 1 to understand what they did, after reaching the letter F, the PC didn’t work anymore because I tried FORMAT :P , In a desperate attempt to make it work I inserted every CD that shipped with my first computer (same as your first one but with 4Gb HDD), until I inserted the “Windows 98 CD”, and managed to format for the first time without having any idea of what I was doing :P .

    • http://leaverou.me Lea Verou

      Although unlike you, my parents were merchants, so there were no way I could have contact with a computer

      My parents didn’t really help me with using a computer, they just didn’t prevent me from it and eventually bought one for me (+software). But they had no computer knowledge themselves. They were both civil engineers, and neither of them uses Autocad, they still do the plans by hand. They did help me A LOT with mathematics though, especially my mother (they had both won 1st place nationally in math competitions when they were in high school and my mom did math-related hydrodynamics research in MIT).

      • http://twitter.com/aldo_mx Aldo Fregoso

        My parents punished me when I touched anything that had screws :P , everything I did as a child was when they were not at home, or busy enough to not notice what I was doing, so now imagine how I was when I formatted my PC for the sake of knowing how MS-DOS worked, anyway I managed to dismantle the PC and it was the first device to survive after that :P , after that day I knew that I wanted to do something with PCs.

      • http://twitter.com/Fed03_templar Federico Teotini

         

        They did help me A LOT with mathematics though, especially my mother
        (they had both won 1st place nationally in math competitions when they
        were in high school and my mom did math-related hydrodynamics research
        in MIT).

        whoa O_o

        • http://leaverou.me Lea Verou

          Yeah, I have an awesome mom. :D She rocks, in every way. I wish I was half as smart as her.

        • http://twitter.com/Fed03_templar Federico Teotini

          not surprising that you’re so awesome then

  • http://twitter.com/smirne Michele Giacobazzi

    Great story! And great to know you also worship the FSM!

  • http://www.facebook.com/people/Eddie-Staples/736587052 Eddie Staples

    We share a birthday! (except mine’s in 1978). That aside, thanks for sharing!  It’s a treat to get such insight into the favor and gifting on one’s life.

    • http://leaverou.me Lea Verou

      We also share our birthday with John Nash, the genius behind the Nash equilibrium (the mathematician the movie A Beautiful Mind was about). Different year of course.

  • Albert Tre

    I grew in Lemnos, loved your story very much. I  live and work in Athens, wish I had your evolution. Have been to Lesbos many times, visited Kalloni, Petra and some other. I totally love Kallonis’ sardines ;-) i’m sure you don’t.
    Keep up the excellent work,  I am sure you will succeed.
    Thanks for sharing your story.

    • http://leaverou.me Lea Verou

      Haha, how did you know I don’t like Kalloni’s sardines? Indeed I don’t. But it’s just a special case of my general dislike for fish (except salmon and sometimes cod, when it’s fried, UK fish&chips style).

  • Tom

    Nice story. Lea, when did you start learning English? Your command of the language is at a very high level.

    • http://leaverou.me Lea Verou

      Thanks. I started taking afternoon English classes at age six (until about 16), although my English (especially my spoken English) improved tremendously in the past few years, after I started socializing more with native English speakers.

  • http://bill-karkavos.com/ Bill-karkavos

    Nice story

  • Anonymous

    Will you marry me?

    • http://leaverou.me Lea Verou

      LOL, thanks but I don’t think my partner would like that :P

  • http://twitter.com/_davidhiggins_ ✱ David ✱

    It was great reading that; very humbling, as it reminds us that we all have to start somewhere.

    I started of in the DHTML scene, specifically dhtmlcentral, Daniel Pupius, Gabriel Suchowlski of Chromeless Windows fame – viewsrc, Assembler; all of that stuff. Peter Nederlof, etc. I was known as EEP. Coded eephome.com, had my own custom Chromless window site that only worked in IE6.0.

    Hacked around with Gabriel’s (A.K.A Microbians [microbians.com]) library Genlib. I have the library backed up on Cloudapp, if you’re interested. (It still works after all this time, if not a bit buggy in places) — http://isharefil.es/GOYe

    Hung out on WebFX weboard (webfx.eae.net) BTW – Was your vBulletin installation legit? I’ve only ever downloaded the nulled ones ;) I’m an oldskool coder. Do all my stuff in Notepad2, on a windows machine – never owned a Mac, but everyone’s different and has their own way.

    I hate to boast, but I can bang out websites like it’s second nature now. When I first started, I used to code really badly. I mainly learnt from viewing source, changing other people’s code, and watching the result. I was a heavyily addicted to javascript.internet.com for 2-3 years before JS started blowing up on the web, and became a huge monumental community. Github and social media like Twitter was a huge game changer for JS, aswell as the rest of the web.

    As far as keeping up, I just have a daily dose of Pinboard.in to see what’s new and fresh. That’s all one needs, as well as following all your favorite coders/ tweeps on Twitter. I released a tonne of shit over the years under pseudonyms, but quickly realized after reading “how to be a hacker” that your real name should be attached to everything you do.

    I hack, I will admit. I once coded a screen-scraper that extracts usernames from forums, and checks for weak passwords, but all that’s in the past now. It’s amazing how peeps change…I’m a white hat now.

    Also just for old time’s sake, I have held on to these oldskool DHTML Libraries and other such scripts for years, and released them on Google code. You can see them here:

    http://code.google.com/p/retrojs-oldskool-js-dhtml/
    http://code.google.com/p/webfxwidgets/
    http://code.google.com/p/asmscroller/
    http://code.google.com/p/js-bezier-functions/
    http://code.google.com/p/1kdomlib/
    http://code.google.com/p/3dhtml/
    http://code.google.com/p/iannerdiv/
    http://code.google.com/p/assembler-mirror/
    http://code.google.com/p/domapi/
    http://code.google.com/p/beehive2/

    Lea, you might want to check the bezier one,as you released something similar to that a while back.

    As far as conferences go, and working for companies, doing freelancing, and otherwise trying to make money out of my talents, skills, and passions – For now, I just do it for the lulz, the community, and for giving back to the net, as it has gave me more than my fair share of goodies over the years, and I feel it is my duty to always give back to it.

    Lea you are very talented, and you have made a great name for yourself in this cute little scene, and who knows, maybe you’ll land a job in Teh Googlez. The guys on AngularJS get paid to do epic shit, how cool would that be. Make me not so much jealous, but more like “Why Amn’t I there too”, sorta thing. But it’s not just Google; there’s a tonne of other nice companies I’d like to work for. nClud seem quite cute too ;)

    As far as the future is concerned, I think it would be very wise to try and keep up with how JS is changing, why with jQuery Two getting ECMA5 support, aswell as a heap of other HTML5 JS APIs to sink our teeth into too.

    Keep learning, don’t fall behind! And may the future bring great prospects for you Lea.

    -David Higgins

  • http://www.facebook.com/njuntilla Nicholas Juntilla

    Some of your story is similar to mine (the rampant need to learn and grow), but with a much happier ending. I used to love making websites and then I got a job at a large corporation and they sucked all the fun out mainly by introducing me to a language called Java, which takes fun expression back to vanilla computer science. I’ve recently been reinvigorated by JavaScript, which is awesome, but for most of my life there hasn’t really been a sense of community in web in Los Angeles until just recently. Now with meet up and such I hope that someday the internet and computers is not the ugly red headed step child to the entertainment industry here. Thanks for your story and congratulations.

  • David Rodriguez Souto

    Great story, very inspirational, thanks :-)

  • Romanos Tsouroplis

    Great and inspiring… (ή απλά καταπληκτικό…)
    I’m still trying to graduate from ece – ntua while trying to get involved with all these things.. But I still can’t decide whether it should be websites or web apps…
    Unfortunately the university doesn’t help a bit… Except for work experience at labs…
    I admire you for being only 2 years older and having achieved so much.. Keep up the good work!

  • Pingback: lea@w3․org | Lea Verou

  • Anonymous

    Such posts always help people to introspect and keep motivated. I suppose everyone well known dev should write such posts, from Paul Irish to Chris Coyier.

  • text goes here

    The Windows version of Fontographer has been around in some form or another since 1996.

    Surprised you came across vBulletin and didn’t find PHPBB in the same general circles. PHPBB is every bit as complex and advanced and capable as vBulletin is and is free. Has been around since 2002 or so. I’ve seen it handle very basic to very advanced forums. Might’ve saved some cash.

    • http://lea.verou.me/ Lea Verou

      PHPBB was absolutely awful before version 3. Crappy functionality, full of security holes, dreadful UI.

  • http://power-inside.blogspot.com PowerInside

    During my childhood days, I was really bothered about how to create standalone .exe files… I remember wasting my time on “Multimedia Builder” (MMB) which can create .exe files without scripting (much like the IDE you mentioned). MMB Builder was originally intended to create those fancy autorun launchers in CDs.. but I made a lot of weird apps like calculators and what not. Oh the good times.. :D

    • http://lea.verou.me/ Lea Verou

      Haha, it sounds awfully similar to my experience!!

  • Pingback: lea@w3․org | Free Download, News, Technology, Marketing, Design, Resources

  • http://edwardreyes.weebly.com/ HerrodMiranda

    When you browse for a software development company in India, you need to do a background examine first. This is certainly to make certain the provider of your respective selection would be equipped to deliver the services you require.

  • http://imaniadams.webstarts.com/ AmyBarrett

    I also Just studying your website has certified me a cost-effective few CSS methods and provided me with some of my JavaScripting. Thanks for not being an architect

  • http://www.facebook.com/profile.php?id=1459080131 Ramon Royo

    Thank you for sharing your experience Lea. I’ve loved reading it, especially the last bit (2004-today). It’s odd how things turn up sometimes, unexpected goods await us when we put the effort and work to place ourselves in their path. Thank you and much luck in your current position at W3C!

  • http://www.facebook.com/antoniomaltacampos Antonio Malta Campos

    Keep up the good work! And thanks for sharing.

  • http://twitter.com/stellaminz Minnie Lai

    This was such a fun read! Thank you for the story and I hope to have a good one like yours to share in the future.