Learning A Second Language Before starting to learn a new programming language you should take a few considerations. How different is the new language from your current one? Compare the environment, paradigm, syntax, and level of automatic operations between the languages.
Dealing With Frustration Frustration occurs when results or goals do not fit the effort you apply toward them. This can come as internal or external goal blockages. Internal blockages come from personal deficiencies or competing goals. External blockages are conditions outside of oneself.
Optimizing Algorithm Efficiency Typically, people tend to care about efficiency when the application is using too many scarce resources, or when it is projected to do so. Usually, you worry about how an algorithm will scale within a given range of available resources.
Ways to Learn Code with Erin Orstrom This week the guys invited their friend Erin Orstrom to join them in a round table discussion on their different experiences in learning to code and the concepts of computer science. Will has a degree in Computer Information Systems whereas Erin and BJ have degrees in other fields but ultimately came to programming as a career.
Keep Your Mind Sharp It has also been found that the trial and error process of debugging code strengthens mental capabilities. Keeping your mind sharp will help increase motivation and focus, creativity and inspiration, and prevent cognitive decline.
Numbers Numbers are representations of things, not things themselves. We have to be able to store and process numbers in an efficient manner in order for our programs to run well. However, those numbers also have to be accurate. We can't lose data in the process of storage, retrieval, or arithmetic operations.
Freelancing Freelancing can give you better control over your work-life balance. Though you may spend much of your free time looking for work. It allows you to be your own boss choose your own hours but requires more accountability.
Overcoming Social Awkwardness with John Sonmez Typically social awkwardness is defined as feeling nervous or uncomfortable in social settings. For most socially awkwardness people situations where they have to be social provoke anxiety and nervousness.
T-Shaped Developers Historically developers have been specialist. In web development you were either front end or back end. You build your portion of an app and didn't worry about the other areas. The idea behind being a T shaped developer is to have a broad base of knowledge and then dive deep into a few areas.
Characteristics of a Good Developer Non-technical characteristics are valuable to being a good developer. A lot of developers seem to think that the job is only about technical skills, however not all problems we face are in the code.