Learn Icon

Learn

Learning to code, leveling up, building your skills. Expand your résumé and pursue a fulfilling developer career.
106 Stories
All Topics

 Itamar Turner-Trauring codewithoutrules.com

On learning new technologies: why breadth beats depth

There’s always new technologies coming out, and learning them in-depth would take an impossible amount of time. But you can most of the benefit, and more efficiently, by focusing on learning just enough about a broad range of tools to know when they’re useful. You know I’ve been preaching breadth-first over depth-first for years now. In this post, Itamar breaks down why that’s a smart strategy for learning new technologies and lays out a few ways you can gain breadth of knowledge. Unfortunately, he omitted one of the best ways of gaining (and maintaining) breadth: listen to podcasts!

read more

Matt Dole artsy.github.io

So you want to be a software engineer

Are you or someone you know trying to move into the engineering department from a position that’s unrelated to software engineering at a company? …I wanted to pursue computer engineering. I’d been at Artsy for a bit less than two years at that point, first as a marketing intern working on SEO and then as a coordinator on the CRM (read: email) team. I’d consistently been working on small technical projects; first doing some work on a tool for SEO optimization for our Editorial team, then building emails with MJML, and a few other bits and bobs. But I didn’t think of it as a serious pursuit. It was Artsy’s Engineering team that convinced me that programming was something that I both wanted to and could do. Our engineers have always welcomed learners and been happy to answer questions and empower other teams to do technical work. I eventually realized that the parts of my work where I was coding were the parts I enjoyed the most, and that I would likely feel more fulfilled if I made programming my full-time occupation. (Gosh, that opening sounds like the first line of a pharmaceutical commercial. Sorry about that!)

read more

Lara Hogan twitter.com

Lara Hogan on mentorship and sponsorship

Read this Twitter thread from Lara Hogan. Get wisdom. Here’s an excerpt from the thread: I’m giving a talk today about Mentorship and Sponsorship and how they help folks grow in super different ways. Managers most frequently default to mentorship mode when they’re helping their teammates grow, and that’s… not quite right, exactly But the magical mode is SPONSOR MODE. Also, read “What does sponsorship look like?”

read more

Dan Abramov overreacted.io

React as a UI runtime

At a 37 minute read time, this post from Dan Abramov on using React as a programming runtime is near book length and will give you a deeper understanding of React “than 90% of its users.” We’ve touched on pretty much all important aspects of the React runtime environment. If you finished this page, you probably know React in more detail than 90% of its users. And there’s nothing wrong with that!

read more

Mattt Thompson nshipster.com

Flight School - essential topics in iOS and macOS development

Today, I’m excited to announce updates to our guides to Swift Codable and Numbers, as well as a brand new Guide to Swift Strings. Everything is up-to-date with the latest from Swift 5 and Xcode 10.2, and now — for the first time — available in print! If you dig NSHipster, you’ll love Flight School. Amazing cover design! I love it when the cover of a book makes you want to read it.

read more

Denny Tek dennytek.com

Building a personal site with Gatsby (part 1)

The goal of this series of blog posts is to create a personal website using Gatsby V2 from the default starter. The final website will have an index page where you can introduce yourself, a list of all blog posts, individual blog pages, tag pages listing blog posts in specific categories, and a projects portfolio page. Here’s all the parts to this deep dive. Part 1: Introduction and Setup Part 2: Styling with Sass/SCSS Part 3: Generating Blog Posts with Markdown Files Part 4: Creating a List of Blog Posts Part 5: Adding Thumbnail Images to a Blog List Part 6: Adding Multiple Responsive Images to a Markdown Blog Post Part 7: Adding Tags to Blog Posts Part 8: Creating a Project Page from JSON data Part 9: Pagination, Deploying to Netlify, and SEO Check out the example repo on GitHub and preview the final website.

read more

Practical AI Practical AI #28

New year’s resolution: dive into deep learning!

Fully Connected – a series where Chris and Daniel keep you up to date with everything that’s happening in the AI community. If you’re anything like us, your New Year’s resolutions probably included an AI section, so this week we explore some of the learning resources available for artificial intelligence and deep learning. Where you go with it depends upon what you want to achieve, so we discuss academic versus industry career paths, and try to set you on the Practical AI path that will help you level up.

read more

