As a computer scientist, software development tools are essential
in building products effectively and efficiently. I use many software tools for
the work in my education and career. As a computer science student, it is
essential to learn as many software tools possible in order to make
deadlines for homework assignments and practice using them for my future
career. Software development is about creating products in the most efficient
way possible. Tools will help speed up the development process and enhance your
abilities.
This semester at San Jose State University, I discovered and used many tools that helped me with my project with Beauty PT, where my group and I implemented an online appointment system for a local downtown beauty salon. In our projected, we built upon an existing website for Beauty PT. We used the Integrated Development Environment, Eclipse, to add new tabs to the menu bar and implement the appointment system, Appointy, to the webpage.
Another tool I have used for my project with Beauty PT are the Adobe products Photoshop, InDesign, and Dreamweaver. Prior to this project, I have used Photoshop but I was new to InDesign and Dreamweaver. We used Photoshop to create an advertisement for Beauty PT and used InDesign to create a QR code that links customers to a coupon for the ad. We also used Photoshop to create our final expo poster to present our project. My group also used Dreamweaver to design new parts in Beauty PT's website.
My favorite software development tool is the integrated development environment, Eclipse. I have used Eclipse since my first year in college and I have used it for all my programming projects in school and work. I prefer Eclipse because of its free use and wide variety of features, such as debugging, customization, and plugins.
My least favorite tools are Chrome's developer tools and Mozilla Firebug. I have used them in the past to look into the parameters that are passed with GET and POST requests for testing purposes. It is tedious to scan through every HTTP request that is made by the client/browser, and there are no other tools that I know of that automate the task of extracting the parameters of the request as well as the response.
In our modern day, software development tools are improving and becoming more diverse. Many developers have focused on creating tools to make the lives of other developers easier. Their tools allow others to create more new and innovative products to revolutionize our technology industry.
