You are living in a society after all.
90 karma · joined November 30, 2012
You are living in a society after all.
Can you provide the source for this? I would like to read up.
Any other sources of knowledge to learn about neurosciences you would like to recommend would also be helpful.
In addition you have to be able to program in Python, Java, JavaScript, C.
This is objectively false. To expect a junior developer to know all these is unrealistic, plain and simple. If you have working knowledge of one or two programming languages and have an appetite to learn you are good to go.
You also have to understand data structures like linked lists, queues, b-trees..., and to top it all of understand algorithm analysis to judge the efficiency of the code you write or look at.
For 99% of the work out there, this is also not true. This is the horse crap that is fed to everyone so that folks can ask questions that have little to no relation to day to day development. If you are doing web development, then some knowledge of database query optimization will come in handy. But I don't remember the last time I had to figure out how a linked list worked whenever I was doing any server side or front-end optimization.
But for most programming jobs, developers are interchangeable and a big part of hiring a developer(remote or not) in developing countries is that you can pay a fraction of the salary you would be pay if you were hiring a dev in US/Europe. Hence this in essence is one of the major selling points.
What are the specific things would you say one can do to sell themselves at that rate keeping in mind the above mentioned point?
Programming languages take off because they show off their power by implementing a great library or by doing a better way of doing things which is what Ruby did using Rails.
The impact of Rails on frameworks/libraries in other languages is also significant since a lot of Ruby developers moved to JS/Elixir/Go and started contributing and implementing the best patterns found in Rails/Sinatra etc.
Giving a t-shirt with your name on it to a dude friend of yours is not the same as giving a t-shirt with your name on it to the intern who has joined the company.
The first comes off as a joke, the second is just downright creepy and is the side effect of poor social skills.