876 karma · joined August 24, 2012
https://jesperreiche.com
T: @JesperReiche
Techlosophy:
jmreiche.github.io
Is it possible to get "safe enough" NAS devices at this time?
And given your name it could seem that we both share the same origin as Kierkegaard :)
I really love Instapaper and use it a lot. Especially the send to kindle feature. Luckily for them I did not stumble upon an easy 1:1 replacement.
But not even explaining the challenges seems quite a bit off and suspect. It is not like I keep my health records there (at least to my knowledge :) )
But I actually think that there is an "unconventional" way to foster the thinking behind it. Read/learn about philosophy. A lot of philosophy is basically breaking down/questioning assumptions. Some forms of philosophy are semantics-circle-jerking. But the thinking behind is very useful in a engineering setting. You get into the habit of detaching yourself and taking a step back from "conventional" understanding.
Also read "Surely you're joking Mr. Feynman" or see the video "The pleasures of finding things out" with Feynman. If you adopt that way of looking at the World around you, then you will quickly be a lot better at looking at problems from different perspectives than the one directly obvious.
Pitch Anything by Oren Claff. The best book I have ever read on the psychology of selling. Especially person-to-person negotiations. Each time I recommend it I always think I need to read it again because I thoroughly enjoyed it.
That being said, faith won't magically fix everything. If you are unable to make it, then figure out what you can deliver and then tell your manager/product owner. Deliver the "bad news" with a constructive alternative. Cut away some features and then going forward be ruthless about scope creep. Urgent thing CAN come, but then others needs to be removed.
But nevertheless I am still sticking to it with what I have read so far. Building from scratch with no iOS or Android experience, but some "normal" React experience(and a lot of .Net experience) it seems like a no-brainer in my situation.
The issues I have gathered from numerous articles seems to relate more to existing teams with experience in iOS or Android. Or projects that have had high growth.
Starting out from scratch those issues are not of concern. I will deal with them if/when I get there. My main reason for using React Native is to build something fast that can target both iOS and Android at the same time. And they rightly also point to that as a good reason for selecting React Native in the end of the article.
And with that said. Don't be afraid to scrap a bad idea. But set ambitious time frames and ship. Then you do not have to worry about the next idea creeping in and stealing the show.
We tend to think of our life in terms of; when only I get X then my life will be complete. Guess what. It won't. You will still be the same person - only with X. That job/car/spouse/house you put on a pedestal comes with a lot of issues as well.
It is absolutely okay to realize that the dream job perhaps wasn't so. Perhaps somewhere else is a better fit. You should not be afraid to change. It is only if you keep changing jobs to find out that everything there is not as expected - then perhaps you should look in the mirror for the common denominator.
First contract won't give you the best rate and you will most likely not be in a position to negotiate a great deal. But that does not mean you should not try! Negotiate, negotiate, negotiate.
Delivering value is different than just doing your "job". Help the business and carry more than your weight. This can also mean questioning(in a polite and constructive way) what you are doing. If you can see that the problem could be solved in a better way, then speak up.
Once you have shown your value, then you are in a better position to negotiate - so use it. The more you know a business the more you are worth to them. The more experience you have as a contractor the more you are worth to new clients.
BUT as someone else also very wisely pointed out. It is a game of diminishing returns. By being a contractor you also somewhat step out of "normal" career advances. You can raise your prices up until a point, where without a doubt you can live a very, very comfortable life. But 10 years down the road you are not necessarily advanced to a higher position. Which can be fine, but you need to think about it of course.
The follow-up question would of course then be, how likely/wide-spread is it that companies will sponsor working visas for new tech-hires? I assume that it would be more likely if already being employed in a company, that then sent you to USA as an expat.
I am not overly passionate about programming, but I really like the feeling of reaching flow-state. And programming is especially good at this - if I let it.
I will move away from programming, but until I have a clear alternative I might as well enjoy the feeling of reaching flow while also getting paid heftily for it.
You can buy expensive cars for other purposes than showing off.
And you cannot equal driving in expensive cars with evil/bad. The striving for that expensive car can be the exact motivation that made that guy or girl work extra hard for creating something valuable to the world.
Life is easier if you put people into boxes, but in reality you have no idea about their way of life, struggles. motivations or contributions to society.