March 08, 2015

Planning for a career change? Here is a constructive approach or career change advice.

An article published in www.huffingtonpost.com on Jul 1, 2013, based on a survey, stated that almost 80 percent of employees in their 20s want to change their careers and the percentage is less with that of workers in their 30s and 40s. That read, it could be guessed that a very less percentage of younger lot were firm in their career plans while others not aware of what they wanted to be and thus ending up in change their careers.

Shoot up to the present, situation is not so different. With day-to-day technology up-gradation and the increase in required skills to cope up clubbed with industry downturn, employees feel the same insecurity to continue with their current career. Without focussing much on their freedom to think so, what we advise them to follow is a constructive approach while planning for career change in order to avoid future job inconsistencies. Our career change advice:

Assess

The reasons could be many while opting for a career change. Nevertheless, assessing all of them with a keen eye of practicality and possibility would be viable.

No promotions, insufficient income, no recognition, peer pressure, irregular work timings, current profession drawing a blank future, competition from just pass-outs; any of these could be worrisome and might force one to plan for an immediate career change. But let us question, how sure that the same will not be in your next endeavour?

Have you assessed the reason behind career dissatisfaction? Assess the reason behind your resignation. Then it will be a cakewalk to go forth and accomplish the best suitable career what always dreamed of or at least which won’t challenge you as same as the current one..
           

Assure

Now that you have assessed why you need a career change and got to find out the best alternative career, try to gain some confidence to reach your goals that pats your aspirations. Try analysing the skillset you possess and the expertise you have gained in the previous job and compare that with the requirements of chosen career. Learn some insights. Assure yourself with well-analysed career shift. For e.g. a candidate having solid expertise in sales and marketing might fly high added he gets a good hold in SAP training.

Once the skillset assurance is done, later comes the money assurance. With a plan to career change, you might have to go through rigorous training to attain a competitive hand over required skills.

As you may have to leave the current job to master the required skills, give assurance to yourself, if not your family, at least. See that your pocket is enough stuffed and can promise your financial independence all through even if you would be out of work for three consecutive months. In simple terms, brim up your bank account with funds those are sufficient for three months as a precaution. Doing that you could come of financial worries temporarily and can put your heart and soul to set your next career track intact.
           

Beware

That you would be in need of wealth while out of job, the situation may force you to choose short-term money gainers; part time jobs not related to your chosen field. Beware of such attractions, which may again leave you helpless in future. Consider taking up part-time in the chosen field itself. For e.g. Aspiring lawyer may join a well-settled advocate for practice, irrespective of remuneration, initially.

However, to go for part-time, one should say no to full-time vocational courses. Especially in countries like India, a part-time job during nights still a taboo and working in daytime may lead one to end up less concentrating on knowledge improvements.  So keep your pocket stuffed before you opt to career change.

Overall, career change is the best option to go forth when nothing is working in your way in the current career, but to make sure you will not end up at the foot of problems, assess what you need and assure yourself of what to do and beware that you won’t get caught up with short term attractions.


If at all, you are planning for a own start-up kind of set up, you may wish to have a start-up must-have list. Our opinion may differ with yours. If yes, let us learn how it differs. Good luck for career change.

February 19, 2015

Continuous Integration (CI), Develop l Integrate l Test l Deliver

An endeavour to cater valuable software services to clients in the quickest time possible had led to a movement called agile software development. Many a methodologies/practices have been introduced as part of this movement, which have not only enabled developers speed up and monitor the entire software development life cycle process but also improved interaction between teams (developers and testers to project managers)  in an organization thus to see the new application get released ahead of time with minimum risk to the business.

One such practice is Continuous Integration (CI), which automates the process of integration and testing and reports the test results as quick as possible.

In this practice, every small piece of code, written by the team members, is integrated frequently. With the integrations carried out several times a day, each stage goes through the automated build tests and the problems, if any, can be recognized early on reducing the risk of backtracking. Even if problems were recognized, there would be a chance that they are typically small and easily resolvable thus paving a way for successful build.

The basic goal of this practice is to provide rapid feedback to the developers: if at all the build fails in these automated tests it indicates that a defect has been introduced into the code base and it should be fixed as soon as possible giving a lot of scope for fixing the issues at the earliest.

In brief, Continuous Integration may refer to a process of applying quality control while the software is still in development stage instead of applying quality control just before the deployment.

How it works:
  • -       Teams integrating code regularly
  • -       Automated build verifying each integration
  • -       Testing every change published
  • -       Informing team in the event of test fails or broken build
  • -       If any problem, teams can resolve it and reach the releasable baseline soon


Apart from being helpful in early and easy bug detection, Continuous Integration also stands beneficial to organizations, for its:
  • -       Capability to put forth real-time feedback thus to minimize code breaks and backtrackings
  • -       Ability to visualize or showcase where exactly the problem occurred and hence indicating the same to teams
  • -       Tension free environment helping developers to focus more on developing new features rather than being stuck with bug finding


In order to make it beneficial, however, there are certain best practices suggested by renowned industry practitioners. Some of them:
  • -       Maintaining a code source repository
  • -       Automating the build tests
  • -       Updating the code base frequently
  • -       Ensuring transparency and accessibility among teams for the latest executable files


Development environment is entirely different from production environment; what if the deployed application performs badly in the production environment? Let us reserve this discussion for the next session. Keep tracking us.