For this week’s blog post, one pattern that stood out to me the most was “Your First Language” I believe that the first language will be the most important one for our careers because for the next few years this will be the main language, we use to solve problems or practice to improve. My first language technically was HTML that I learned back in a web design class at High School, but my first official language is Java from our CS 140 class. From that class and onward I have been using java for almost everything even for personal projects or in other classes.
As I was reading the rest of the article, I came across a sentence
how the author states, “For several years, your first language will be the
framework against which you learn other languages. The better you know your
first language, the easier it will be to learn your next language.” I believe this
is very true, your first language will be the foundation for the rest of the languages
you will be learning. I remember when we had the CS 282 class in which we learned
the C language, it was much easier for me to learn the concepts faster because
I had a good understanding of the first language. Another concept that I
thought was interesting is about how your first language can prevent you from
learning and using other languages, the author states that “One danger of
digging deep into your first language is getting stuck. It likely will remain
with you throughout your career as your native tongue.” I agree with this
statement, having good proficiency in one language can indeed prevent you from learning
and using other languages. However, it is good to have a diverse knowledge of
languages, especially in software development as each language provides an
opportunity to solve problems using different paradigms.
I agree with all the statements about this pattern, it is
important to look back and see that starting from “your first language” now we
are all learning and getting used to different languages. Especially for me, I
have been trying to learn Python since most of the companies use it nowadays and,
R to analyze different types of data which I find quite interesting.
Comments
Post a Comment