Students - Guide to Technical Development - Google Careers
This guide provides tips and resources to help you develop your technical skills (academically and non-academically) through self-paced, hands-on learning. This guide is intended for Computer Science students seeking an internship or university grad role at Google. What this guide is for You can use this guide to determine which courses to take, but be sure stay on track with your courses required for your major to graduate. Note: Following the recommendations in the guide does not guarantee a job at Google. How to use this guide The guide lists topics and resources in a rough progression, from possible places to begin if you have little or no technical skills, to resources for those with increasing skills, to ways to gain exposure in the Computer Sciences field. Recommendations and Resources
How To Learn Hacking
Copyright © 2014 Eric S. Raymond The “hacking” we'll be talking about in this document is exploratory programming in an open-source environment. Hacking is primarily a style of programming, and following the recommendations in this document can be an effective way to acquire general-purpose programming skills. Note that one can be doing hacking without being a hacker. Hacking doesn't have enough formal apparatus to be a full-fledged methodology in the way the term is used in software engineering, but it does have some characteristics that tend to set it apart from other styles of programming. Hacking is done on open source. The hacking style has been closely associated with the technical tradition of the Unix operating system Recently it has become evident that hacking blends well with the “agile programming” style. Stages of Learning How To Hack Learning to compose music has three stages. The equivalent of playing scales is writing small programs, alone. The Incremental-Hacking Cycle
Management-Issues | News, advice, opinion & resources about the changing world of work
Developer Network
Coding language
Sociocracy.info — Elegant Organization
Introduction - Computer Science Field Guide
Why is it that people have a love-hate relationship with computers? Why are some people so fanatical about particular types of computers, while others have been so angry at digital devices that they have been physically violent with them? And what does this have to do with computer science? I'm glad you asked! A lot of people confuse computer science with programming. For example, computers can perform billions of operations every second, and yet people often complain that they are too slow. Here's some advice from Fred Wilson, who has invested in many high profile tech companies: A key theme in computer science is working out how to make things run fast, especially if you want to be able to sell your software to the large market of people using old-generation smartphones, or run it in a data centre where you pay by the minute for computing time. Computer science isn't just about speed. (This book has many interactives like this. How interfaces work is a core part of computer science.
Game Maven from Crunchzilla
<h2>Game Maven from Crunchzilla is an interactive tutorial that lets anyone experiment with coding and write a few games.<p> Game Maven from Crunchzilla uses Javascript. Please enable Javascript if you want to play with Game Maven. Otherwise, Game Maven will not be able to play with you. </p><p></h2> Hello, I'm Game Maven! Hello and Getting Started Lesson 1 BACK How to Play | Lesson Sections | About | FAQ | Terms of Use | Privacy | Contact | © 2015 How to Play Game Maven from Crunchzilla is the third and most advanced programming tutorial in the Crunchzilla series. It's easy to play. Click on the Reset button if you really mess up your code and want to start over on a lesson. Game Maven saves what lesson you are on, so feel free to stop at any time and come back later. If you haven't done Code Maven from Crunchzilla yet, you probably should do that first unless you already have a lot of programming experience. Have fun! Frequently Asked Questions What is the c in things like c.save()? Sure!
6 Of The Best Pieces of Advice From Successful Writers
I’ve been reading some advice from successful writers lately and exploring what their routines are like to see what I can learn about Here are six of the most common pieces of advice I came across that have helped me a lot improving my writing here at Buffer. It also features actionable tips for you on how to implement them in your own writing. 1. The best ways to get over the “blank page hurdle” I write because it comes out — and then to get paid for it afterwards? Unlike Charles Bukowski, writing well doesn’t come so easily for a lot of us (including me). The pure effort of writing is hard enough, but coupled with the pain of putting your work out into the world and letting others judge it, this can be enough to stop you from getting started at all. The trick to overcoming this isn’t easy, but it’s surprisingly effective: give yourself permission to write badly, and just start. Anne Lamott, author of Bird by Bird wrote an excellent essay on why writers must start with horrible drafts: 2.
CheckIO - online game for Python and JavaScript coders
Related:
Related: