{"id":526,"date":"2011-09-23T14:28:12","date_gmt":"2011-09-23T14:28:12","guid":{"rendered":"https:\/\/blogs.mathworks.com\/videos\/2011\/09\/23\/my-path-to-matlab\/"},"modified":"2017-05-04T09:09:47","modified_gmt":"2017-05-04T14:09:47","slug":"my-path-to-matlab","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/videos\/2011\/09\/23\/my-path-to-matlab\/","title":{"rendered":"My path to MATLAB"},"content":{"rendered":"With September comes a new batch of students and new MATLAB users.  Many of the bloggers here are talking about how they came to MATLAB and the academic path that got them here.\r\n<p><p>\r\nWithout a doubt, the most important skill set I learned in college and grad school was how to program in MATLAB.  It kept me in beer as and undergraduate, royalty checks in grad school, and pays the bills today.  I probably could not &#8220;mechanical engineer&#8221; myself out of a wet paper sack at this point, but engineering school did refine my ability to take complicated tasks and break them down to simpler pieces that can be understood.   I often say that my inability to understand complicated systems is a great advantage, because it forces me to break down the problem into manageable pieces.  Much of what I do at MathWorks is simplify user problems until the problem and solution are obvious.\r\n<p>\r\nMy journey to MATLAB really started around 1984, while <a href=\"https:\/\/www.mathworks.com\/company\/aboutus\/founders\/jacklittle.html\">Jack<\/a> was busily starting The MathWorks, I was a completely dorky 4th grader attending &#8220;Windmills computer day camp&#8221; at the local community college.  Someone had wrangled up the local school&#8217;s <a href=\"http:\/\/en.wikipedia.org\/wiki\/Apple_II_series#Apple_IIe\">Apple IIe<\/a> machines that were sitting idle all summer.  They put together a little <a href=\"http:\/\/en.wikipedia.org\/wiki\/BASIC\">BASIC<\/a> programming curriculum and I loved it.  I came back for several years, until I ended up as a counselor in the program.  This is the first time I really considered it, but I am doing that same job today! I teach people how to program and debug.\r\n<p>\r\nMy Junior year in high school, my parents got me an electronic typewriter for Christmas.  I told them to return it, because the high school had just gotten these new things called PC&#8217;s.  They were way better, I would just use them.  Much to my surprise, they were willing to put up the money for a real computer!  I programmed my little heart out, making some really terrible games in BASIC.  I found a BASIC manual, but was afraid to use this &#8220;new&#8221; command <a href=\"http:\/\/en.wikipedia.org\/wiki\/GOSUB\">GOSUB<\/a> which called subfunctions.  Clearly I had an underdeveloped sense of adventure at that point.  With no one to show me any better, I stuck with scripts (spaghetti code) until college.\r\n<p>\r\nIn college, I wanted to solve <a href=\"http:\/\/tkcs-collins.com\/truman\/monopoly\/monopoly.shtml\">this problem<\/a> recreationaly.  I tried using this MATLAB thing because I heard it was the way to multiply <strong>large<\/strong> matricies.  On Unix at the time, there was no desktop, no apparent way to get started, just a blinking cursor:\r\n<p>\r\n>>|\r\n<p>\r\n\r\nIt took me a while to figure out my first MATLAB command:\r\n\r\n<code><pre>\r\n>> man\r\nUndefined function or variable 'man'.\r\n>> stop\r\nUndefined function or variable 'stop'.\r\n>> quit\r\n<\/pre><\/code>\r\n<p>\r\n\r\nI finally took a real MATLAB programming class, recently converted from being a FORTRAN class.  This MATLAB stuff was just like BASIC!  I already know most of this stuff.  Awesome!  This is when I entered the &#8220;Larval stage&#8221;.  I volunteered in the computer lab almost entirely so I would have 24-7 access to MATLAB.  Again, working in a capacity to help people program- the pattern continues!\r\n\r\n<p>\r\n\r\nExiting the larval stage, I was a &#8220;L33t MATLAB hax0r&#8221;.  The real coup though was when a professor pulled me into his office and personally asked me to drop his class because he hated failing students.  I dropped the class.  A year later, through sheer chutzpa (and possibly giving the publisher the false impression that I was a professor) I got a contract to write <a href=\"http:\/\/www.amazon.com\/Mastering-Mechanics-Using-MATLAB-Materials\/dp\/0138640343\">this book<\/a>.  Best part, all the topics were pulled from that class that I was asked to drop!\r\n\r\n<p>\r\n\r\nFrom there, a terrible graduate school experience convinced me that becoming a professor was not for me.  I took a terminal masters instead of the PhD.  I had all but accepted a position at a defense contractor, but applied at MathWorks as a way to negotiate a higher starting salary and get a free trip to Boston.  When I sat in the MathWorks lobby that morning and watched two people hold the doors open so that a guy on a bike could ride right through the lobby to his office, I knew this was the kind of place I needed to be.  The defense contractor suddenly became the offer to use to boost the starting salary of MathWorks!  We all know how this story ends.  \r\n\r\n<p>\r\n\r\nWhat I thought I wanted from being a professor was an environment with a lot of freedom, smart colleagues doing interesting things, the opportunity to teach simple things well, and to allow my eccentric nature to flourish.  I found that here at MathWorks.  I feel like a professor with all day &#8220;office hours&#8221;, answering MATLAB questions that get past our front line technical support.\r\n\r\n<p>\r\n\r\nIf you think the next step on your MATLAB journey is here at MathWorks.  <a href=\"https:\/\/www.mathworks.com\/company\/jobs\/opportunities\/\">Find a job you like<\/a>, send me the job number and tell me a little something about your MATLAB skills.  Maybe your <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/answers\/\">MATLAB Answers<\/a> reputation, or<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/\"> File Exchange <\/a>submission.  If I like it, I will put the resume in myself!\r\n\r\n\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>With September comes a new batch of students and new MATLAB users.  Many of the bloggers here are talking about how they came to MATLAB and the academic path that got them here.\r\n\r\nWithout a doubt,&#8230; <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/videos\/2011\/09\/23\/my-path-to-matlab\/\">read more >><\/a><\/p>","protected":false},"author":68,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[24,25],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/posts\/526"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/comments?post=526"}],"version-history":[{"count":1,"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/posts\/526\/revisions"}],"predecessor-version":[{"id":3004,"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/posts\/526\/revisions\/3004"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/media?parent=526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/categories?post=526"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/tags?post=526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}