The Ascent of Man: A Personal View, by Jacob Bronowski should be on any list about Human Progress, especially technological progress. The book is about the progress, pitfalls and misgivings of technological progress.
Which job market are you targeting? Indian Tech/IT Job market is vastly different from Western World. Despite the chest thumping by startups and cool kids in khakis telling you that talent matters, it doesn't. Indian job market is about numbers and back-office work. A tech degree is not a pre-requisite, but an MBA, even from a third-tier college will help you manage people. Indian IT management is different than other management mostly because, again, it is a numbers game. The managers make up metrics like hours on desk or hours clocked.
A tech-degree, even from a first-tier college, is not worth in the Indian market, an MBA on the other hand will provide you with numerous opportunities and fantastic compensation.
Please give examples of how this is working well in other countries with case studies. It does not appear to be a technically innovative product, just bundling of some open-source products together.
This is one of most common reasons to leave a job; unfortunately no one will acknowledge or admit it.
I wanted to succeed in my previous company and built rapport with my manager and other team mates. We had a reorg, and another developer from another vertical joined our team. He was not interested in coding and would not code review any code. I called him out once during a pairing session but he went defensive. He took up minor task and passed the buck around. At any rate, to my dismay he was promoted as our manager in a few months. Needless to say he would retort to berating me and other team members.
I left the job without trying to burn bridges. On the last day, he called me out during the standup and "hoped he would get hard working team members in the future"
Almost all of my team mates left the job or have moved to other teams.
Getting married and/or having kids is a terrible way to try to address existential boredom. A spouse will not give your life purpose. Kids probably won't either, and if it turns out that you are unhappy and resentful after your failed attempt to solve your boredom, you can easily screw up your kids' lives (and screw up your own life, because kids are not a short-term commitment).
Have kids because you want them. Not because you think they'll give your life purpose.
> Getting married and/or having kids is a terrible way to try to address existential boredom.
Starting or growing a family is a terrible way to solve problems.
If interaction with kids seems like a good use of time, start by volunteering with mentoring organizations like Big Brother/Big Sister or Boys and Girls Clubs. Or help out with the kids programs at church/temple/synagogue if you're into organized religion.
If that pans out well, consider babysitting for foster families. Foster parents do incredible amounts of good for society and get run into the ground in the process. It seems simple, but giving them a night off here and there is a huge help.
If that goes well, then maybe consider adopting or starting a family. At any rate, there are a lot of young people out there that could use positive (especially male!) role models.
Depends who spends more time with you in your life ;) I'm with my SO more than I read the website, for sure (which is minimal or rarely).
Also, the term "significant other" can mean more than spouse (which implies marriage): [boy|girl]friend, life partner, close-friend-kind-of-person, etc.
Most people don't find meaning in the raising of children. It changes your life a lot, but if you feel like your life is aimless and you're just on autopilot, you'll probably feel the same after having kids. It's rare for a person to define their purpose in terms of their kids and be happy about that. Most people still want to have a self-actualized purpose.