"Yet, there is no enduring formula for creativity and rebellion." This is a fine sounding statement, but it's false. We've been accumulating and refining techniques for having new ideas for centuries, at least. Leonardo da Vinci mentioned several in his writings.
The attempts to develop those techniques mostly showed how big is the extent to which creativity is unconscious (almost completely) and how little control we have over it. I can't think of a single case where a person we admire for their creativity admitted to using mind maps, bisociation, metaheuristics etc. The enduring formula is the Feynman algorithm: 1. Write down the problem. 2. Think real hard. 3. Write down t…
Letter To A Young Programmer Considering A Startup
141–150 of 162 posts
Re: Letter To A Young Programmer Considering A Startup
#142Earlier quoted context omitted.
Giving the Jr Dev access wasn't the problem; your site should be Jr Dev proof (i.e. have backups). If that wasn't a problem, then they only have themselves to blame for investing in someone they obviously didn't want. Besides, just because you're inexperienced doesn't excuse stupid behavior, and I'm struggling to think of how one might accidentally drop a database after logging into a production environment—I would s…
If I recall correctly, he was developing a new feature, and the only way to test his work was by creating and dropping test tables, on the production db. One day he dropped the wrong thing. I don't think he had any technical or academic background, and there was no oversight.
Really? He couldn't restore a backup locally and test against that? You guys couldn't roll back via transaction log? Mistakes ALWAYS happen, and it's just unfortunate that the Jr Dev was the first person to get screwed by one.
Re: Letter To A Young Programmer Considering A Startup
#143"Yet, there is no enduring formula for creativity and rebellion." This is a fine sounding statement, but it's false. We've been accumulating and refining techniques for having new ideas for centuries, at least. Leonardo da Vinci mentioned several in his writings.
The attempts to develop those techniques mostly showed how big is the extent to which creativity is unconscious (almost completely) and how little control we have over it. I can't think of a single case where a person we admire for their creativity admitted to using mind maps, bisociation, metaheuristics etc. The enduring formula is the Feynman algorithm: 1. Write down the problem. 2. Think real hard. 3. Write down t…
1. Crowdsourcing, especially incentivised via capitalism.
2. Drugs.
3. Education. Yes, this can also stifle creativity, hence why we don't want everyone learning the same curriculum. But there is no surer way to stop creativity than to allow redundant knowledge to develop twice (which is not to say that we shouldn't do this as part of education, just with direction).
4. Motivation, desperation, i.e. lack of comfort/pain: http://en.wikipedia.org/wiki/William_S._Burroughs#Beginning_...
5. Randomly/"brute force" derived novel solutions are undeniably novel (http://news.cornell.edu/stories/2009/04/computer-derives-nat...)
6. Logic is pretty damn good for solving problems.
So, no, there's no general algorithm to produce 'creative' thoughts, much less against a given solution, but we have learned an immense amount in the past 10k years on how to actively stimulate creativity. Just because many creative ideas were not encountered methodically means nothing but that creativity is not restricted to intent, and the fact that some ideas that we are actively pursuing that will require creative thought (by definition) can't be obviously solved just means we haven't done so yet, not that we cannot methodically find the solution.
Going even further, I think the rate at which humans create is far more proof that there exists some general algorithm for creativity than for its non-existence; in fact, the only proof I'm aware of that attempts to do so is the incompleteness theorems/the halting problem proof. And even those put no bounds on how much knowledge is off limits to us, assuming that we are deterministic and thus bound by those proofs. The human race has more issues with the deluge of research outpacing our ability to comprehend it—perhaps we should work more on understanding existing knowledge rather than creating new knowledge.
Re: Letter To A Young Programmer Considering A Startup
#144Many people seem to believe that if you want to do a startup, you have to do it when you're young. Young people can afford to take a lot of risk, because they have few responsibilities to hold them back. And if they fail, there'll be plenty of opportunity to make up for lost time. What few people seem to realize is that there is a second phase in your life where almost exactly the same is true, namely, when you're ol…
Thanks for saying this. I'm an early twenty's kid who's decided to forgo the fashionable startup scene in favor of an extremely well-paid (given my age) position in a top-ten tech giant. I have a hunch that it would be more sensible to sharpen my skills when I'm young, and focus on becoming a happy and fulfilled person, only to emerge as a powerhouse of compounded experience and technical and social skill. As someone…
>> Does middle age have to be a time of complacency and conservatism? Complacency, no, that doesn't sound good to me. I believe you should always be able to describe yourself with an adjective or a combination of adjectives such as "ambitious," "dedicated," and the like. Of course that could be dedication to a family, accompanied by less ambition in your professional life. But that's still different from complacency. Conservatism, yes, that would describe my own middle age pretty well. Everybody's rhythm of life is different of course. But it makes a lot of sense to have one extended period in your life where you plant a tree and watch it grow. The middle of one's life is a pretty good time to do that.
Re: Letter To A Young Programmer Considering A Startup
#145I have collected my favorite quotes and talking points from this piece, Michael Church's "Don’t waste your time in crappy startup jobs", and Aza Raskin's "Psychological Pitfalls And Lessons of A Designer-Founder". Here: http://www.stevenloria.com/disillusionment-in-startups-colle... I intend to add to this list of quotes, and I also welcome others to email me related bits of wisdom.
That is a beautiful website. Is it custom, or is it something I can install myself? Feel free to refuse to answer :P
Re: Letter To A Young Programmer Considering A Startup
#146Earlier quoted context omitted.
I think you underestimate the amount of money that Bay Area developers make. $2k/month is $24K/year, which is a relatively small fraction of your after-tax income when you're making $150K/year. One thing people don't take into account when figuring out cost-of-living adjustments: while expenses like rent, taxes, and meals out are typically a percentage of income, expenses like durable consumer goods and savings are m…
300K for a senior engineer? Maybe a few people at Google. I've heard of some 200K jobs at Apple for low level systems programming people that are hard to find.
Re: Letter To A Young Programmer Considering A Startup
#147Earlier quoted context omitted.
There is nothing in the corporate tech world that's analogous to trying to live off tips.
Counterpoint: salespeople.
Re: Letter To A Young Programmer Considering A Startup
#148Startups have become something of a career path or lifestyle. It has developed into a scene, with its own media coverage and drama. I see a lot of clueless college students wanting to "do startups" as if it were any old job. My perspective is this: Found or join a startup if have a specific product/service you want to build at a large scale. You'll earn your wealth through the equivalent amount of pain ( http://www.p…
I would rather see a glut of entrepreneurs who don't know why they want to be one, over a glut of lawyers who don't know why they want to be one.
Re: Letter To A Young Programmer Considering A Startup
#149Earlier quoted context omitted.
Fresh-out-of-school salaries at Google/Facebook/Twitter are in the low six figures (2 years ago I think they were around $105K), get promoted to senior dev after 2-3 years and $150K/year is very doable. It's probably lower at J-random-startup that nobody has ever heard of, but most VC-funded startups will pay market rates.
We are comparing to acting hopefuls. Is the crem-de-la-crem of the programming world- the ones that get top salaries at Google/Facebook/Twitter- really the right people to compare?
Re: Letter To A Young Programmer Considering A Startup
#150Startups have become something of a career path or lifestyle. It has developed into a scene, with its own media coverage and drama. I see a lot of clueless college students wanting to "do startups" as if it were any old job. My perspective is this: Found or join a startup if have a specific product/service you want to build at a large scale. You'll earn your wealth through the equivalent amount of pain ( http://www.p…
Actually, now that there is a "Silicon Beach" centered around southern Santa Monica and Venice, I suppose some people flounder around in a startup WHILE trying to become a movie star. Best of both worlds!