johnkchow
Joined 15 years ago
Joined 15 years ago
I highly recommend reading High Output Management by Andy Grove. It’s written decades ago for the chip business, but it’s personally one of the most impactful books and really cemented for me the ideas I’ve laid out above.
I wish you luck! It’s not an easy process, but with work it can be incredibly rewarding to see people succeed and grow under your watch.
Building up your habit is a long process, and it can’t be rushed. Don’t start off too big (i.e. start off spending 8 hours on a project in one day). I mean you can, but if it feels like a drag then you’re biting off more than you can chew. Prioritize on sustainability and consistency; otherwise you’ll unconsciously tell yourself that it’s too hard and set yourself up for failure.
EDIT 1: I realize the post is more about having feeling inspired/creative vs wanting to learn, so my thoughts may not be answering OP’s original question.
EDIT 2: I think a better way to frame the question is how to bring creative ideas to reality. If that’s the primary goal, building up the habit of trying to apply our ideas is IMO really important. Otherwise, ideas will just remain ideas.
Every company is different, but for some traditional companies Reflektive works with them to initially roll out Performance Reviews because companies have dedicated budget for it. Then, once they're comfortable with our tools, our Customer Success team partners with them to craft a roll-out plan for our "Check Ins" product, which is a lightweight feedback tool intended on used every 3 months. For Check Ins, it's meant to be purely about development; at Reflektive, our Check Ins contain no performance rating scores nor do we use it for compensation (we have a separate process for that).
The good news is that a LOT of companies, ranging from small startups to large 50k-employee enterprise companies, actually want to shift towards a more employee-driven model. Our team's number one priority right now is to empower employees/managers to own their own feedback process and to increase the frequency of feedback between managers and their teams. I'm super excited about what's coming down the pipeline!
[1]https://docs.google.com/presentation/d/1df5MALZKZU6lOeIXUiO-...
Every company is different, but for some traditional companies Reflektive works with them to initially roll out Performance Reviews because companies have dedicated budget for it. Then, once they're comfortable with our tools, our Customer Success team partners with them to craft a roll-out plan for our "Check Ins" product, which is a lightweight feedback tool intended on used every 3 months. For Check Ins, it's meant to be purely about development; at Reflektive, our Check Ins contain no performance rating scores nor do we use it for compensation (we have a separate process for that).
The good news is that a LOT of companies, ranging from small startups to large 50k-employee enterprise companies, actually want to shift towards a more employee-driven model. Our team's number one priority right now is to empower employees/managers to own their own feedback process and to increase the frequency of feedback between managers and their teams. I'm super excited about what's coming down the pipeline!
[1]https://docs.google.com/presentation/d/1df5MALZKZU6lOeIXUiO-...
If you've never done native mobile app development (e.g. you only have background in web dev), then regardless which platform you start off with, the initial learning curve will be a bit steep. Most APIs are "lower level" than the web counterparts and there's more ceremony to piece things together since you're working in such a constrained environment (memory, CPU, battery, network speeds, inconsistent internet access, disk space).
All that said, I think Android is a _taaaad_ easier to start off with vs iOS if you're a web dev. There's the GC, the Activity model is similar to web pages and their View XML abstraction is not that far off from HTML/CSS.
The first thing you need to do is sit down with your CEO and have an honest conversation about how you feel. Come prepared with an outline of all your grievances and be very specific about what changes that you need to see to be made. This includes compensation and hours. These days early stage startups are offering super competitive salaries, and it's more than fair to ask.
Having this conversation gives him a chance to do you and your coworkers right. Best case scenario: he totally empathizes and has a change in heart, and the company as a whole benefits.
But you have to be prepared for the worst (which will probably happen): not only will he offended by your honesty, he'll come out attacking your character. These kinds of CEO are just emotionally clueless, and nothing you say or do will change their minds. In this situation, you must be fully prepared to walk away from this company. By staying you'll be enabling his behavior and you have nobody to blame but yourself for being in a hostile environment. By leaving, you not only will find a better opportunity (and you will), you hopefully will give the CEO a wake up call.
When I put in my 2 weeks notice, I got blasted and put my founders and fellow engineers in a tough spot. But a lot of good came out of me leaving. Immediately after my 2 weeks notice, the CEO pulled everyone aside and gave everyone raises which were near market rates. The founders also became more aware of how employees felt. A few other coworkers who were as miserable as I was eventually left the company too, and they're all in better, happier places.
There will be some people who will see you as leaving people behind and making things tougher for them. Over time those individuals will come around and see that whatever decision you made, you made it for the right reasons. The most important thing to keep in mind while you go through this: your top priority is your physical, mental, and (most important) emotional health. Don't listen to what other people say.
Good luck with all this. This will be a tough journey, but if you keep your chin up, I guarantee that this will be the best thing that you'll ever do.
The struggles weren't due to lack of desires or efforts. In my opinion, it's the disconnect between the perceived value in education and the actual skills needed for the work place. Raising awareness, such as vocational classes in high school and required internships as a prerequisite for college graduation, would have been tremendous for my generation. At the very least, it would have helped us realize that there's this gap between what we're learning in school versus what's actually needed in the work force.
This is a powerful paragraph from the article. I'm all for competition, and if they actually produce the next great browser, that'll just mean better browsers overall (and probably even better tooling for us devs). I'm a bit skeptical whether they can pull it off, but at least I have a good feeling that they're out to prove us all wrong.
https://johnkchow.com https://www.linkedin.com/in/johnkchow