1. We've been trained to critique, and communicate issues constructively. This is absolutely essential to working quickly, the sooner you realize there is an existential problem with what you're doing, the sooner you can work through them. I've become an absolute user story master because of what I learned at art school.
2. Self management, I prefer to work alone because I get the best work done when I can juggle and understand all the variables of the task. This forces me to be adept at a lot of different things but also means that as a developer you can pretty much leave me alone unless I really suck at something.
3. Asking why all the time, critiquing is one thing but the worst experiences I've had are when other developers say things like "It's always been like this". For example, I came into a shop where their build process had an SCSS linter that would error if anyone tried to use a color that wasn't a variable. This ended up creating the habit of a single stylesheet with around 200 slight adjustments of colors. Critical thinking is whats important for building systems with low technical debt, and I think artists are able to realize something is turning into technical debt much quicker than their engineer counterparts.
The tradeoff is that I have a huge communication gap with traditional computer scientists, I really have to work and study algorithms on my spare time and I still struggle heavily with mathematical notations.
Any job where you are sort of putting yourself out there in the form of your work can be quite demoralizing, especially with the wrong people in charge. Programmers can be just as touchy about their work as artists--I've seen it personally. Some of this may have to do with cultural diffs. Some cultures seem (at least to me, with limited exposure) to be more or less amenable to "being nice" about criticism.
Or like one of my first papers, when sending it to a very good journal, having one reviewer say "this is all wrong" and the other saying "this is a well known result in the field, nothing new" and the editor just saying "reject".
Somehow, this industry thrives in reinventing the wheel in slightly different ways - once a process is implemented mathematically (in code), it has to be reimplemented again, in slightly different terms (another programming language). We bikeshed in that it's cognitively easier to manually reimplement the function, instead of mathematically determining how to "rephrase" the math in the other terms. When you want 2 wheels, making a slightly different wheel is mentally easier than copying the existing wheel - in terms of coding.
Although I find it weird to call myself a professional, I don't really feel the same way because I usually enjoy the process of doing it and figuring it out for myself. I suspect that I might feel differently if my compensation were directly tied to coming up with new things though.
Code review is absolutely nothing compared to what it takes to put yourself out there as a musician or a scientist and have it shot down. Absolutely not even close.
There is plenty of work to be done that's essentially translating an idea from one situation to another. The satisfaction is from solving the user's problem.
[1] Top architectural offices do mostly competition work. It's not uncommon that one architectural competition has hundreds of participants and only one winner.
Unfortunately, I think this says more about the programmers today and the culture they expect, rather than your resilience.
(that's not meant to imply that you're not resilient, by the way).
The politics are interesting, but predictable and usually die out by junior year. Everyone gets hard critiques and even best friends know they should be pushing each other to be amazing and not let bullshit slide, that's the point of being there.
He said, he didn't think this would go hand in hand, but after he saw some algorithm stuff from a friend he was surprised how easy it was, so he switched from composing to coding algos.
I have no idea why the relationship is so strong, but it is!
Good pattern recognition skills (as in the general meaning of the word 'patterns', not necessarily design patterns), may be part of the reason, since patterns occur in both code and math.
I'd say artists are a bit less conscientious, in general, than CS graduates, which makes them less well-suited to managing technical complexity and avoiding future problems. I wonder if your idea that artists are good at detecting technical debt might be something specific to you, rather than a generic trait of artists?
I agree with the points here but would like to add one thing. "The Creative Process". In learning how to create successful art work, you discover and become entrenched in this.
You learn how to take an idea and move it through phases of conception, sketching, planning, material/media choice and collection, prototyping, iteration, critique/feedback, execution, refinement, polish, installation, transporting, storage, transaction, and sometimes defense of concept.
All of these processes are part of making art. To developers, some of this may sound familiar!
An appreciation of process and an understanding that every action and choice is part of that process can attribute to success in development. Artists who enjoy the creative process are likely to succeed in other disciplines which require extensive processes.
The 2+ years of art history is somewhat less helpful...
The understanding with most art is that it takes several rounds of critique for a piece to even be complete, much less for an artist to reach their overall potential. And it's considered an honor to receive criticism from someone whose work you admire.
Similarly, self-management is completely necessary if you're completing something long-term, like a novel. Scrappiness, too -- it's very often the case that you have to skip around the gatekeepers to reach an audience for the first time.
I'd also add that there's a certain strange cognitive advantage. A lot of art is built on taking concepts from one situation and applying them somewhere foreign -- translating the feeling of loss into a series of musical notes, or applying the principles of the punk rock movement to dance.
I know it sounds like bullshit to a lot of hackers. But that trick, of abstracting away the details of problems so that their solutions can be used in isomorphic situations, is very handy in computer science.
It was about a decade ago or so. I was finishing high school and contemplating studying graphic design or animation in a renowned school in my hometown (Les Gobelins, Paris). I befriended freshmen who were being sucked up into Flash animation trend and we started working for short-lived startups as Flash animators.
Then I discovered the works of Joshua Davis', Erik Natzke's, Robert Hodgin's (aka flight404) and it was the first epiphany — I started coding. It became a part-time job and a time-consuming intellectual pursuit up till now.
I knew nothing about it, but chose Fashion Design out of curiosity and because it's an interest I could share with my sister, but kept programming everyday. I never regretted it. In some way, it's very much like architecture (technical + philosophical + social impact). I even worked as a fashion designer for a short period right after, but it was not for me.
I learned HTML, CSS and PHP, then AS3, all thanks to the massive amount of literature available. I worked part time, paying part of my school tuition. When I graduated, I used my connections within the fashion industry to work as a Flash dev in a creative agency specialized in luxury brands.
Today I'm a full-stack web dev doing mostly JS, Python and studying Lispy dialects. I currently hold a position in an academic lab, where we blend design, research and engineering to study social sciences-related question within large data sets.
I'm studying math and algorithms to make a transition for the web to other scope of interest.
That sounds very interesting! Care to elaborate?
The tenets of the lab have (more or less) to do with exploring Gabriel Tarde's theories of "Actor-Network" and monads (nothing to do with FP, mind you). One of the fundamental idea behind this being that everyone now generates traces on the web, and anthropologist/social sciences researchers may use them as a new "terrain" of research.
It was founded by anthropologist and philosopher Bruno Latour, and a group of engineers (who knew each other from school, where they were dabbling with programming for networks/exploration of the web early on). By network, I mean graphs (math).
Projects usually involves triumvirates of designers (usually specializing in information, sometimes students/researchers themselves), engineers, and politics or social sciences academics. Often being two things at a time.
We have regular hackathon-like sessions called "datascapes" where we explore (sometimes, dormant) data sets, either from the web, or digitized (i.e. scanned historical archives, etc...) to make sense of it, and come up with relevant research questions.
(We also do boring stuff to pay the bills, so that we have enough freedom to work on project we like afterwards).
I knew literally nothing about code at this point. But I struggled through it with W3schools (this was 2011, before the fancy learning platforms). The hardest part was fighting my own lack of confidence, because I had been made to believe that I was artistic and therefore bad at math and science. I never realized until that point how deeply I had absorbed this idea. Pushing past it has been a marvelous experience.
Anyways, I realized that I really enjoyed writing code. The next year, in 2012, I started learning JavaScript. About a year and a half later, I met someone who got me a junior dev job at a startup in NYC. Been doing the startup thing ever since.
As far as applying my artistic knowledge to IT work, I'd say it's been a struggle to stop applying it. At first, my approach was very creative, and I quickly saw how disastrous that is when you're working in a team. I would catch myself trying to find some other way of solving a problem than my co-workers, because I didn't want to "copy" their work. Solving artistic problems means finding your own unique solution, but solving programming problems means almost the exact opposite.
There are other areas in which my creative side does come out though. I recently had a job where we had to reverse engineer a financial API that was not public. This sort of quasi-hacking is kind of perfect for creative people because it forces you to think outside the box.
Now that I teach and coach leadership (not IT work, so different than the question asked), I find art training tremendously valuable. Our educational system is strong on intellectually challenging people, but socially and emotionally teaches more passivity and compliance.
Creating art forces you to express your emotions, be sensitive to others', to face criticism on what you consider beautiful, to face vulnerabilities, to grow and learn in ways that lecture, problem sets, case studies, reading, and writing papers don't promote.
I also took some acting classes. Their structure has become the structure of how I teach, which gets very positive reviews from my students. They commonly comment that they never learned this way before, that they didn't know they could learn what they do in my courses, that they value it deeply, that it's immediately practical, and they wish they had more of it.
We teach fields that are active, social, expressive, emotional, and performance-based differently than academic subjects and that training teaches genuineness, authenticity, self-awareness, and other things that traditional academic education doesn't.
Followed it up with an MSc in Computer Science, looked into careers as a developer but lacked the experience/aptitude for a coalface coding job and was hesitant to go into IT consultancy. Ended up opening a board game café with some friends instead so all's well really.
I'll definitely go back to coding / making, but as a hobby not a career. The skills definitely translate in some sense, but for me the most beneficial aspect is just having more ideas for cool projects. And maybe a greater willingness to spend time doing silly stuff because I enjoy it - not always for a lofty intellectual/societal purpose.
Also, reflecting further, more than anything, the sheer amount of reading that I was able to do during my MFA taught me more than I think I give that time credit for. Days I was forced to do nothing but read/translate ~12-14 hours to get through coursework. Greek pastoral poetry and the Augustan-era Roman derivative have been influential.
Informative and encouraging to read all the responses in this thread. Thanks, iansowinski and all!
I have worked in a silly amount of industries, from retail to cleaning beach houses to coaching ceos. I have consulted for large energy companies, small non-profits, and, most recently, marketing agencies.
A friend in the startup game inspired me to stop dabbling and make a go of it as a coder, mainly for $$, but also because I enjoy endurance problems and painful growth.
I make art because people are fascinating. The emotional systems they construct around themselves- and the systems they are woven into- endlessly blow my mind.
Making good art requires a fascination with human systems. All of them.
I have stood out to my employers as someone who 'isn't like other coders' because I am interested in the emotional stakes of their lives, and have developed the skill of re-communicating those emotional stakes back to them in an artful way.
Art teaches you to see. This is helpful, socially, professionally, because most people want to be seen.
This understanding has been powerful and lucrative, for sure.
The creative writing workshop process also thickened my hide and killed unproductive parts of my ego.
Most professional meetings with supposedly 'high stakes' don't come close to the kind of personal vulnerability required to put your poem, your inner life, in front of a group of strangers.
It's difficult to justify in some ways. Most of the practice-based work I'm doing I wouldn't really show as commercial art, it's introverted and 'academic' (in a Fine Art sense). Things like simulating a DDos of an online artwork and looking at that as a performance within the history of iconoclasm. Also anything technical is self-taught so I feel fairly certain I couldn't step into a coding role straight away - too many holes.
However, I've learned loads of assembly, python and general reverse-engineering skills and really smart & weird people constantly make me prove the point of what I'm doing within a context that I believe in. It's a context that's not exactly native to the materials I'm using, none of my peers have experience with what I'm doing on a technical level, so I'm forced to both "code switch" with my language during critique + think about computers in a way I never would in a CS degree (having spoken to many people with CS degrees). I love it. Art school forces you to lay down your own markers. Mine are that in the end I like what I'm making and I hope that it can add a small piece to our knowledge.
I agree with lots of responses in this thread about the roles of conceptual integrity and openness to criticism.
The other thing I would add is that my path to programming seems to have given me an orientation towards the outer shell of what I'm delivering, whether that thing is sensory or not (i.e. GUI or API). That's not to say I don't care about internals and constructs, but that I care about them _in service_ of that outer thing[2]. Midway through my programming career I learned about real outside-in TDD and it was like a lightning bolt where everything came together and anything seemed possible.
It saddens me to hear about the supposed importance of STEM education, as if the only thing left to do in today's economy is to deliver predictable implementations of finite technical problems. IMHO, this attitude is doing a great disservice to society, to individuals, and to the field of engineering itself.
[1] I needed CS 121 for a math credit that year and failed. In retrospect I realize that the class was entirely focused on for loops and divorced from the eventual goal of writing software. As a study in contrast, I was simultaneously taking "Programming for Artists" taught by the creator of Kid Pix. I learned a smaller set of skills, but really caught the bug for learning more. (Teach them to yearn for the sea and all that.)
[2] Ok not entirely. Some programming constructs are beautiful in their own right (e.g. map/reduce, CQRS, polymorphism...).
Yeah I'm so glad there's someone doing what Hickman is doing. I hope and wish that programming education were dispersed into non-STEM programs.
As a hobby I also participated in the demoscene and saw how very advanced technical approaches and art intersected and found a deep interest in software and technology.
Mix and stir over a couple years, add some time in school studying computer science and management and bada bing bada boom.
I learned to have an opinion, to spot quality, how to make compromises, how to make short term goals that achieved long term goals, how to lead, how to manage and so on. All these skills have served me well and I happily work alongside people with very intense and deep technical backgrounds.
After getting through all the courses that interested me I dropped out to travel and then fell into a few interesting jobs that kept me otherwise distracted from going back. I would 100% do it all again. The only thing that I'm super upset about is that I did't fall into the live coding community while I was there (this was literally happening at the same uni https://www.youtube.com/watch?v=yY1FSsUV-8c).
One mindset that it solidified in me was when building things come up with the concept first, then figure out how to make that happen. That may be easy, or it may not. But at least what you're making will be worthwhile.
I work in the audiovisual industry today running an R&D lab for a systems integrator. We create presentation spaces, high-end corporate facilities and VC suites (which are still apparently a thing), a little bit of broadcast work, some stadium projects and lots of large format displays. When I'm tied into projects I'm usually end up rolling with some systems engineering, DSP programming, a bit of embedded dev, UI work and network engineering.
About to begin something new and rather exciting too.
I watched the video and it led me to install Sonic Pi and start messing around. Very cool stuff, will be interesting to see where electronic music goes in the future.
As someone who is still an EE student but is super into music production and film in my spare time, can I ask how you ended up where you are and to what degree your creative background helps out?
I spent a large chunk of my life (both pre and post study) working in the live events world. Super fun, but not exactly what I'd call a sustainable lifestyle (financially and health wise). I'd also been coding from from a relatively young age. When I discovered I could combine the two, build things that lasted more than a couple of hours / for a single tour and not be killing myself in the process, I switched focus to the installed AV space. I managed to get lucky with a few positions where I was able to work with some great people who helped me continue learn and have fun.
As others have commented here, I find there's a huge mental overlap between most creative practices and building good software and product. Being able to burst through stages of intense idea creation then follow up and with the ruthless self and external critique required to discard 95% of what you thought were earth changing concepts is a painful, but extremely useful skill to acquire.
After studies I was working very seriously, created a strong portfolio, was specializing in branding.
But design (and other types of (applied) arts) is very uncertain thing. In design for you 2+2=4, but for your client 2+2=7 and for the target audience 2+2=46. There are no objective criteria how to measure graphic design.
In programming 2+2=4.
Another bad thing about design is that non-designers are able to create design. Yes, their design is bad, but still they can do it by themselves.
In programming there is a big entrance barrier. That is why clients never DIY. That is why clients have bigger respect for programmers.
Before studying arts, I was in tech (when I was 11-14 years old). I did some linux, tried C++, web design etc.
Now I am 31. The last 3 years I'm mostly in development. Now I also do front end coding.
Arts can be very hard. Artists lack money, lack respect...
Yeah, you can do web design and get some decent money for it, but it is so mechanical and superficial. Once you learn it, there is nothing new to learn anymore. Just repeat the same. Follow some trends, that's it.
I like programming because there is a lot to learn. There will always be something new and exciting to learn. That's not the case with design.
Anyways, I really don't want to go back to graphic design and work with clients. But good that I got these skills. Now I can create an app (idea, design, development) completely on my own.
The increase in respect and money that i was earning as even an entry-level developer was mind blowing to me. And since i enjoyed the actually act of coding so much, the choice was such an easy one to make.
Similar path here. I'd just add that visual design (and to a lesser extent, interaction design and ux design) is becoming commoditized due to common CSS libraries and patterns, WYSIWYG website building tools, more accessible design tools like Sketch, and a general convergence and consensus on best practices.
I switched to web development from product/digital design, then more recently to iOS development. I'm really glad I have a design background, especially with iOS/mobile where users have a higher experience bar, and where pretty much any interaction is not just achievable but easy.
The downside for people in this field is that we need just one for a team of 25, whereas we have nearly 18 engineers. Competition could be fierce for these jobs, but I'll never start another company without a design co-founder.
In particular I've learnt to apply the many of the concepts I learned from graphic design/illustration to problems in software engineering. I also learned that for all the differences they had, they were both about problem solving, merely in different media, and that right-brained or left-brained, I'm more interested in solving problems than I am interested in the context in which I solve them.
Also, art students are on the whole way more social, so I learnt to communicate on a whole different level than I had at high school.
Also, way better drugs.
Side note, used to game design as well (though not much professionally).
You may get more insight with the following question "Have any developers coded with someone who had an art degree ?"
My experience with a former artist proved challenging mainly because they refused, almost out of principle, to adhere to our company's design patterns and best coding practices. They felt that coding should be an expression of creative writing. The result was a collection of anti-patterns and dismissal of our naming conventions.
It was like explaining to a poet who now works with physicists that there is one and only one word for "force" and that word always means mass x acceleration. If you want to destroy the spirit of a poet, take a way all synonyms and metaphors.
There is certainly creativity in software development, but it is in extracting simplicity out of complexity. It is not forcing it into the embodiment of the code itself. The heavy constraints imposed in software development can be a source of frustration to someone from an art background. It is not too hard to overcome with awareness. My comment is not meant to be discouraging. It is also a single data point, as are all the other responses.
I was beyond lucky to get a design job for a small startup on craigslist doing just design. From there I just wanted to help the startups I was working for move faster. So I learned to do better with HTML, CSS. And then JS and PHP just to help feature development go faster.
Eventually I found the programming interviews much easier then the design interviews. Though to be fair I don't think I was that amazing of a designer.
I got a few jobs doing all front end development and now I do all node / js/ react code.
While I lack any formal programming training what I do have is a really amazing relationship with the UX designers I have worked with. I have a feel for what they want and I care about what they are trying to accomplish. I am also better able to find good middle ground to compromise feature development on.
I think my focus on UX as a developer really helps me put out the best possible features.
While there seems to be many people in this thread with an art background I have found very few in the places I have worked with similar backgrounds.
I taught myself programming (C++) when I was 15 (1995). I made simple puzzle games on my Mac.
The internet got big and I got into HTML and JS.
I didn't go to college for Computer Science b/c it sounded like I'd end up wearing a white coat and working at IBM.
I went to Art School b/c it was the closest thing to programming. Programming and Art are the same in that you create something from nothing.
When coding became "cool" (2004 ish) I picked it up again.
More applicable to programming has been my minor, English. I think English composition, the particular kind taught in The Elements of Style and On Writing Well, is very similar to programming. This school of writing is neither The Chicago Manual of Style (put a comma here) nor free, self-expressive, creative writing that I was mostly taught. It's all about economy of words (which maps directly to economy of code), making every word count, and putting yourself in the background as you work to serve the reader (or the user).
I also loved drawing and have studied graphic design. This of course helps in the design of user interfaces. Although, like my writing, it's not about creative self-expression but being clear and direct and getting out of the way.
# Don't sweat on Math skills. There is a vast majority of area were your logical reasoning would just be enough.
# Don't let your artistic inclination limit your initial learning process. If your basics are strong - you will never feel like drowning.
# Don't let any source code scare you. Trust me - it's always easier than it looks.
# Don't try to pick a domain as the go to destination - not yet. You can take informed decision when you have hands-on experience.
# Don't try to have just one trick up your sleeve. Width is more important until you can hit the depth.
# Don't marry yourself to any technology but choose your allegiance(eg. Open Source).
# Don't miss local developer meet ups and conferences.
# Don't pick a big corporation or become a freelancer or any remote jobs for your initial stint. Startups are the best place but with the development team size being more than two people.
I started out as a graphic designer, moved into web design and then into programming.
My degree, and study of lithography, painting, sculpture, etching and more has made me the professional I am today. Studying art is all about the need for rigorous process and attention to detail in a creative workflow. This is what programming is. I have no doubt that my education and experience as an artist has improved my ability to think critically and solve problems as a programmer.
I've been programming and writing since I was quite young, mostly making games, but wanted to make a go of it as a writer. I went through an AFA and BFA program, but became less impressed with the quality of my own writing, and the output of MFA programs, as I went on. Because of my love of programming and interest in intellectual property law, I decided to go to law school instead.
While in the BFA program, I had started to develop tools to help me track vocabulary, word usage, sentence structure, and analyze other authors works. In law school, I did he same thing, building chrome extensions to speed up trademark searching, building toy-scale trademark watch services, and a variety of other projects.
Having the practice making quick prototypes of useful legal products was useful when finding a job. An automation focused legal company hired me during my third year of law school, and I've been building tools to help them automate all sorts of business tasks ever since.
Some of the key things from my art school days that still help are my ability to handle and give feedback constructively, and a willingness to quickly try new things to see if they'll work.
If anyone has any questions, don't hesitate to ask!
As someone who matured as an artist on the cusp of the transition from analog to digital, I feel I have a one foot firmly planted in both. Analog is more forgiving, the digital environment requires rigor. Now I am more or less a designer by paid profession (and a sound artist by chosen profession) and I make web sites for a living, mainly for cultural institutions. (Mostly using Drupal, in case you are interested.) I went from xerox to here by essentially being fascinated by publishing, the sheer difficulty and amount of work it took to put words on paper; and thence to the web, where it became somewhat (ahem) easier.
Worked as a freelancer web dev for a while, did IT helpdesk, went back to tech school, got involved in hackerspaces, got a job in machining which was more stable than web dev work & less mindnumbing customer facing than helpdesk. Paid my dues and worked my way from running machines to building machines, programming PLC's, and writing programs. Now I'm part of the Advanced Development engineering team. I spend a lot of time pulling data to run reports, 3d modeling parts & assemblies, & hands on troubleshooting of our prototypes.
Web development helped with the industrial programming I deal with & the art degree taught me visualization, deconstruction, and problem solving.
Anecdotally, I used to scour McMaster Carr for parts to make for sculptures. Now I actually order stuff for it's intended uses.
Right now the crossover between the arts and virtual reality is incredible. You need to be able to: dress a set, light it, do sound design, puppetry (avatars/rigging), sculpt / model, paint, and code. Artificial intelligence for agents and their behaviors. Narrative to tie it all together. Oh -- and to take risks, withstanding brutal critiques while taking the advice that helps and ignoring the advice that doesn't. To document the entire process, present it in public, and speak about it with alacrity. How to research new methods & materials, and adapt them to your practice.
I'll take a second to plug all the programs at UC Santa Cruz -- Department of Computational Media, Center for Games and Playable Media, Digital Arts and New Media MFA.
Forget the tech, the syntax of languages, and look at what you are actually doing -- You have a vision of something you want to build. You have a selection of tools with which to build it. You start from nothing, and build up to your vision. But it will only be considered a success if other people like the result, and comprehend what you were trying to do.
That process of creating something from scratch is exactly the same in Fine Arts, or in software.
As far as how I got into tech, the story is pretty boring. I graduated from college in '94. Needed a job. IBM Research was hiring support people. I applied, got the job, moved from support into coding over a couple years, and just worked my career from there.
It helps with general product solutions and obviously design and content choices and strategies. It helps with big picture concepts and with confidence in experimentation. I believe it sharpens general intuition, which could be handy in IT.
Studying art thoroughly over a few years by looking at other artist's work in detail and doing your own art, sharpens your command over "less is more". You become better at peeling away layers to get to the essence of things. You become better at avoiding nonsense and you may learn to communicate ideas in new ways.
I got my degrees in the early 80s, just as the microcomputer revolution was heating up. Up until then, I was totally unaware of computers and computing. Math and science didn't really interest me growing up.
After leaving college, I got an entry level job as an artist that was fairly menial: rendering toilet seat covers and drapes for a local department store for local paper B&W advertisements. Left there to work for a now-defunct children's book publisher in 1982 or so. Was illustrating teaching aids as an in-house illustrator. A year or so later, the company started a division to write educational software for the Apple][. This was the first time that I really got to see and interact with computers.
Well damned if i didn't fall in love with the little things! I immediately got friendly with the developers writing the software (one of whom I know and work with to this day!) and asked if they would teach me how to program. This meant learning 6502 assembly language. So after working a second job for six months to save up for an Apple][c, I really hunkered down and learned. As it was, I was burning out on the "art on demand", cranky art director world of in-house art departments and decided that I'd like to get a job as a developer full time. So I basically stretched the truth about my background and landed a job writing Mac software (in 68K assembler) for a printer company in 1985-86. From there I was off and running.
As far as using art in my everyday work, I am certainly drawn to GUI work and can both design and code interfaces if needed. In working with UI and interaction designers, it is often easier for me to see what they are after and to implement the "spirit" of their work, so in that sense, my art background does really come in handy. (this is starting to sound like an interview answer--sorry about that)
Also, I've never completely given up art and still work on illustration (and writing) side projects to this day. It's the only way for me to let off certain creative steam.
The skills necessary to build a complex novel—writing characters, scenes, plots, and pacing—seem to have translated quite well into building complex software applications. I never consciously applied my writing skills to my software development. I just recognized that I was going through the same mental processes for both one day, and that the quality of my software, and the speed at which I could write it, had improved.
Occasionally I also do art projects with decent sales through a NY gallery.
I have always seen art as exploratory, a frontier where you push what is thinkable and communicable. An example would be the literary pioneers that preceded space exploration. In other words playtime to widen your perception before you narrow down on a problem and solve it.
The funny part is that I have a computer engineering degree though..
It would be great if you could write a blog post of how you create one of your pieces from scratch. It doesn't have to go into every single detail. At least enough so that those of us that would like to imitate you can learn from you. Something like this would be useful [1]. It doesn't have to be a film tutorial, just a blog post would be enough. Thanks.
[1] https://www.youtube.com/watch?v=yb4Jd_x3_jg
PS. If you know of any resources that you think would be very helpful to a beginner like me I would be very grateful if you shared them with us.
Sorry but I don't have time for something like that.. I guess general illustration and painting rules apply to matte painting as well. Realistic illumination, good perspective and nice composition.. Start from sketch and big strokes with no detail, keep refining and detailing later.. etc.
I don't know your level, but for general painting tips I love this old tutorial http://www.androidarts.com/art_tut.htm
For any specifics, don't hesitate to ask..
2014 spanish Trailer: https://www.youtube.com/watch?v=xc0rUsUjIIo
2015 Trailer: https://www.youtube.com/watch?v=67YfSzkmDgw
I graduated with a tech degree and was able to freely move around the broadcast television and animation world, with a huge amount of creative input because I understood the problem space and the underlying tools.
I also had the confidence to branch out from 'engineer' to 'creative professional' able to be earning money for the companies I worked for due to this creative/tech crossover skillset, an 'engineer' is an expense, not a revenue earner under normal circumstances.
If I had wanted to work on the shows I worked on but had taken a traditional approach to getting there, then I would have had to have done an eternity of 'runner' jobs or have been born with the 'right' parents for nepotism to do it for me. But I found the tech avenue to be wide open, back then it was SGI machines and none of the runners were clamouring to read the SGI manuals. It wasn't important for me to 'mix with the stars' but I did very much enjoy working with a lot of different specialists all at the top of their game.
During High School, I loved 3D Modelling, Computer Music Creation, and Web Development. I thought about the possibility of majoring in CS, but like many, was discouraged by the amount of Math.
After my stint in College, it wasn't difficult for me to find a Technology related job. For eight year's I worked a mix of Support and System Admin roles, I became fed up with the "Cost Center" side of the industry. I decided it was time to pursue Software Development full-time.
I choose Web Dev as a way into the industry. I hunkered down and studied the "MEAN" stack, learned Python, experimented with C, and C#. Many interviews later, I found a Startup crazy enough to give me a chance. My life was changed forever. I was now a Full-Stack Developer.
I'm amazed by how much I've learned since then. About proper architecture, testing, general CS. I've been able to work with Angular, React, iOS, Android, Rails, Node, Spring, the list is endless. That Start-up has since been acquired, and I now work for larger Corporation, but I couldn't be happier.
I believe my time in Art school was invaluable. You learn creativity, expression, and not to fear critiqued.
While going back to school for CS is on the back of my mind, I have no regrets with the path I've chosen.
I started out wanting to pursue computer science, but those classes didn't fit into my schedule (I did my freshman year at UCI and senior year in high school at the same time).
The only class that fit my schedule was a Visual Arts class with a "New Media" emphasis. At this time I was also working at the local paper and putting their site online (this is around 1997).
I got hooked on the theory behind the why/how/engineering of the Internet, art, computers and how all these intersected. I liked that art was putting a mirror up on humanity as it got more and more connected.
I ended up going to UCSD in their Interdisciplinary Computing and the Arts program, then to UCSB where I was in Media Arts and Technology and doubled MFA'ed with Visual Arts (Computing Emphasis).
I did a lot of installation work, a lot of interesting programming with AI and the like.
From there I started the technology department at Warner Bros. Records, ran Live Nation Labs, and currently the General Manager - Digital at Fender Guitars.
I think the art background helped me bridge the arts/humanities and technology in an interesting way, and keeps my approach to tech grounded in the artists and artistic practices I've worked in.
Please tell me you guys have awesome jam sessions to close out the day.
Here's the office: http://photos.dailynews.com/2016/09/photos-fender-musical-in...
This was actually a somewhat reasonable progression, although if she had known for sure she wanted to do architecture when she was applying to colleges, she could have saved two years of her life and gotten a five-year undergrad bachelors of architecture degree instead.
Uni taught me how to concisely think through, package and present ideas to people; and to be able to pick apart unfamiliar concepts until I was able to understand and analyze them.
I've built a successful consulting business out of combining the two and acting as the bridge between engineering teams who typically have a deep understanding of the product but struggle to explain practical use cases; and marketing teams who sometimes lack an in-depth understanding of how a product works but know how to sell it. I've had CTO's tell me they can't believe I've never worked FT as an engineer. I've also had people ask me what Hegel could possibly have to do with technology but ultimately software and marketing are about people and what makes them tick.
My job is quite interesting because I lead both design and development for most of the projects I work on. Each process informs the other, for example being aware of what's going on in the development world can help establish and hopefully push limitations in the design process.
I've found clients really appreciate someone who understands why design decisions have been made as well as how that design will function and the process of implementation. I can usually talk a client through an entire project without having to check in with a different department to see if x is possible or how long y will take.
However it is very difficult to find employers who are looking for someone like me, everyone seems to want one or the other. So I can't hop between companies so easily and my salary has pretty much stagnated as a result.
When I got burnt out of being a violinist, I found it pretty easy to transition to technology. But I will add the caveat that I had an insanely good violin teacher who taught me everything in terms of solving problems. I had an ear for what seemed artistically "right" for various pieces of music since I was a kid. Thanks to being the youngest in a family of professional musicians. I grew up with that stuff.
Software is about solving problems. I think there's a link to almost any artistic endeavor that solves problems. In my case, it was the problem of how to communicate what I wanted to for the audience in front of me.
It's different for everyone. I will say this, however: being a good software developer is thousands of miles easier than being a good artist. If you've done the hard work it takes to be good at being an artist, you can succeed as a developer. And it pays better as well.
email me if you'd like to talk more.
But as a student, you also need to take charge of your education because there are pitfalls in much of the standard studio art curriculums (I'm a tenured professor of art. I see this up close....) The older pitfall is an emphasis on art training as the development and articulation of a personal visual style. This approach doesn't help you the long run and isn't particularly helpful when your goal is to apply your knowledge to IT work. The current pitfall is seeing your education as a checklist of training and mastery of specific software packages. This is often built into the course sequence of degree programs. I think this reflects the wrong approach. An art education ideally provides you with great powers of close observation, pattern making/matching and systems analysis/creation. It teaches you to trust your own abilities as your ideas come together. It teaches you patience. It builds critique and review into the creative process. And it ties you into a long history of people exploring the expressive possibilities of a diverse range of media systems. This is a great legacy to be a part of.
My advice is to make sure there is room in your schedule for other liberal arts classes that involve reading, writing and discussion. These skills will help you bridge the differences between your approach and the approach of those your work with who have a more technical background.
I love working with technology, and while at times I wish I had more knowledge in CS and math, I wouldn't change a thing about my background.
I actually don't do fine art or graphic design much these days, though do want to do more on the side. For intranet apps it's just easier/cheaper to get a canned layout than design one from scratch. I do value my art education for teaching me some mental approaches to problem solving in app dev. In painting (usually), you work general to specific. Block in the big picture, then break down into more and more detail gradually. I take this approach in my apps: understand the problem, then go and block out the main classes, pages, etc. I gradually add code, adjust layouts, etc until it does what the customer needs. I also grew a thick skin in critique that I think helped me listen to criticism better ;)
I do feel I had some lucky breaks to be a fine arts major with a paying job. People took a chance on me that maybe not all art majors would get. But I do 15 years later still appreciate both and am glad for my art major.
I got into open source software and programming after graduating, and it eventually led to a career. I wouldn't say the artistic knowledge does anything for my work per se. But I do view development as a creative process similar to art. You start with an idea and some "raw materials", and gradually add or remove until you get the desired end result. When developing, you can start with design documents and prototypes, which is like doing sketches or mockups. I'm also pretty perfectionistic about code aesthetics and quality, so there is an artistic element there.
I originally taught myself HTML, as a teenager, approx 16 years ago. The web was a continuing interest in the following years and the work of people like Joshua Davis, Daniel Brown and Yugo Nakamura was a significant inspiration.
After graduating I was looking for work and found plenty of demand for the basic web design and development skills I'd been gradually acquiring as a hobby over the preceding years. Consequently, I started dedicating significant time to improving my programming skills and establishing my career as a developer.
Similar to the comments of others on this thread, I've found the key benefits of my arts background to be schooling in:
- critical thinking
- communication
- visual / aesthetic fluency
Two notable differences I've found between the two fields:
1. STEM vs humanities
Currently, developers often tend to have a science / mathematics background or an affinity with those disciplines. Work that is often considered most effective in the arts is ambiguous and open to multiple interpretations. This is quite a cultural difference from the empirical search for knowledge in the sciences or the eternal truths of mathematics.
2. Social status
The respect accorded to developers in comparison to the majority of professionals of the visual art world (artists, curators, educators etc) is extraordinary. Societies frequently don't seem to know what the purpose of art really is, especially given that the arts often have an obtuse or outright critical relationship to capitalism. Developers, as the key technicians of the information economy, in contrast typically receive a great deal of autonomy, prestige and financial reward for their work.
These days I spend more time writing code for the artists than I do working on the art, but I'm sure that past experience is useful in communicating with others. Also, code itself is an art form. I like to think that past experience allows me to write better code, especially visually appealing code, whose importance I believe is oft underestimated.
For what it is worth, I have found the context switch to be particularly interesting. When I have been away from what is traditionally considered art for long periods, it takes a lot of failed attempts to get the mind back into the artistic mindset. It always comes back, but what seemed natural at one point in time does not come back naturally in an instant. The same is true trying to go back into the programmer mindset when focusing on artistic endeavours for long periods.
I realized that it is more important to have width than depth in many circumstances. That is to say, knowing a little about a lot of things instead of knowing a lot about one thing.
For example, in my web dev work, I need to be able to cooperate with the graphic designers who provide the designs for the product to me. Being able to talk their language and understand the tools they use is tremendously helpful. I'm also able to apply the principles of visual design in my own projects instead of needing a designer to review all my work.
And I still try to do art on the side. After I changed my major, I took a printmaking class and discovered my favorite kind of art. I'm planning on doing more of that after I graduate.
The greatest mistake people make about computer programming is that they believe it's an engineering discipline. It's not at all: It creative fine art - just like drawing or painting.
I was always interested in drawing as a child. Naturally I gravited towards an art degree in college. In my sophomore year I took an interest in programming and for my junior and senior year I essentially split my time between programming and graphic design courses.
Understanding art and being able to appreciate fine craft has made me a better developer. I spend more time (trying to at least) do things the right way, or to write more efficient and elegant code.
A quality art degree from a well respected university will almost always teach students to think critically. There's a constant questioning that happens as an artist and the good ones are almost contrarian in nature. Employing a bit of this critical thinking in the tech field can take one a long way. Unfortunately that type of thinking is currently under attack.
I wrote a post quite a bit ago about my process learning how to code: https://limedaring.com/articles/im-a-designer-who-learned-dj...
The biggest difference is that in theatre, you can't miss your ship date, because you've sold tickets and there are folks in the seats. That curtain is going up at 8 regardless of whether you're ready. The show must go on.
On the other hand, software engineering and theatre also couldn't be more different. Theatre by definition is a transient art form. It exists while the show happens, and then disappears. Long term planning or design just doesn't happen (this is probably different on Broadway and the West End) because you only need to make it through the run.
Today i apply my artistic knowledge a lot when i do prototypes or when in the company there's a lack of designers. The other good thing is that when i enjoy myself building little games or web apps, i can create the assets myself.
On the other hand, art has definitely influenced me as a person. It’s like meditating, when I visit a museum, an art gallery, or even watching art online I feel very much relaxed and contempt. The other thing that's great about art is that it helps you understand yourself better. Art is a sentimental stimulant and as such helps you explore your inner self and your emotions.
Nonetheless, I learned many useful things in that introductory year of Graphic Design. The program placed a strong emphasis on design-thinking and critical feedback. Those skills are valuable in any line of work, especially in programming, which often requires artistic or creative thinking.
The graphic design courses also improved my code review process (toward self and others), and it improved how I think about usability when writing code – I focus much more on the next person who might work on/with my code.
I was already considering minoring in CS, but after a year of feeling underwhelmed in the department, I just made the switch over.
I agree with you and many of the other posts here that you do develop critical thinking/feedback skills. It was a little surprising switching to CS and seeing how very few peer-critiques were done.
Regarding the impact of my art background on the job: im recognized as the team expert on making charts, visualizations, and documentation. I have been able to improve our processes by applying a clean visual approach to describe and document our work.
As others have mentioned, one of the most valuable aspects is critique and all the benefits of being able to be critical of what you see as well as what you make in a constructive way.
The other useful bit of knowledge that I employ rather often is frequently referred to as the creative process. The process of starting with a rough exploration and refining it iteratively, or moving quickly through many explorations until you find one you'd like to refine. Basically, a toolset that enables you to go from nothing to something regardless of the tools you are using.
I now do interaction design, and there was a lot I learnt in animation that's helpful. Mainly about trying to convey ideas clearly. You learn that when someone else comes to something you've done, you need to lead them clearly through a story that makes sense. Build on concepts they already understand. Draw the eye to certain details or characters. Basically that the work has to stand on its own, if you have to be there to explain it it's not very good. Same with interaction design.
Actually, probably most useful were the presentation techniques, including matting & mounting techniques we had to learn to properly present photos as used by galleries. This translated directly to my web presentation techniques.
There was another post about what you would do differently if you could and it would be more creativity but with a scientific twist to it, I don't know... maybe science fiction? Maybe teaching. Maybe sailing like those kids 'la vagabonde'. So inspiring.
Having a solid computer science base is not impossible to achieve without a degree, but it is pretty easy to tell when a system has been architected by somebody with masters or PhD in computer science as opposed to a self taught guy.
Disclaimer: I'm a mix of both, but no PhD here. I had to work with some and they were amazing for architecture, probably not so much for the practical side of things of doing commercial software.
I'm movie critic and also appeared in two movies. And made some small ones.
HR asked me the same once. I answered: As architect you are generalist. You have to be scientist, and you have to be artist. There's not so much difference, and from all the differences both have their good and bad parts. Artistic knowledge is not different to engineering knowledge. Just artists are different :)
At the time there were very few people taking this type of approach to art/design making. Digital arts meant using Photoshop not writing scripts. Nowadays more and more creatives from various disciplines use code as a tool of creative expression. Processing.org (direct descendant of Madea's ideas) is a huge community of artists who code.
What I find interesting is the cross over inspiration between the disciplines. Learning some new tech or algorithm feeds my ideas for visual works. And studying (traditional) artworks pushes me to develop programs to create similar visuals. One side very often inspires the other.
Often working on multidisciplinary teams (on multimedia type projects) I feel like people who have exclusively one type of background are somewhat handicapped. Artists who fear code are dependent on geeks to implement their ideas. And coders have to hire designers to create interfaces to their inventions. A lot gets lost in the translation!
Individuals that have knowledge and skills on both side of art/tech equation seem tremendously more innovative and can move forward much faster with their ideas. Ability to create complete functional prototypes or demos that work and look/feel good without having to ask/pay other people is freedom! I wish education systems recognized this and brought technology to art schools (beyond mousing in Photoshop) and arts and design into engineering schools.
In practical terms I use my dual skills working as UI/UX and data visualization designer/developer and I have an art practice creating dynamic images with code. Recently I won commissions for digital fine art frame company to create series of generative art projects. (I was told I was the first artist who codes they work with...).
In summary, amazing creative thinking and innovation happens at the intersection of fields and it might be difficult to quantify, but individuals that step outside of their main area of expertise always benefit in my opinion.
Costs around $2500 per year for three years. I'm currently halfway through and really enjoying it!
That's my path... got a degree in the recording industry: Music Business from a TN state school and worked at labels for a bit before leaving. A few years later I taught myself how to code for one of my startup ideas. Fun startup journeys none monetaryily successful but had a great time riding that rollercoaster and learned an in demand skill.
Now in govt. IT and contracting which is the best place to be professionally/financially on the east coast.
Works for me, as I consider mathematics more art than science (i.e. it's mostly useless), but this is probably not what you had in mind by "arts degree".
I don't apply my mathematical artistic knowledge at work. I mostly used my degree to impress employers to get programming jobs ("ooh, maths, this guy must be smart," ha, right), and I do mathematics on my own for the cold, austere beauty of it.
- A habit of taking nothing for granted, interrogating everything. - Comfortable dealing with ambiguity. - A broad communication toolkit.
For me (as student still) it's interesting to see some similarities between software development and design. I consider programming as some form of design - solving problems is design mission from its beginning. It's nice to see people applying experience in solving macro problems (design) to solve micro problems (programming).
Also we all are a bit like Eames - trying to find better and better solution.
I liked the balance the degree gave me - a clean break from both subjects. shame i dont get to practice german now, and shame we're leaving the EU
My design background informs a lot of what I do now especially in the UI/UX realm. I feel that it's an asset and sets me apart from other devs who might have taken a more traditional path.
The biggest hard skill that is transferable for me is in the making of presentation artifacts. I am better at documenting, commenting, and organizing my project structure because of the training I've had in explaining the design decisions behind my work.
I also took a shorter computer science degree. I'm only half joking when I say the skills I obtained studying history is more applicable in my work as a developer, than what I learned studying computer science.
I interface with designers daily and it's great to see their eyes light up when you says something like "yeah I can increase the leading, no problem".
Her slides always look amazing. I can't comment on how else her artistic background has influenced her work.
I never expected to go back to school after high school because it was so boring. It wasn't traumatic, I had lots of friends and many good times and learned one or two things, but it was mostly just a poor use of time. And they made me wake up so damn early.
I got my first full time job in IT at 17 and had almost 5 years of experience (tech support -> jr. sysadmin/datacenter stuff) before taking my first sociology class on a whim with a friend, expecting to hate it. Much to my surprise, they treated me like an adult, and I had a great time. Seattle Central Community College was a very good school for me.
I got an AA in a 7 quarters (1 calendar year = 4 quarters, by the seasons, more or less...) and had a high enough GPA that I was automatically accepted into a BA program at UW in the math department. Shortly after, I switched to modular logic. Shortly after, I switched to philosophy. Shortly after, I switched to and settled on English, and spent almost 3 years completing it (while working part time) and took it pretty seriously. I did all of my homework and went to the vast majority of my classes and even took notes and went to office hours and study groups.
5 years of full time work in a 100% OSS datacenter/ISP (with root) left me with (significantly?) more skills than your average BA CS/CE grad (and having interviewed a lot of them, I am pretty confident in this). One big exception being algorithms and not as much programming experience. But I had a lot of practical "real-world day to day stuff" knowledge.
For that reason, I purposefully only took the one required "computer" credit I needed as part of my humanities degree. I was able to talk a nice CS teacher into letting me into a 3rd-year level Java class to improve my OO skills. I met none of the prereqs (like, not even remotely close), but within 10 minutes of talking to him in his office, he waived them all and let me take it. I think I got a 3.2.
The English dept. was great and I had a great advisor and so many great teachers and fellow classmates. I ended up taking mostly night classes because they had more adults and were a significantly more interesting group to me. I drifted toward English because "I like books" and, for some reason, really enjoyed reading all of those painful literary tomes and busting out all of the essays. So many essays. I did well and was dean's list almost every quarter. I stayed 2 quarters longer than I needed to, on purpose.
After graduating I immediately went back to IT and have been doing ops (OSS system/network engineering) ever since -- about 10 years of it. Still working on our own hardware in datacenters across the world, complimented by cloud services here and there. Stuff I was doing as a 12 year old (ie: minicom to talk to stuff via serial) is still stuff I do at least once or twice a year.
I mean, I guess I briefly looked into the job market that an English degree usually veers towards. Teaching? Writing? Journalism? Technical writing? Manage a bookstore? IDK. But realistically, since I was planning on staying in (expensive) Seattle, the choice to go back to IT-land was pretty obvious.
The last thing I'll say is, you'd be surprised how useful an English degree is in the IT world. I mean, English is basically taking this big pile of words, trying to make sense of it all, and then trying to use them to state interesting things about people or objects or whatever. Software, on the other hand, is often about sifting through a lot of documentation, working with a lot of different APIs and config syntaxes and databases and init systems and revision control and centralized configurations and dynamic scaled platforms. Then putting it all together into something useful for some developer for some company (ie: their platform!). Or something terrible -- like an ad server.
No regrets what so ever. If/when I retire, I may go back for an MFA, and maybe even a PhD in English lit!
In my experience, if you enjoy creating art there's a good chance that you will enjoy coding. Programming is creative and code is just another medium.
I started my studies just at the turn of the millennium, when old analog equipment was being replaced with a first wave of digital products. At school, the very last 16mm editing desks had just been carted off to the basement and replaced with Avid workstations consisting of classic MacOS computers and Digital Betacam decks.
I already had a software hobbyist background; I knew C and understood graphics algorithms to a reasonable extent... So it became obvious rather quickly that there was more opportunity for me in participating in this industry's software disruption, rather than trying to build a creative career in a small Nordic country where the film industry operates on government subsidies.
In 2002, the ATI Radeon 9700 was released as the first GPU with fully programmable pixel-level shading capabilities and floating point support. It was clear that you could do pro-quality video processing in realtime on this hardware: it cost a minimal fraction of whatever Avid and others were peddling and was 10x more powerful. So I jumped on that and started a company around GPU-based effects software a few years later. I was terribly bad at the business side, but it was great otherwise, and I'm still working in the field of content creation software.
Film school was extremely useful for a software career in two ways:
1) Editing a film and developing a software package are fundamentally similar on some levels. There's a certain set of "raw materials" that you have to work with and can't change without extreme cost. The raw material is based on an idea and specification that existed at one point, but you have to evaluate the current situation as objectively as possible and ignore the original intent to some extent, because the viewers/users won't know it. Shipping something will require you to make sacrifices on things that everyone originally thought would be essential.
2) A film is always teamwork, and there are some difficult people in the field. Especially as a post-production professional, you have to keep your ego in check. This was difficult for me in the beginning, but I got better and less attached to my own ideas of how to proceed, as long as the whole of the project was being served. I feel this has been a useful attitude in building software too: a developer with too much ego is even more detrimental than a film editor with the same.
Developing your very own attitude towards things and being able to defend it helped me in many ways outside art.
Anyway, I was lucky enough to get a great job with not much but a portfolio of my work. I couldn't be happier with my job.
I went to a conservatory film school program that was crazy hard, and through senior year and afterwards I had a lot of cool gigs that sound great but didn't materialize into anything long term.
The story of why I switched is pretty long, but I can sum it up by saying that you really have to WANT to be in film to make it, and I found that I didn't want it badly enough, so it was time to change.
In the wake of the Great Recession, the only industries that were hiring (that I could see) were sales, medicine, or engineering. I didn't want to do sales, I wasn't really cut out for medicine, so that left engineering. I figured I was good at using computers, so I should give programming a shot.
In a few months I was at community college taking Java I, writing HelloWorld for the first time, and loving it. About a year later I transferred to Georgia Tech to do a BS CS. Georgia Tech was nuts. The CS coursework was fascinating but the project workload was insanely intense. I also struggled with Math because my pre-calc and trig fundamentals from high school were really faded after years away. Also while I was there I battled chronic illnesses (much better now!) and was trying to edit a feature length documentary on the side. I got through it, but not without scars.
All the sudden, it was time to graduate, and I emerged from the hell of illness and coursework to realize that I was the Belle of the Ball with all these companies. I went with one that wasn't trying to girl me into doing project management or QA. I started off doing data engineering and using distributed systems. I'm now moving to work directly on those distributed systems.
I thought engineering would be just a day job, but it turns out the training of putting shots in sequence to make a whole transferred well to building little pieces of code and putting them together to make something that works and is internally consistent. I've also found, like others in this thread, that spoken and written communication and constructive criticism in the workplace comes very naturally. Recently, I've discovered that with this film school training and years of elementary and middle school acting classes, I can put together pretty compelling talks. My higher-ups are actively encouraging me to pursue that talent.
Interestingly, one of my higher-ups learned to code as a kid but did a degree and an early career in photography before moving back into software. It's been cool to have a mentor that really understand where I'm coming from.
Many folks feel restricted by 9 to 5's, but I feel free. I have a stable income, a stable schedule, and the money and free time to see my husband, build friendships, be active in my church, go kayaking, and pursue my art on my own terms.
I've recently taken up oil painting, something I have no real training in, and and it's been amazing. I'm producing work on my own terms that's meaningful to me and there's no external or internal pressure to make a living from it or even to show to anybody.
Do I miss film? Sometimes. Do I have regrets? Not really. I'd be lying if I said I didn't sometimes feel like an artist faking it as an engineer or an engineer faking it as an artist, but part of the training is to silence that self doubt and just do the work, whatever the work might be.