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

推荐订阅源

Martin Fowler
Martin Fowler
Jina AI
Jina AI
J
Java Code Geeks
Microsoft Security Blog
Microsoft Security Blog
Recent Announcements
Recent Announcements
I
InfoQ
L
LangChain Blog
The Cloudflare Blog
IT之家
IT之家
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog
A
About on SuperTechFans
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Last Week in AI
Last Week in AI
Blog — PlanetScale
Blog — PlanetScale
罗磊的独立博客
云风的 BLOG
云风的 BLOG
Microsoft Azure Blog
Microsoft Azure Blog
Engineering at Meta
Engineering at Meta
F
Fortinet All Blogs
博客园 - 聂微东
美团技术团队
博客园_首页

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