{"id":437,"date":"2019-02-20T20:11:06","date_gmt":"2019-02-21T01:11:06","guid":{"rendered":"http:\/\/alisher.io\/?p=437"},"modified":"2019-02-20T20:11:07","modified_gmt":"2019-02-21T01:11:07","slug":"learn-to-code-or-find-tech-co-founder","status":"publish","type":"post","link":"https:\/\/alisher.io\/learn-to-code-or-find-tech-co-founder\/","title":{"rendered":"Learn To Code Or Find Tech Co-founder"},"content":{"rendered":"\n
I’ve been around some startup meetups and one of the most common questions that everyone is asking around is how to find a technical co-founder. <\/p>\n\n\n\n
Since the ratio of non-technical and technical founders is significantly skewed towards non-technical folks, eventually founders ask another question: should I learn to code or find a true technical cofounder? Short answer: Do not learn to code. Keep reading for the long explanation.<\/strong><\/p>\n\n\n\n Who is a technical co-founder? It’s a cofounder (business partner, mastermind peer) with technical skills?<\/p>\n\n\n\n There are 2 main reasons why your startup needs a tech co-founder:<\/p>\n\n\n\n I understand that your idea is brilliant and probably worth millions and there should be countless engineers lining up to turn your dream into a reality. For some reason, and we are talking here about first-time founders, techies you are approaching hesitate to join you. Why?<\/p>\n\n\n\n When founders approach strong developers most of the time, they are looking for free labor. Founders will offer equity, they may even offer to split equity, but not money. So, who are those people that would work for equity only?<\/p>\n\n\n\n Most engineers do not fall into the two categories mentioned above. <\/em><\/p>\n\n\n\n If a developer joins a startup for equity only and her salary was $10K then after 6 months working for free, she loses $60K (or should I call it an investment in business). Same applies when the developer works for a salary significantly lower than the market rate. <\/p>\n\n\n\n On the other hand, the non-technical founder makes similar sacrifices. Founders are expected to be paid with equity and not cash. This means that the cofounder must believe in the idea as much as you do. <\/p>\n\n\n\n It is easy to believe in idea if you have no idea how much work is required to implement, but don’t be surprised if engineers don’t feel as excited as you are because they know how hard is to build anything worthwhile.<\/p>\n\n\n\n There is an alternative route to finding a co-founder – hire CTO.<\/strong><\/p>\n\n\n\n We all know that most startups fail and chances that your startup succeeds are slim. Chances that the startup will become a unicorn in 5 years are almost zero.<\/p>\n\n\n\n I know developers who worked in 6 startups and never made a dime from their stocks or stock options. If I join a startup, I will ask for a mixed package between salary and equity. And I will only join for a salary higher than my current to compensate for benefits that normally absent in young companies – health care, 401K. And a small stock options package in case if startup becomes a success.<\/p>\n\n\n\n When may I join for equity\/low salary?<\/strong><\/p>\n\n\n\n Another reason why developers may not want to join as co-founders if you treat them as someone who supposed to implement your idea. Experienced technical co-founders don’t want to be told: “implement this solution”<\/strong>. It’s better to ask “Here is an idea which could be a solution for existing problem\/pain. In your option, how we should approach it”?<\/p>\n\n\n\n People who never coded think that software that they can pick a book “Learn Python in 24 hours” and they can start building things. Unfortunately, learning language basics is not enough to build a software business. <\/p>\n\n\n\n But, let’s assume that you decided to learn to program. There are 2 ways to learn besides going to 4-year college:<\/p>\n\n\n\n Self-learning only makes sense if you have massive time at your disposal. And if there is nobody to guide you will spend a lot of time and energy learning things that do not matter. <\/p>\n\n\n\n There is a famous 10,000 rule which states that in order to be proficient in any field one must spend about 10,000 hours practicing. <\/p>\n\n\n\n For instance, I have a degree in Electrical Engineering. I took several programming classes in college, but mostly I learned software development myself. It took me 5 years and in the end, I became a Junior Developer. <\/p>\n\n\n\n The difference between me and someone who learns to code in order to build a business is that I had a passion for development<\/strong>, and I wanted to be a programmer, not a business owner.<\/p>\n\n\n\n Boot camps are becoming increasingly popular. Personally, I never met anyone who spent 12-14 weeks in the class and being ready to build anything valuable.<\/p>\n\n\n\n But let’s assume that boot camps can teach you. They still come at a high cost. One needs to spend at least 3 months in the class working 70-90 hours a week. And they are not cheap. <\/p>\n\n\n\n Tuition in Coding Dojo<\/a> is $14,000 and it is whopping $17,000 in Flatiron<\/a>. There is another boot camp Turing which requires you to spend 7 months and costs $20,000.<\/p>\n\n\n\n Assuming that after boot camp one can at best be a Junior Developer wouldn’t it makes sense to spend $20K hire another Junior Developer to work on the product. <\/p>\n\n\n\n The goal of a startup founder is to achieve traction, find better product\/market fit. <\/strong>Frankly, I don’t think it’s good to spend time and money learning some skill instead of working on the business.<\/p>\n\n\n\n In my opinion, the only reason to learn to code is one wants to be a coder.<\/strong><\/p>\n\n\n\n Now, when we rejected the idea of learning programming language and we still can’t find tech co-founder which options do we have?<\/p>\n\n\n\n First, let’s answer other questions. <\/p>\n\n\n\n Unless the idea needs to prove that it can actually be built, an actual product is possibly not needed.<\/p>\n\n\n\n In case if you absolutely need a real MVP – a solid, stable, working minimum viable product used by paying clients there are still other options: crowdsourcing, outsourcing, hiring offshore development team. <\/strong><\/p>\n\n\n\n Crowdfunding<\/strong> is the alternative to angel and venture investment. Find out how much your ideal tech cofounder needs to implement your product and if your Kickstarter raises enough funds to get him on board. Crowdfunding can also be used to validate the idea.<\/p>\n\n\n\n Outsourcing<\/strong> can be an option if you have enough money. Using a 3rd party vendor can guarantee a movement forward and gives you something to show to people. The thing is that you have to know what your product you are building, and how to communicate the vision to the development team. <\/p>\n\n\n\n One of the dangers of outsourcing is that unless you have experience running a technical project it is easy to get a product that meets your specifications, but still not doing what you need. Vendors will never say No to you because they profit from having the founder build more.<\/p>\n\n\n\n For this reason, if you choose to go this route, I recommend you use a consultant <\/strong>who can translate your needs and make sure that the vendor is not cutting corners.<\/p>\n\n\n\n In case if you are short on money then you can use offshore developers. When using offshore you can build a product for the fraction of what the outsourcing company would charge. You can read following articles about advantages and challenges of offshore software development:<\/p>\n\n\n\n It only makes sense to learn to code if you want to be a programmer. <\/strong><\/p>\n\n\n\n If not, then find a junior developer, use low code solutions, outsource, hire offshore developers. In other words, do what you do the best – hustle<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":" I’ve been around some startup meetups and one of the most common questions that everyone is asking around is how to find a technical co-founder. Since the ratio of non-technical and technical founders is significantly skewed towards non-technical folks, eventually founders ask another question: should I learn to code or find a true technical cofounder?…<\/p>\n","protected":false},"author":1,"featured_media":439,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false},"categories":[15,17,20],"tags":[],"_links":{"self":[{"href":"https:\/\/alisher.io\/wp-json\/wp\/v2\/posts\/437"}],"collection":[{"href":"https:\/\/alisher.io\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alisher.io\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alisher.io\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alisher.io\/wp-json\/wp\/v2\/comments?post=437"}],"version-history":[{"count":0,"href":"https:\/\/alisher.io\/wp-json\/wp\/v2\/posts\/437\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alisher.io\/wp-json\/wp\/v2\/media\/439"}],"wp:attachment":[{"href":"https:\/\/alisher.io\/wp-json\/wp\/v2\/media?parent=437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alisher.io\/wp-json\/wp\/v2\/categories?post=437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alisher.io\/wp-json\/wp\/v2\/tags?post=437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}Why do you need tech co-founder?<\/h2>\n\n\n\n
Why developers do not want to join your startup?<\/h2>\n\n\n\n
When learning to code is a good idea?<\/h2>\n\n\n\n
Can you build MVP without tech co-founder?<\/h2>\n\n\n\n
Conclusion<\/h2>\n\n\n\n