portfolio logoAndrew Roe - Learning

I believe that particularily in the computer world and maybe in life in general, constant learning is necessary. It should always be a goal, even if not specifically mentioned. As you can see from my picture, it can be a little more pleasant to learn new things then to slog through bugs. But even bugs can be a lot of fun once you've figured them out.

I'm dividing my learning goals into 2 catagories; Languages and Tools. For each catagory I'm defining the skill level goal I want to achieve, on a scale of 1 - 100. I'm generally using a goal value of 10 to indicate "novice" level, a value of 25 would be "rookie" level, 50 would be "fair" or reasonably "competent", 75 is "accomplished" level, and a 100 would be "the best in the universe." Basically a 100 is what AI might become. Not what any human can expect to get to.

Some of my learning goals have already been mentioned in my "skills" page. That is because, I believe I've achieved some level of skill with those. But I'm relisting them here, because they are skills that I want to learn to be better at.

Me doing Learning

Language Skill Goals

My goals for learning more about certain computer languages are diagramed at right. Remember, this shows the goal, rather than what currently is true.
Back to Top


HTML/CSS

I'm currently enrolled in Web Development and Design Fundamentals. My goal is to learn a lot more about HTML and CSS while in that class. But then afterward, continue to do Web pages development in order to gain more knowledge and skill with both HTML and CSS.

PHP

I've done some PHP on my own. I created a simple Web Application using HTML, CSS, and PHP. Then I installed that application on an AWS host. They say PHP is going away - being displaced. But I have little doubt that it will be a big part of Web application for quite some time and I would like to learn more about it.

JavaScript

Learning a lot more about JavaScript is a must. I've been exposed to it in the Web Design Fundamentals class, which is great. But a lot more using and learning of JavaScript is part of the plan going forward.

Java

I've done some playing around with Java on my own. But that hardly rates to get to the novice level of skill. I am signed up to take a Java class in the spring 2020 semester.

JSP

After taking the Java class(es) next spring and summer. I plan to also take a Java Server Pages (JSP) Class. I also plan to read up on the Spring JSP Framework.

Python

I've done some Python, mostly on my own. I followed Web accessable instructions to create a Flask App and ran that on my home Mac. I really think Python is becoming a core language skill that I need to learn more about.


Tools Familiarity and Skill Goals

My goals for these tools is shown at right.
Back to Top

Sublime

I learned to use this editor in class. Each time I use it I feel more and more comfortable with it.

Vscode

I've used this some when writing Python code. I want to learn to use it more, enough to have an opinion in my mind about the benifits and drawbacks between Sublime, Vscode and perhaps even just vim. At any rate the goal is to become much more comfortable with VScode.

Eclipse

I installed this on my Mac and have only just begun to use eclipse. But it is most definitly on my to do list.

JSfiddle

We use jsfiddle a lot in class. It is a great tool.

git/github

Using git and github is a must have skill. I've used them some, but would like to become more comfortable with using them.

Selenium

I've installed the Python Selenium package and tried it out enough to run some tests. But more skill with Selenium and how to tie it into Jenkins is what I really hope to learn more about.