Author Archives: admin

Tech Volunteering

Category : Uncategorized

The Doctors Association for Relief and Education, is a volunteer organisation based in Hyderabad. They launched a free consulting program last week named “Second Opinion” that created quite a buzz in the social media. One can take an appointment with a specialist and consult with them about an upcoming medical procedure or surgery etc. The digital poster of the program was shared enthusiastically among various WhatsApp groups and other social media. The interest generated shows how much people appreciate volunteer activities. The important point is that the medical professionals stuck to their field of expertise when choosing a voluntary activity. They did not, for example, choose to give sermons or distribute clothes or any such activity.
The time that each doctor spends here would have earned him/her a decent amount of money if they spent it in their respective place of work. Instead, they chose to work voluntarily which is a commendable job.
How about the tech workers? Compared to medical professionals, the schedule of tech workers is less hectic, most of them have a flexible work schedule and have a 5 working days a week. A very small number among the tech professionals do some serious volunteer work. There is a huge requirement of volunteer work in our community. There is a need for tech experts to adopt schools to teach coding to school children. A number of NGOs still do not use computers to track their activities. There is an NGO in Hyderabad that does door to door survey to gather the data about Below Poverty Line families. They give printed forms to their volunteers to collect the data. The printing of forms and stationery is a costly affair. What if there were a software that could have been used to record the data on mobile devices. How much valuable insights that data can give about the educational level, health, poverty etc of the area that is surveyed.
Each year, a number of engineers graduate out of college without having the necessary skills to get into the industry. We need mentors who can make them industry ready.
A majority of our population live Below Poverty Line. Access to healthcare, food, drinking water, low cost fuel, transportation etc. are major concerns for these people. We need innovative solutions that address these issues.
Tech volunteering is very much needed in our community. Take some time out, as little as one hour per week, to do something for the community. When you decide to volunteer, choose an activity that leverages on your expertise and that can bring a sustainable positive change in the society.


  • 23

Working for tech startups

Category : amanarticles

Tech startups face lot of challenges in attracting and retaining talent. All the good talent is taken by big names and for the people who reluctantly agree to work with the startups, their dream is to “settle” in a big company. Hence, their focus is more on looking for opportunities than giving hundred percent to the project on hand. High attrition rates lead to incomplete projects or a lot of missed deadlines.

Since the team is young and inexperienced, lot of compromises are done during project execution resulting in a) diminished features in the product b) low quality of the product.

Some minor changes in the attitude of the team members can improve the situation to a great extent.

Empathy with employer: Career goals are important and everyone should pursue their career goals, but this should not be at a heavy cost to your employer. It happens so often when the project is at a critical stage and one of the team member announces that she has found another job. The person making the announcement sees the turmoil it causes and the impact on the project, but remains indifferent. Instead, they can negotiate with their potential employer to buy more time to join or time their job hunt during the lull period of the project.

Empathy with user:
As a software developer, you are creating something to solve a problem for your users. When designing the software, think how an average user, who does not have a formal education in Computer Software, is going to use your software. If your software is unusable by an average user, it will not get any acceptance, instead of solving a problem, your solution may end up creating more problems for the user. Think like a user when working on the solution.

Agility and flexibility: Teams usually divide the project into tasks and assign the tasks to individual team members. For example, One team member handles the front end, another team member handles the database etc. This division of responsibilities is for smooth execution, but a lot of people take this as their territory that no one should trespass. Do not box yourself into the task assigned to you. If you started as an AngularJS developer, it should not stop you from venturing into other areas. You should be able to handle all aspects of project delivery even if you are alone in the team.

Inter dependability: If you are responsible for handling the database, and you see that the person doing the back end is struggling, lend a helping hand to the person. Teams that have members with attitude like “here, I have done what is needed from my side, your turn to shine now” never accomplish anything. Some individuals think of asking somebody for help as something injurious to their ego. They get bogged down with an issue that they can’t resolve, and do not seek help from anyone, leading to delays in the project delivery. There are a lot of good people around who who are ready to help, reach our to them and seek help. Likewise, you too should always be looking for opportunities to help other young developers.

Small, inexperienced teams can make it happen. It has more to do with attitude than talent.


  • 23

Create – Your Career Launchpad

Category : amanarticles

Graduates who came out of college (or maybe who came out 2 or 3 years earlier) and who desire to build a career in Technology, don’t worry if you lost your chance to get into a job during Campus placements. You having a degree alone does not entitle you to a high paying job in an MNC. When the employer hires an employee for X amount of money, they are expecting to get n times X worth of productive work in return. The employers who hired your classmates through campus placements did so because they saw some potential in them, so they can train them for a few months retain them for a few years and recover the training cost and profit once they become billable. That’s why the two year bonds and six month notice periods. Not getting a campus placement is no fault of yours, it should not be taken in any way as a shortcoming on your part.

Some of you who realise that you need to acquire additional skills to get a job in the industry go on and start learning to code. Learning to code is the first step. And, you ought to have learned that during your college years anyway. There is a long way to go from learning how to code to doing productive work using that skill. How do you reach there without having a job? Here are a few tips:

Create: Instead of knocking doors with your resume, let the employers come to you. Let your work speak for you. Create something. Think about the problems you can solve using your coding skills. Narrow down on one or two problems and start developing a solution for those problems. Develop an app, website etc. Use Producthunt, Kickstarter etc. to see how people are using technology to solve problems.
Network: Use online resources to refine your skills, network with experts in your field (Stackoverflow, LinkedIn etc.). Find a mentor, partner with your peers and form a team. Be a regular contributor on Stackoverflow.
Organise: Use free resources available on the internet to organise your work (Github, JIRA etc.)
Showcase your work: Bring your solutions online. If you developed an app, get it on Play store, if it’s a website, host it. Let people see your work and give you feedback. Skip a few movies to save and pay for the hosting costs. Use Ad services to start making money through your apps/websites.
Physical workplace: Try to get a seat in a co working space. Although these spaces seem to be expensive, but if there is a vacant slot, the owner might give that at a discount or even for free. Working in such an environment lets you get in touch with potential employers, peers, recruiters and lets you see the current and happening.
It won’t be long before the employers start lining up in front of you. And who knows, if one of your products gains traction, you would be the one looking for employees.