This the first of my Dev’s Perspective articles, focusing on the current (end of 2017) career and entrepreneurial options for ambitious
I want to be very clear from the start. Anyone ambitious and passionate about programming (practical engineering, not abstract computer
science) should end up an entrepreneur. I wish I listened to this “cliche” 20 years ago, when I came to the US, or even five years prior
to that, when I started my IT career in Belarus. What doesn’t break us (20 painful years in progressively “outsourced” American IT), makes us
stronger. I wouldn’t be pursuing the next gen enterprise software, if I didn’t learn what to do and most importantly what not to over the
last two decades.
I am going to talk about what I know: enterprise software i.e. data-centric systems with data entry UI, databases, reports, robust
role-based security, complex workflows, and deciphered (intentionally convoluted) business rules e.g. of compliance nature.
It is hard, dirty, and very unsexy compared to consumer tech. A handful of top tech employers: Google, Facebook, Amazon, and others don’t
want to touch always custom mission-critical business software with a 10ft pole. It also has zero hype-ability and “exit” potential for Silicon
valley VCs compared to the current fad: AI and ML.
If you are looking to jump on one of those bandwagons (good luck w/o MIT credentials or money connections), or want to reinvent blogs or
crypto-messengers for the 100th time, don’t waste your time on my series. Go back to reading Zuckerberg’s biography and envying Elon Musk
and the rest of the “PayPal mafia”. If you however want to convert something you’ve mastered: your mad business software building skills into
money, stay with me.