惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
腾讯CDC
Y
Y Combinator Blog
L
LangChain Blog
B
Blog
U
Unit 42
P
Proofpoint News Feed
G
Google Developers Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 【当耐特】
WordPress大学
WordPress大学
月光博客
月光博客
Vercel News
Vercel News
雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
酷 壳 – CoolShell
酷 壳 – CoolShell
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
云风的 BLOG
云风的 BLOG
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 叶小钗

Codebase Audits & Rescue | Ally Piechowski

Most of your tech debt is free Your Setup Script Should Support Git Worktrees How to Be a Good Open Source Maintainer "The Git Commands I Run Before Reading Any Code" "Ruby 3.2 Is EOL: What You Actually Need to Do" "Rails 7.2 to 8.1 Upgrade: What Actually Breaks and How to Fix It" "Why Your Engineering Team Is Slow (It's the Codebase, Not the People)" "Migrating from Sprockets to Propshaft: Is It Worth It?" "How to Close a Tab in Vim" "How I Audit a Legacy Rails Codebase in the First Week" "How to Open a New Tab in Vim" "Rails default_scope: Why You Should Never Use It" "Solved: ActionController::ParameterMissing (param is missing or the value is empty)" "Solved: Warning: Using the last argument as keyword parameters is deprecated" "Vim: How to Open Current Opened File in New Tab" "Rails: How to Use Greater Than/Less Than in Active Record where Statements" "What is the best time for stand-up meetings?" "Using Let and Context to Modularize RSpec Tests" "What Is Fed vs Unfed Sourdough Starter?" "My Father, My Mentor, My Teacher" "How to Get Over Burnout" Codebase Audits & Rescue | Ally Piechowski
"What's the difference between a Good Developer and a Goo...
"Ally Piechowski" · 2017-03-31 · via Codebase Audits & Rescue | Ally Piechowski
Ally Piechowski · · 2 min read

Every developer has thought Am I really a developer or just a good googler? which is a fair question. It’s something I’ve asked myself a multitude of times.

Recently, this question has been bugging me more than usual, as I have been learning the ins and outs of Ruby and RoR. Recently, I sat down with a graph composition book and wrote down all the differences of “Good Googler” and “Good Developer”.

First of all, I think it makes sense to define what we mean by good. In the context of this blog post, let’s define “good” as “capable of doing the task in an excellent and elegant manner”.

Let’s go ahead and define each separately, then we can compare the difference.

Good Googler

  • They can put together a search query
  • Their search query returns information relevant to their needed information
  • They take the code, copy/pasta it into their code and utilize it (as is, with minor tweaks at most)

Good Developer

  • They can put together a search query
  • Their search query returns information relevant to their needed information
  • They understand the code provided to them by returned links
  • They understand the way the code fits directly into their codebase
  • They typically tweak the code to either reduce unneeded functionality, or add additional functionality

That’s great, so what’s the difference?

Before I get into the difference, I actually want to look at the similarities between the two.

The similarities are as follows:

  • They can put together a search query
  • Their search query returns information relevant to their needed information
  • They utilize the code in some way

Note the bolded bullet: “They utilize the code in some way”. I bolded this because I needed to paraphrase them to make them meld together.

The key difference is how the developer implements the code into their codebase.

A good googler simply copy/pastas the code into their codebase, typically doesn’t understand the code, so they are typically unable to modify the code to fit their needs.

A good developer has all the traits of a good googler (very important to note that most good developers are ALSO good googlers!), but also has the ability to understand/edit the code.

TL;DR

If you find yourself utilizing code you don’t understand, you’re only a good googler.

Understanding the code you utilize is what makes you a developer, rather than a good googler.


Related Articles