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

推荐订阅源

量子位
云风的 BLOG
云风的 BLOG
小众软件
小众软件
IT之家
IT之家
T
Tailwind CSS Blog
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
美团技术团队
博客园 - 叶小钗
V
V2EX
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
博客园 - 【当耐特】
罗磊的独立博客
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
宝玉的分享
宝玉的分享
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
月光博客
月光博客
有赞技术团队
有赞技术团队

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