I've work in the IT field for the past 17+ years. Most of that time was spent on one Unix system or another. I've worked at Oracle / Hyperion Solutions for more than a decade supporting many customers EPM environments and currently performing Hyperion Administrations tasks for CDK Global.
My love for Unix is mostly in part for it's ability to give you full control, for better or for worse. I feel I can really get under the hood of a process on a Linux machine versus a Windows machine. Don't get me wrong you can do the same thing with Windows but by design the two are at opposite ends of the spectrum. Microsoft takes the approach of trying to do everything for you, masking the underlying details. This give you the ability of not having to focus on the details of how but more on the content and provides a more gradual learning curve than Linux does. Most of my time spent tinkering with code is usually with shell scripting. Shell scripting has it's place and there are many other tools out there in the arsenal that can do those same things or better, but I feel challenged at times to do something in Bash just because, or it might be because that's whats available at the time. I've taken courses in Java programming but to date have not really written anything with it yet. I love the idea of OOP "Object Oriented Programming". So much that I found some shell functions that let you write bash scripts using "most" of the OOP technique. Someone did it just because they could not because it was a good idea. I think using OOP in scripting is overkill and there are better tools out there to do that job, but it's cool never the less. I'm a big supporter of open source as I think it really supports and drives the entire IT Industry. Without it we'd all be still sending snail mail...
My love for Unix is mostly in part for it's ability to give you full control, for better or for worse. I feel I can really get under the hood of a process on a Linux machine versus a Windows machine. Don't get me wrong you can do the same thing with Windows but by design the two are at opposite ends of the spectrum. Microsoft takes the approach of trying to do everything for you, masking the underlying details. This give you the ability of not having to focus on the details of how but more on the content and provides a more gradual learning curve than Linux does. Most of my time spent tinkering with code is usually with shell scripting. Shell scripting has it's place and there are many other tools out there in the arsenal that can do those same things or better, but I feel challenged at times to do something in Bash just because, or it might be because that's whats available at the time. I've taken courses in Java programming but to date have not really written anything with it yet. I love the idea of OOP "Object Oriented Programming". So much that I found some shell functions that let you write bash scripts using "most" of the OOP technique. Someone did it just because they could not because it was a good idea. I think using OOP in scripting is overkill and there are better tools out there to do that job, but it's cool never the less. I'm a big supporter of open source as I think it really supports and drives the entire IT Industry. Without it we'd all be still sending snail mail...
Comments
Post a Comment