Search This Blog
Sunday, March 19, 2017
More Git from Udacity
So in my last post, I said I wasn't going to spend too much time learning Git for now since I have so much Android and Java to catch up on. However, I did want to see if the course on Udacity was better than Udemy and so far it has been much more informative! I did about an hour of the course so far and will add this to my to do list of things to finish. As a recommendation, I'd suggest to use the Udacity course and not the Udemy course if you are interested in learning more about Git.
Friday, March 17, 2017
Progress
Just wanted to post an update on my overall progress on learning to code. Although my original plan was to get 1000hrs of practice coding straight java, this has been tougher to do than originally planned.I have been learning java, attending meetups to learn about coding in general, as well as attending the Android Study Jam. I am finding that while I am learning about java and/or android, I have to go and research another subject in order to continue working on my current project. So, I have decided to make two progress bars. One will be for learning about coding in general and one java specific.
Here is an example. As I was trying to compare my java file to a file on GitHub, I could not find an easy explanation on how to do this, so I watched an hour presentation on GitHub from Udemy:
https://www.udemy.com/git-started-with-github/learn/v4/overview
This video was just a general overview of GitHub. There was not any info on how to compare files and most I found online are how to compare from GitBash. I can see others compared their code on the website integrating the Git file against their file. For now, I have decided to put this on the to do list for later and just compare the files side by side. I don't want to get too far off topic as I'm sure I could spend a week learning about GitHub.
Thursday, March 9, 2017
Meeting 3/9/17: MIT Course Lessons 1 & 2
Today we went over the difference between a frontend and backend developer. See here for more information:
We also discussed other meetups in the area. We have added a few we are interested in to our slack group under the channel “other_events”
We finished going over the MIT lesson 1 and activities. We started on lesson 2 and worked about halfway through. We will pick up on lesson 2 about page 24 at the next meetup. Please review lesson 2 for the next meetup. If we have time, we will start on lesson 3.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/
Wednesday, March 1, 2017
GDG Study Jam 🤖
Today we worked on the Intents and Lifecycle lessons in the Udacity program. We talked about both implicit and explicit intents. Explicit intents are used when the exact destination is known, for example a link setup to Facebook. Implicit intents are used when the exact destination is not known, for example it could link to any programs on your phone that are capable of working with pictures and it would pop up and ask which app to use. This class is moving at a much faster pace than last year and requires quite a bit more time and practice which I will be working on in the next few weeks.
https://www.udacity.com/course/new-android-fundamentals--ud851
https://www.udacity.com/course/new-android-fundamentals--ud851
Thursday, February 23, 2017
Is Coding a Career for Me? A Talk with Jay Wengrow, CEO of Actualize 2/23/17
I was very interested in going to this meetup because the summary listed that it was going to talk about an overview of coding for those new to the topic. I was a little hesitant since it was downtown and I have signed up for many of these but canceled last minute due to the hour commute each way (not to mention the cost of parking!). It was held at 1871 at the Merchandise Mart in Chicago. I did end up going and am glad I did. I will share a little of what I learned.
There are many different positions related to coding as well as many languages to choose from. A Software Designer creates the actual feel and presentation/color/theme of the website. A Software Developer writes the actual code that makes the site work and function. People who write code are often called developers, coders, or programmers. Programmer is an outdated term and most job titles now list developer instead. Coder is more like a slang term to describe someone who writes code but would not be listed on a job search site.
There are mainly three paths people take to learn to code. They are university taught, boot camps, and self-taught. Universities normally provide an overall structure to learn but most do not dive into any one type of language in depth. Boot camps are usually several months of long hours of coding on a specific type of language or area with the goal of getting a new job or advancing a current one. Self-taught programming can be the most difficult since it requires a large amount of self-discipline and little instruction or feedback.
All of these options for learning to code can be successful to getting a job coding. Many large companies require a degree and have stable teams of coders who work together on projects. A downside to large companies is there is often a lot of red tape and approvals that need to be met before being able to implement any changes to code. A medium size company can have the right mix of ability to have input into decisions as well as good benefits. In a smaller company, you may be the only person on the development team. We were told a story of a small company where the developer made one small change to the code during his workday. The next day he found out no one had been able to order anything on the site of a popular company all night. Having this much responsibility can be good or bad depending on what you are looking for.
Job interviews can range anywhere from someone asking you behavioral questions only, to a combination of normal interviews and light coding, to a full intensive coding project. People newly out of boot camp have reported experiencing all of these types of interviews and you should be prepared for any combination but not intimidated. Be honest about what you know or ways you are thinking of solving a problem.
Coding currently is in demand and a stable career path. New coders in Chicago can expect to earn about $50-$60k per year starting out. After 2yrs many make between $65-85k per year, and after 5yrs many start to near $100k per year. This is for a skilled coder who continues to learn as they go along. After 10yrs, many skilled coders go into management or decide to be entrepreneurs and work on their own.
https://www.meetup.com/Anyone-Can-Learn-To-Code-Chicago/events/237510971/
There are many different positions related to coding as well as many languages to choose from. A Software Designer creates the actual feel and presentation/color/theme of the website. A Software Developer writes the actual code that makes the site work and function. People who write code are often called developers, coders, or programmers. Programmer is an outdated term and most job titles now list developer instead. Coder is more like a slang term to describe someone who writes code but would not be listed on a job search site.
There are mainly three paths people take to learn to code. They are university taught, boot camps, and self-taught. Universities normally provide an overall structure to learn but most do not dive into any one type of language in depth. Boot camps are usually several months of long hours of coding on a specific type of language or area with the goal of getting a new job or advancing a current one. Self-taught programming can be the most difficult since it requires a large amount of self-discipline and little instruction or feedback.
All of these options for learning to code can be successful to getting a job coding. Many large companies require a degree and have stable teams of coders who work together on projects. A downside to large companies is there is often a lot of red tape and approvals that need to be met before being able to implement any changes to code. A medium size company can have the right mix of ability to have input into decisions as well as good benefits. In a smaller company, you may be the only person on the development team. We were told a story of a small company where the developer made one small change to the code during his workday. The next day he found out no one had been able to order anything on the site of a popular company all night. Having this much responsibility can be good or bad depending on what you are looking for.
Job interviews can range anywhere from someone asking you behavioral questions only, to a combination of normal interviews and light coding, to a full intensive coding project. People newly out of boot camp have reported experiencing all of these types of interviews and you should be prepared for any combination but not intimidated. Be honest about what you know or ways you are thinking of solving a problem.
Coding currently is in demand and a stable career path. New coders in Chicago can expect to earn about $50-$60k per year starting out. After 2yrs many make between $65-85k per year, and after 5yrs many start to near $100k per year. This is for a skilled coder who continues to learn as they go along. After 10yrs, many skilled coders go into management or decide to be entrepreneurs and work on their own.
https://www.meetup.com/Anyone-Can-Learn-To-Code-Chicago/events/237510971/
Monday, February 20, 2017
Meetup 2: Java Overview - 2/20/17
At our 2nd meetup we went over the basics of object oriented programming, made a "Hello World" app, and learned about java in general. We will start the MIT course lectures 1&2 at the next meetup.
See this link below for meeting information:
Meetup 2: Java Overview Info
See this link below for meeting information:
Meetup 2: Java Overview Info
Wednesday, February 15, 2017
GDG Study Jam - Udacity's free course: Developing Android Apps (Intermediate)
It's time again for the GDG Study Jam! This year we are following Udacity's free course: Developing Android Apps (Intermediate). See previous post for beginner class info.
https://www.udacity.com/course/new-android-fundamentals--ud851
This class was completely different from the first one. It does say in the beginning they expect you to have some programming experience or background but is a huge change from last years beginner android course in which they walked through everything together. It's going to be much more of a challege but can easily be overcome by putting in a little time and effort. 😎
https://www.udacity.com/course/new-android-fundamentals--ud851
This class was completely different from the first one. It does say in the beginning they expect you to have some programming experience or background but is a huge change from last years beginner android course in which they walked through everything together. It's going to be much more of a challege but can easily be overcome by putting in a little time and effort. 😎
Monday, February 13, 2017
Udacity - Android Development for Beginners
I have been getting prepared for the Google Developer Group - Part 2 Android Development, so I spent most of the day reviewing the first Udacity course:
https://www.udacity.com/course/android-development-for-beginners--ud837
I spend about six hours working on this with a few breaks but still have quite a ways to go. I was hoping to review the whole course before the meetup tomorrow but was not able to get it done. I still plan to continue working on this since the second series builds on top of this first sequence.
https://www.meetup.com/GDG-Chicago-West/events/237417911/
https://www.udacity.com/course/android-development-for-beginners--ud837
I spend about six hours working on this with a few breaks but still have quite a ways to go. I was hoping to review the whole course before the meetup tomorrow but was not able to get it done. I still plan to continue working on this since the second series builds on top of this first sequence.
https://www.meetup.com/GDG-Chicago-West/events/237417911/
Wednesday, February 8, 2017
My First Visit to...
So being new to Java, I knew going to the Java User Group meetings would be over my head and a bit advanced. I was hoping to learn some terminology and get to see exactly what they do at these meetups and this I did, I was not disappointed. Before this, I had no idea what DevOps was referring to. I found out that this is a combination of the Development Team at a company and the Operations Team working together to ensure the technology works especially at large corporations. As resources and load bearing on devices become more increasing with demands of large data, these teams must work together to ensure nothing crashes. This Meetup was about using the cloud to run services.
As far as the very technical parts of the meeting I could not tell you much. I was able to follow along on Oracle Virtual Box for about half of the presentation before they started going too fast. I considered this a win since I saw others in the room get lost before I did which was encouraging.
I also learned something that was not java specific. One of the leaders of the group pointed out that you can see what technology is trending in demand on job boards such as https://www.indeed.com/. There is a link on the bottom of their page for “Trends”. If you enter in several items you would like to compare (ex: Java, HTML, CSS, Python, C), you can then see what are the most in demand skills currently. To me, attending a Meetup is a success if you learn even one thing. Mission accomplished!
Monday, February 6, 2017
Our 1st Beginner Java Developer Meetup
Our 1st Beginner Java Developer Meetup
We had our 1st Beginner Java Developer Meetup which was a big success. Many people who came already work with another programming language and want to learn Java while some are new to coding like myself. I look forward to learning from each other as we go on.
We agreed to start out following the MIT open course “Intro to Programming in Java” as suggested by our special guest Michael from the Chicago Java Users Group (CJUG). He also suggested we start a slack group which is listed below, as well as referred us to check out the CJUG podcasts which can be useful for beginners.
I mentioned to our members the upcoming Google Study Jam which is free and starts Wednesday which shows you how to create Android Apps. This is part two of the series and I would highly recommend going over the free first Udacity course - Android Development for Beginners if you missed part one last year. I would estimate these to be about 10-12 hours of coursework but there is no total time listed on the program. Several of our Meetup members are signed up and plan to attend.
Please join our slack group: LearningJavaGroup https://learningjavagroup.slack.com
Subscribe to:
Posts (Atom)




