Recent Challenging Learning Experience
Life is made up of experiences, hardened by failures and sweetened by successes. My career path has had its share of experiences and like every coin, the experiences are two-faced. Many times we tend to concentrate on the face that feels good and neglect and/or shy away from face that has taught us the way in which we should not do things.
Getting back and re-thinking my “not good” face of the experience coin, I remember this latest decision I was to make based on some learning curve, readiness to pursue the path and the general notion of the project contributors with regard to the new platform.
We are met with a project and are preparing to do it with a framework and the way we are used to. Before the project gets to its development stage, the client presents and open source product developed in a different platform! Not to become a solution to the problem they had but for us to gage its functionality with the collected requirement. To be true to self and knowing it’s a trait that cuts across software developers, when learning a new platform, it entails reading less about it and doing more hands on whether following development standards or not.
We get together as a team and to a majority it was a new platform altogether and if not, it was something left untouched for long, thus seemed each one of us had more to learn than to work-this can be taken as courage to take on new challenge but at the same time is like using a blunt object which tend to make the task harder as compared to using a sharp object. The legacy platforms for us included but not limited to PHP, python, java and their respective frameworks. The new platform was ruby on rails which has almost a different approach to the process of development, test, deployment and environment setup given the need to install several dependencies. The hardest part was to setup and environment for an existing system, developed by someone else at an earlier time to mean some packages were no-longer in use or incompatible with supported versions of the compiler among other things.
Nevertheless, we took the challenge, though with thorns and thistles on the way, we reached to a conclusion on the matter having made up our minds.