Y Combinator Icon Y Combinator

Now you can listen to Startup Playbook by Sam Altman (for free)

The book is free in Kindle format on Amazon AND you can listen for free on the web! We spend a lot of time advising startups. Though one-on-one advice will always be crucial, we thought it might help us scale Y Combinator if we could distill the most generalizable parts of this advice into a sort of playbook we could give YC and YC Fellowship companies. Then we thought we should just give it to everyone. This is meant for people new to the world of startups. Most of this will not be new to people who have read a lot of what YC partners have written—the goal is to get it into one place.

read more

Max Stoiber mxstbr.com

Regrets and lessons learned building Spectrum

Max Stoiber shares his regrets and lessons learned from tech choices made when building Spectrum. Yes, this is the same Spectrum recently acquired by GitHub. With the benefit of hindsight, here are the technology choices I regret and the lessons I have learned. … Changing these decisions would not have made Spectrum a better product by itself. Yet, it would have saved us time and allowed us to spend more time experimenting.

read more

Virginia Balseiro freeCodeCamp

How I finished the entire freeCodeCamp curriculum in 9 months while working full time

Virginia Balseiro shared her story and experience of completing the freeCodeCamp curriculum last year. It wasn’t easy, I won’t lie. It helped that most of my friends and acquaintances don’t live near me, and I live in a small town that doesn’t offer a lot of entertainment opportunities. …I couldn’t just quit my job and study full time, since I needed to pay the bills, so I had to get really good at 3 things: Time management Discipline Organization Not only does Virginia share her experience and strategy, but also other supplemental resources she used on her freeCodeCamp journey.

read more

Siddhant Goel devtomanager.com

Interviews with experienced software developers on moving to management

Siddhant Goel: “Developer to Manager” is a platform that helps younger developers during one of the trickiest phases of their careers - their move to management. We host a collection of interviews with experienced software developers on how they successfully transitioned into a more managerial role. The interviews range from small startups to big companies, and talk about the main takeaways, best practices, things to avoid, and a lot more.

read more

Eduards Sizovs sizovs.net

Stop learning frameworks. Learn fundamentals.

Eduards Sizovs shares advice that changed his life, how that advice helped him to remove all framework books from his bookshelf and in the process shrank his “guilt pile” of books to read from 50 to 0! Time is the most precious resource we have. Time is limited, nonrenewable and you cannot buy more of it. Technology, like fashion, is changing at the speed of light. To catch up, we need to run very fast. This race has no winners because it has no end. Fast forward to the advice part and Eduards shares this from a conversation between with his mentor… Mentor: “Technologies come and go, but it has a lot in common. Set priorities right. Invest 80% of your learning time in fundamentals. Leave 20% for frameworks, libraries and tools.”

read more

Mattt Thompson nshipster.com

Bundles and packages

Mattt over at NSHipster explains two important abstractions on Apple platforms: bundles and packages. Despite being distinct concepts, the terms “bundle” and “package” are frequently used interchangeably. Part of this is undoubtedly due to their similar names, but perhaps the main source of confusion is that many bundles just so happen to be packages (and vice versa). So before we go any further, let’s define our terminology: …

read more

Henrik Warne henrikwarne.com

Lessons learned while being a developer on call (for 10 years)

Being on call isn’t that bad if you find ways to learn from it and make it worth your time and effort. Henrik covers to “why’s”, alarms and alerting systems, and even compensation and scheduling. Henrik writes: For most of the past ten years, I have been on organized on call rotations for the systems I have been developing. I think being on call is a logical way of taking responsibility for your work. You also learn a lot from it. However, it is stressful and an inconvenience, so you should get paid for it.

read more

Quincy Larson freeCodeCamp

freeCodeCamp – the first BILLION minutes

Quincy Larson: People have now spent more than 1 billion minutes using freeCodeCamp. That’s the equivalent of nearly 2,000 years. To put it another way — if freeCodeCamp usage was a person, it would be old enough to have broken bread with Jesus himself. Congrats to everyone who’s helped freeCodeCamp reach this milestone! Quite an accomplishment, and just the beginning for the tiny nonprofit that’s teaching the world to code. Quincy shares a bunch of numbers in this post, including traffic comparisons between freecodecamp.org and funded startups.

read more

0:00 / 0:00