Main content
Computer programming - JavaScript and the web
Course: Computer programming - JavaScript and the web > Unit 8
Lesson 1: Meet the professional- Welcome to "Meet the professional"!
- Maya Bello, Software engineer and YouTuber
- Sarah Northway, Game Maker and Nomad
- Brenda Jin, Mobile Prototyper and DJ
- Tom Heinan, Mobile Developer, Pilot, and Zombie
- Amy Quispe, Data Liberator and Developer Relater
- Bill Mills, Physicist and Interdisciplinary Programmer
- Carrie Cai, Researcher and Dancer
- Lauren Haynes, Product Manager and Lindy Hopper
- Marcos Ojeda, Designer, DJ, and Dog Owner
- Allyson Lubimir, Support Engineer and Cat Lover
© 2023 Khan AcademyTerms of usePrivacy PolicyCookie Notice
Marcos Ojeda, Designer, DJ, and Dog Owner
Hi, I'm
What do you work on?
I work on a mix of frontend web programming and design here at Khan Academy. I often split my time between the two, thinking about how things should work while I think about how they should look. At work I program in JavaScript and Python, primarily. For design work, I use Adobe Illustrator for drawing and robofont when I need to hack on a font.
How did you learn to program?
My older brother showed me how to program on a VIC-20 by having me copy games out of old magazines when I was around six years old. It was incredibly frustrating. I didn't really catch the programming bug until around seventh grade when a Borland C Compiler appeared on our PC. My first significant program came around 9th grade which printed a table of possible combos for Master Locks. That was my first "formal" exposure to modulo arithmetic and
for
loops.In high school, around 1998, I briefly programmed and admin'd a text-based online game which sucked away probably a year of my life. A year later, I got into web programming and made a primitive CMS using php3 and mysql by spending most of the fall reading webmonkey articles and experimenting with webpages and online publishing. Going to college, I didn't learn much programming, but I learned lots of theory which has served me well. Even now I'm not a very quick programmer, but I keep learning all the time and I'm always making new things which doesn't hurt.
What do you do when you're not programming?
worked as a line-cook which made me a very competent cook. I still have a whole bookshelf full of vinyl from when I used to DJ Jungle/Drum & Bass and UK Garage music between 2002-2007.
Depending on how busy I am, I love to cook with my wife. When I was in college I After college, I went to art school and the most influential class I took there was in Type Design where I learned about drawing an entire typeface. I have drawn, on average, about one font every two years since ~2008. I also have a dog!
What’s your one piece of advice for new programmers?
It sounds silly, but the most important thing for me has been to make things that make me giggle. Recreational programming is something of a luxury, but it has forced me to learn new things and challenged me in ways I didn't expect. Having a friend who can gut-check your work or provide honest feedback on your projects is invaluable, seek them out!
Want to join the conversation?
- Is there A simple way to explain the difference between Python and Java?(9 votes)
- Yes. The difference is the same as that between Dutch and Icelandic.(6 votes)
- how old is your dog and what is its name(11 votes)
- Could you make a program about how to train , play with , and , adopt ?(8 votes)
- What course here on Khan academy would you recommend to a front end developer with moderate experience?(4 votes)
- I would suggest JS, HTML, and CSS. Always good to learn PHP and SQL too though.(5 votes)
- how much do you make programming? and I just beginning a new career in this field I've been in the legal field for over 20 years, about how long do you think it'll take before I can get started on any type project?(4 votes)
- According to google the average Computer Programming salary is around $82,000. In terms of getting started on any type of project, it all depends on how much you throw yourself into programming. The average college speed, I would say around 2 years before getting into any big products at least.(5 votes)
- are you guys gonna put more on here?(7 votes)
- When it's said he 'caught the programming bug....Borland C Complier', is this a play on words, as this is the name of a virus?(3 votes)
- okay so Do you write your own songs ?(3 votes)
- What age this programming activities are target for?(2 votes)
- What do you like about dog so much? How is your dog doing now?(2 votes)