Hello World !
Welcome to my blog CS100W Fall 2013. I hope that this blog will be a success and that my posts will be informative as well as interesting at the same time. While I am not much of a writer I am a programmer who does enjoy bragging about new things I have learned all the time both correctly and probably incorrectly. While a majority of my programming expertise comes from my own research much of it comes from others arguing with my peers and colleagues over better ways to implement, design and maintain code. That said I would like to think of this blog as a giant program which I will be maintaining with help of others commenting my new blogs in order to properly function.
Having started to program during the Summer of 2011 I have had a lot to learn in a short period of time. Through hard work in school and countless hours of research in my spare time I have become an efficient programmer. My expertise exists only in my ability to adapt to programming challenges. While I am not super proficient in any certain language I have a good solid understanding of programming practices allowing me to solve complex problems while writing code. There really is not anything I don't find exciting about computer science. From innovative ideas such as abstracting complex concepts into simple objects, to the efficient complex implementations resulting in fast and useful programs computer science continues to amaze and will probably always amaze me as long as there are people adding to it. With the knowledge I have gained from school as well as the experience from interning I believe
I am ready and eagerly await new challenges in my programming career such as working with a group to fulfill the needs of a client while at the same time making me a better programmer.
Solving unique problems is one of the most fun and rewarding aspects of programming. It is probably one of the most important skills to standing out professionally as a coder as well. I think gaining knowledge in math and algorithms are key to expanding this skill set, although in the end it is something that someone either excels at or doesn't, so you already have a huge advantage in the industry since you seem to fall in the former category.
ReplyDeleteWhile it is important to gain knowledge and exposure to a wide variety of topics in computer science, I also think that finding specialization is important as well. Finding a particular field within CS that you enjoy and spend extra time and effort learning will help you find jobs that you know will be rewarding to you professionally and that you can truly become invaluable to a company working in.
Another key skill you seem to possess is the ability to learn new techniques and technologies quickly. Every company has its own set of languages, data storage systems, project management and versioning systems, and the like that it uses and being able to quickly learn and adapt to these is key. You seem to be on the right track for an interesting and rewarding career so keep it up and have fun.
I loved the picture you have included in this blog. It really reminded me about CS255 class I took last fall. It's amazing how different methodology can affect a single program execution time and it's certainly very important to have a broader knowledge of all such methodology. This really helps in coming up with an efficient solution. It appears from your writing that you are a complete programmer package. I wish you luck that you endeavor yourself in great challenges and achieve good proficiency in problem solving. I noticed some punctuation mistakes and I would advice revising your writing before you post it. Good luck for your future endeavors.
ReplyDelete