Hey! I'll jump in here. You seem to have a good head on your shoulders and a willingness to grow from your missteps.
Areas to grow would be
1. Learn how to negotiate.
a. I had a friend convince me to code out an online store for them. A month and a half in they changed their mind and I had a 80% complete site with 100% useless code and I get $0 for my late nights and dedication. Fail. Never again. No free code.
2. No friends & family discounts (you're a highly skilled doer... Don't get short changed)
3. Crank out the skeleton of the product and get customers using. Always MVP.
a. Friend: "I have this great idea" Me: codes big projects with half way fleshed out functionalities, but unusable as a whole Project: slows to a stop and dies with 0 customers and 0 motivation. Done this twice. Rookie move. Don't waste your time making things pretty before you make them work.
4. Don't be just a code monkey, learn the business and if you are a co-founder grow out of the "just dev" role.
a. As devs, we are really capable at technical skills and awful as negotiating deals, getting clients, understanding business needs and such. One of my co-workers gets paid 60k and works overtime with no additional compensation.. he made the business owner 1.6 mil last year. No bonus, no raise. He sees none of that. Out grow the dev role, my friend.
But at the end of the day, despite what feels like a fail or a lack of wisdom, take a little self assurance in the fact that you did a thing and you tried something and saw it through. Now just learn and do it again. Best of luck man
Areas to grow would be 1. Learn how to negotiate. a. I had a friend convince me to code out an online store for them. A month and a half in they changed their mind and I had a 80% complete site with 100% useless code and I get $0 for my late nights and dedication. Fail. Never again. No free code. 2. No friends & family discounts (you're a highly skilled doer... Don't get short changed) 3. Crank out the skeleton of the product and get customers using. Always MVP. a. Friend: "I have this great idea" Me: codes big projects with half way fleshed out functionalities, but unusable as a whole Project: slows to a stop and dies with 0 customers and 0 motivation. Done this twice. Rookie move. Don't waste your time making things pretty before you make them work. 4. Don't be just a code monkey, learn the business and if you are a co-founder grow out of the "just dev" role. a. As devs, we are really capable at technical skills and awful as negotiating deals, getting clients, understanding business needs and such. One of my co-workers gets paid 60k and works overtime with no additional compensation.. he made the business owner 1.6 mil last year. No bonus, no raise. He sees none of that. Out grow the dev role, my friend.
But at the end of the day, despite what feels like a fail or a lack of wisdom, take a little self assurance in the fact that you did a thing and you tried something and saw it through. Now just learn and do it again. Best of luck man