Sunday, November 30, 2014
Monday, November 24, 2014
Tech Skills and Courses Google Recommends for Software Engineers, thanks to Lifehacker!
The Tech Skills and Courses Google Recommends for Software Engineers
Software engineering is one of the most in-demand and best paying careers, but learning computer science can also pay off even if you don't do it professionally. Google has a guide on the courses and experiences future software engineers should consider.
Don't Just Learn to Code, Learn How to Think Like a Computer Scientist
Recently, there's been much debate over whether or not everyone should learn to code. Software …Read more
The guide overview says:
Having a solid foundation in Computer Science is important in being a successful Software Engineer. This guide is a suggested path for University students to develop their technical skills academically and non-academically through self paced hands-on learning. You may use this guide to determine courses to take but please make sure you are taking courses required for your major or faculty in order to graduate. The online resources provided in this guide are not meant to replace courses available at your University. However, they may help supplement your learnings or provide an introduction to the topic.
Although intended for college students, anyone can follow these recommendations, which include skills like coding in C++, Java, or Python and learning cryptography (along with online resources to aquire those skills).
It's not as in-depth as the bachelor's level computer science curriculum we've seen before, but it covers the basics, and the non-academic suggestions such as contributing to other projects are helpful for budding coders of all kinds as well.
Get a College-Level Computer Science Education with These Free Courses
We're lucky to have access to so many excellent free online courses for just about anything…Read more
Guide for Technical Development | Google in Education via Business Insider
Guide for Technical Development
Having a solid foundation in Computer Science is important in being a successful Software Engineer. This guide is a suggested path for University students to develop their technical skills academically and non-academically through self paced hands-on learning. You may use this guide to determine courses to take but please make sure you are taking courses required for your major or faculty in order to graduate. The online resources provided in this guide are not meant to replace courses available at your University. However, they may help supplement your learnings or provide an introduction to the topic.
Using this guide:
- Please use this guide at your discretion
- There may be other things you want to learn or do outside of this guide - go for it!
- Checking off all items in this guide does not guarantee a job at Google
- This guide will evolve or change - check back for updates
Follow our Google for Students +Page to get additional tips, resources, and other students interested in development.
Recommendations for Academic Learnings
- Introduction to CS Course
Notes: Introduction to Computer Science Course that provides instructions on coding Online Resources:Udacity - intro to CS course, Coursera - Computer Science 101
- Code in at least one object oriented programming language: C++, Java, or Python
Beginner Online Resources: Coursera - Learn to Program: The Fundamentals, MIT Intro to Programming in Java, Google's Python Class, Coursera - Introduction to Python, Python Open Source E-Book
Intermediate Online Resources: Udacity's Design of Computer Programs, Coursera - Learn to Program: Crafting Quality Code, Coursera - Programming Languages, Brown University - Introduction to Programming Languages - Learn other Programming Languages
Notes: Add to your repertoire - Java Script, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Scheme.
Online Resources: w3school.com - HTML Tutorial, CodeAcademy.com - Test Your Code
Notes: Learn how to catch bugs, create tests, and break your software
Online Resources: Udacity - Software Testing Methods, Udacity - Software Debugging - Develop logical reasoning and knowledge of discrete math
Online Resources: MIT Mathematics for Computer Science, Coursera - Introduction to Logic, Coursera - Linear and Discrete Optimization, Coursera - Probabilistic Graphical Models, Coursera - Game Theory
- Develop strong understanding of Algorithms and Data Structures
Notes: Learn about fundamental data types (stack, queues, and bags), sorting algorithms (quicksort, mergesort, heapsort), and data structures (binary search trees, red-black trees, hash tables), Big O.
Online Resources: MIT Introduction to Algorithms, Coursera Introduction to Algorithms Part 1 & Part 2, List of Algorithms, List of Data Structures, Book: The Algorithm Design Manual - Develop a strong knowledge of operating systems
Online Resources: UC Berkeley Computer Science 162
- Learn Artificial Intelligence Online Resources:
Stanford University - Introduction to Robotics, Natural Language Processing, Machine Learning
- Learn how to build compilers
Online Resources: Coursera - Compilers
- Learn cryptography
Online Resources: Coursera - Cryptography, Udacity - Applied Cryptography
- Learn Parallel Programming
Online Resources: Coursera - Heterogeneous Parallel Programming
Recommendations for Non-Academic Learnings
- Work on project outside of the classroom.
Notes: Create and maintain a website, build your own server, or build a robot.
Online Resources: Apache List of Projects, Google Summer of Code, Google Developer Group - Work on a small piece of a large system (codebase), read and understand existing code, track down documentation, and debug things.
Notes: Github is a great way to read other people's code or contribute to a project.
Online Resources: Github, Kiln - Work on project with other programmers.
Notes: This will help you improve your ability to work well in a team and enable you to learn from others.
- Practice your algorithmic knowledge and coding skills
Notes: Practice your algorithmic knowledge through coding competitions like CodeJam or ACM's International Collegiate Programming Contest.
Online Resources: CodeJam, ACM ICPC - Become a Teaching Assistant
Notes: Helping to teach other students will help enhance your knowledge in the subject matter.
- Internship experience in software engineering
Notes: Make sure you apply for internships well in advance of the period internships take place. In the US, internships take place during the summer, May-September, and applications are usually open several months in advance.
Online Resources: google.com/jobs
Thursday, November 20, 2014
Tech Tips for the Basic Computer User, thanks to David Pogue and NYTimes.com
Pogue's PostsThe Latest in Technology From David Pogue
Tech Tips for the Basic Computer User
Original article, and many more useful suggestions in the comments, at:
Tech Tips for the Basic Computer User - NYTimes.com
Wednesday, November 19, 2014
How to Choose a Financial Planner
http://guides.wsj.com/personal-finance/managing-your-money/how-to-choose-a-financial-planner/
--
Thursday, November 13, 2014
Arduino podcast by tech talker, really useful!
148 TT Getting Started with Arduino and Robotics
I thought you'd like this episode of Tech Talker's Quick and Dirty Tips to Navigate the Digital World that I listened to on Stitcher Radio.
Here's what it's about:
Daunted by robotics? Don't be. Here's how to get started with Arduino and other robotics projects.
Download the FREE Stitcher Radio app here
Sent from my iPhone
Tuesday, November 11, 2014
How Patents Work - great podcast, very informative
How Patents Work
I thought you'd like this episode of Stuff You Should Know that I listened to on Stitcher Radio.
Here's what it's about:
What was originally designed to encourage innovation by rewarding the people who create technological advances, the U.S. patent system has become a big mess. Wade into this surprisingly interesting mire to learn how to save this important institution.
Download the FREE Stitcher Radio app here
Sent from my iPhone
Friday, November 7, 2014
How Deductibles and Co-pays Work, thanks to HowStuffWorks !
Deductibles and Co-pays
© Photographer: Donnacuic | Agency: Dreamstime Many health benefits are being trimmed while co-pays and deductibles are increasing. |
Coinsurance and co-payments are not the same thing. A co-payment is a specific amount that you pay at the doctor's office before you meet your deductible. Coinsurance is a percentage of a provider's charge that you may be required to pay after you've met the deductible. When you've met your deductible, you'll have to pay coinsurance (usually 20 percent of the provider's charge) until you reach yourout-of-pocket maximum. After that, the insurance company will pay for all covered services to the policy maximum for the remainder of the year |
Agency: Dreamstime You have to meet a new deductible for each year of your insurance policy. |
© Photographer: Zimmytws | Agency: Dreamstime If you know health insurance lingo, your piggy bank might not take a beating. |
- How Health Insurance Works
- How Employee Compensation Works
- How Medicare Works
- How Becoming a Doctor Works
- How Emergency Rooms Work
- How Out-of-Pocket Expenses Work
- How Medical and Health Savings Accounts Work
- How Flexible Spending Accounts Work
- JAMA: Health Insurance, The Basics. http://jama.ama-assn.org/cgi/content/full/297/10/1154
- AHRQ: Check Up On Health Insurance Choices. http://www.ahrq.gov/consumer/insuranceqa/
- The Seattle Times: "Health-insurance costs up 78 percent in 6 years". http://seattletimes.nwsource.com/html/nationworld/2003880312_
medinsure12.html - American Heart Association: Managed Health Care Plans. http://www.americanheart.org/presenter.jhtml?identifier=4663
- Insurance Information Institute. http://www.iii.org/media/glossary/
How Deductibles and Co-pays Work - HowStuffWorks
Wednesday, November 5, 2014
MotionX-GPS Track: Track 051
Hello,
Connie O'Dell uses MotionX-GPS on the iPhone and is sharing with you the following track:
Name: | Track 051 | |
Date: | Nov 5, 2014 11:47 am | |
Map: (valid until May 4, 2015) | View on Map | |
Distance: | 5.14 miles | |
Elapsed Time: | 1:47:10 | |
Avg Speed: | 2.9 mph | |
Max Speed: | 8.0 mph | |
Avg Pace: | 20' 50" per mile | |
Min Altitude: | 5,695 ft | |
Max Altitude: | 6,649 ft | |
Start Time: | 2014-11-05T18:47:27Z | |
Start Location: | ||
Latitude: | 39º 57' 13" N | |
Longitude: | 105º 16' 48" W | |
End Location: | ||
Latitude: | 39º 58' 16" N | |
Longitude: | 105º 15' 54" W |
MotionX-GPS Commonly Asked Questions
- What is MotionX-GPS?
MotionX-GPS is the essential GPS application for outdoor enthusiasts. It puts an easy-to-use, state-of-the-art handheld GPS on your iPhone. - Can I use MotionX-GPS?
Sure! MotionX-GPS can be downloaded from the iTunes App Store. - How can I display tracks in Google Earth?
Follow the directions on the Google Earth web site to download and install the Google Earth program. Save the attached "Track 051.kmz" file to your computer. Launch Google Earth, select File, Open, and open the saved "Track 051.kmz" file. - This email was forwarded to me. Where are the attachments?
Some e-mail programs do not include the original attachments by default when forwarding an e-mail. In this case, the sender must reattach the original files for them to be included.
Please contact MotionX customer support with any comments or questions.
All the best,
The MotionX Team
US and Foreign Patents Granted and Pending. Fullpower® is a registered trademark of Fullpower Technologies, Inc. MotionX™ is a trademark of Fullpower Technologies, Inc. © Copyright 2003 - 2012 Fullpower Technologies, Inc. All rights reserved.
ver: ; ref-id:
Tuesday, November 4, 2014
Live Election Results On Roku And Chromecast: thanks to Cord Cutters News
LOOKING FOR LIVE STREAMING ELECTION RESULTS ON ROKU AND CHROMECAST? CHECK OUT THIS LIST
Looking For Live Streaming Election Results On Roku And Chromecast? Check Out This List | Cord Cutters News
College Without the Degree (or the Cost), Online - thanks to The Simple Dollar
Online Learning: College Without the Degree (or the Cost)
There's more to a good education than just getting a degree.
But what’s the point?
- Learn or improve upon skills that could build your resume and help you excel at current job or qualify for a better one.
- Gain expertise in a new skill or hobby that could help you start a part-time job or side business for extra income.
- In lieu of degrees, many programs offer certificates of completion or accomplishment, adding to your professional qualifications.
- If you plan on heading to college in the future, taking online courses ahead of time can save you money: You may be able to test out of certain classes.
- If you’re currently in college, online learning resources can provide supplemental education to help you pass a class. Failing, of course, results in wasted money and time, but a good GPA can help you earn scholarships and looks great on a resume or graduate school application.
Online Learning Resources
Udemy
Khan Academy
Better Money Habits
Skillshare
Coursera
Duolingo
MIT OpenCourseWare
Treehouse
edX
OEDb (Open Education Database)
TedTALKS
Academic Earth
Udacity
Microsoft Virtual Academy
U.S. Small Business Administration
Foundation Center
Media Bistro
Free Online Courses at Universities
- Stanford Online
- Harvard
- Open Yale Courses
- University of Washington
- Carnegie Mellon University
- Colorado State University
Online Learning: College Without the Degree (or the Cost) - The Simple Dollar