Location: Bangalore, India
Remote : Yes
Willing to relocate: Yes but right now enrolled in a fellowship program
Technologies: Ruby on Rails, Javascript, Git, Linux, HTML/CSS
Resume: On Request
Email : In Profile
Github: https://github.com/santumahapatra
I am programming for the past 7 years, professionally for the last 3 years.
I have worked mainly in the ASP .NET and Java stack. I am in the process of moving out of them. I am looking for a junior to mid-level position as a full stack engineer working in Ruby on Rails or/and Javascript.
Open to contract/freelance work.
I also have extensive writing and documentation experience.
Strange. I see people subscribing fine (a little over 500 so far). Try once more and if it doesn't work, e-mail me at nico@howtocode.io and I'll add you manually.
Hey, I have done the course multiple times. It is not cultish at all.
Even though some rules like not pointing the feet, segregation etc. look very rigid. But they make perfect sense as you understand the concept behind it all.
The rules are made so that there is as little disturbance as possible to your meditation practice. In an ideal meditation retreat of this kind, a person stays alone and meditates alone. So some rigid rules are made to help create such a condition.
The best thing what I liked was I did not have to believe in anything to start with. You benefit a lot if you practice the meditation and forget about understanding every piece of information.
I am in the same shoes like you. And asked the same question to someone. I felt like sharing my findings with you.
I am interested in learning game programming but have to make time. Currently I am off to a trip volunteering and would return on 13th June. I am also working on a startup idea.
But I know, I will make time for doing something if I really want it.
Most of your specific questions are answered on the internet.
It's education. If you want to stay 20 years in this industry, you have to invest in your education. Don't worry, just do it. Solving the problems would make you a better problem solver.
"I feel that most prospective employers don't really care about that, though."
That's right. Most prospective employers don't care. Don't work for them. If you have to, read my last answer.
"In otherwords, is SICP worthy of a CV bullet point."
Yes, really good developers would appreciate the effort. Employers won't care but the senior developer taking your technical interview may appreciate it.
"I should be focusing on more practical projects before looking for a first job."
Yes, you must do that. Nothing beats showing a perfectly operational website. And depending on the profile you are targeting it can be a Android game or Web game or scraper or anything. Don't worry your github profile yet. Once you start building stuff it will come alive.
You can also check out https://www.udacity.com/ for some practical courses. They are taught by awesome people and are free. All these courses focus on a project to teach you basics of computer science. And you get real world skills.
I have the opposite problem. I have too many ideas. I am getting development skills to turn some of them into reality.
You cannot judge ideas as good or bad, unless you test them out with the right target set.
Ideas can be bad if they are based on wrong assumptions and the only way to refute an assumption is to produce evidence contrary to it. And customer validation is the best step.
Some steps to come up with ideas (good or bad) :
1. Help people, try to find every opportunity to people. Most of my ideas present themselves as a solution to someone else's problem. Volunteer, help in office, help someone launch their biz using your development magic etc. etc.
There are just too many problems in the world. Check out http://www.founder2be.com/ . Maybe you can get some interesting problem.
2. Try to make a list of 10 ideas everyday, doesn't matter good or bad.
3.Some ideas are born out of desperation. An awesome Evernote client for Linux anyone? I am still hopeful. But sometimes you have no other choice but to scratch your own itch.
4. Start assigning yourself interesting stuff (that you actually have fun to do) rather than anyone else dictating your day.
This is the toughest part. You have to come up with ideas that are fun and/or interesting and/or meaningful to you.
Most of the time we are working on problems dictated by boss, customers, monetary pressures. Only when we are working to satisfy our creativity we will be satisfied.
It is difficult and can only happen if you are just trying something for fun or able to set the vision in your startup.
If you can align your goals with the vision of your organization, that would be awesome. But in most of the cases it is not so.
Anyways back to work, got to ramp up my development skills to contribute more to the world. All the best, Sir.
* Full Stack Developer with Rails and Javascript Experience
* Programming for the past 7 years, professionally for 3 years
* Extensive writing and documentation experience
* Familiar with Agile and TDD processes
* Github - https://github.com/santumahapatra
* Email - In profile
Interested in full time or part time work.