A 2-part video series on writing fast code from C++ and D language programmer and author Andrei Alexandrescu. From the code::dive conference 2015. Exclusively for devs!
Part 1
A 2-part video series on writing fast code from C++ and D language programmer and author Andrei Alexandrescu. From the code::dive conference 2015. Exclusively for devs!
Part 1
TalentBuddy is an online service to try your programming skills. It has a collection of practice problems that can be solved in any of 14+ programming languages. While it’s fun solving the problems if you are good at programming, TalentBuddy also has some courses to learn web development from established mentors. There are two categories – Beginner and Expert. If you are a strong web developer yourself, you can also apply for teaching. The mode of teaching is over the internet through video lectures. The duration is 15hours per week for 3 months.
Webpage: TalentBuddy
The original article that prompted me to write about Hacker School is from Julia Evans. The concept behind the school is quite interesting and innovative – a 3 month full-time course in New York to learn programming from the gurus. Wow! I’m excited myself! This is a bit different from the Eudyptula Challenge because there is a real vibe around Hacker School and definitely warrants a lesser degree of self-motivation.
The Hacker School accepts applications only from individuals with some experience in programming. The course is free of cost with case-by-case grants for female attendees. The environment is friendly and supportive. The final perk is a job offer from well-known companies (which is of course, not obligatory). This is also the way the organization earns from these companies. Some of the sponsors of Fall 2013 were Dropbox, Tumblr, Etsy. You get the picture: Hacker School doesn’t give you a degree, it turns you into a professional programmer!
The course is practical oriented. Students contribute to various open source projects as they learn. Instead of teachers, facilitators assist students. They can pair with students, review code, brainstorm project ideas, help get dev environment set up, refer to other Hacker Schoolers or residents and anything else that makes the time more productive and educational. However, no one dictates how make the best use of the resources. Residents are accomplished programmers who visit for a couple of weeks and work directly with students. They deliver lectures, run small workshops, and does a lot of code review and pairing.
Individual from all spheres come to Hacker School – from experienced programmers to physicists, chemists, biologists, professionals, parents, undergraduate and graduate programmers. Application can be sent online and needs some programming skills. Batches overlap and applicants are free to choose a batch that fits their schedule.
Some of the projects which Hacker School students have developed are:
If interested, head on to their webpage and apply! It would be fun!
Webpage: Hacker School
Are you a programmer or a technical interviewer? If yes, you’re in luck! We’ve just compiled a list of excellent online services to carry on all your development and interviews in the cloud. We use some of them regularly too! We’ve put them in 3 categories: compiler, project hosting, coding interview. There’s a surprise section at the end of the article as well! To keep things to the point we will skip code editor features in the list as most of them offer common and desirable features like code completion, search and find, code folding etc.
More services for hosting code:
Online interviews are trending. People are busy and they do not want to spend a lot of time in interviewing candidates who are not comfortable in coding. Besides that, often illegible handwriting is a great problem too. So we thought of adding this category for this article. Almost all the tools for online programming interviews do the following some way or other:
And we thought of just listing them instead of writing similar features repeatedly. There are many options in this category. We chose the following:
While we were at interviews, we found two websites specifically designed for helping interviewers as well as candidates. Check them out:
Exercism was written by Katrina Owen, an instructor teaching at a small technical school in Colorado. The purpose was to teach her students learn collaboratively and learn how to write good code. Exercism has exercises for new developers which they need to complete before they can review others’ code. The goal is to write quality readable code. Current languages supported in Exercism are Clojure, CoffeeScript, Elixir, Go, Haskell, JavaScript, OCaml, Objective-C, Perl5, Python, Ruby, and Scala. Support of languages like Java, Rust, Erlang, PHP, and Common Lisp are in the pipeline. It is open source and works through a browser. However, there is a downloadable client tool to try it from the console too. The web interface needs GitHub authorization to start trying out Exercism.
To get the first problem from the console:
$ ./exercism demo
If you want to install it locally for your organization, head on to the GitHub project page for the source code and follow the steps to install it on a local server.
Webpage: Exercism