跳转到内容
View in the app

A better way to browse. Learn more.

彼岸论坛

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
欢迎抵达彼岸 彼岸花开 此处谁在 -彼岸论坛

[分享发现] 分享下开发经历中那些曾让我一脸懵逼的瞬间

发表于

前几天,去朋友工作的小公司溜达,朋友写前端,他身后一哥们写后端,看起来不到三十岁。我闲着无聊,就坐在后端老哥旁边,看他写写代码,不一会儿我朋友前端问题修改完了,打包项目发给他部署到服务器测试一下。这时候我看着后端开始了操作,他们用的是 Caddy Web Server ,于是后端就开始改 Caddyfile 文件:

:2333 {
   root * /var/www
   file_server
}

:2333 {
   root * /usr/root/dist
   file_server
}

他简单的把之前的复制了一下,改了root路径,就打算重启caddy了。我说:端口也要改吧?他说:先试试。于是重启caddy,发现报端口重复的错误,又再次编辑Caddyfile,把端口改了。那一瞬间我甚至怀疑他是不是第一次写代码了,我虽然没用过caddy,但一个端口配置两个网站,稍微想想也不可能有这种操作吧?

这件事让我想起几年前隔壁公司的一个女程序员 A ,因为大家一起下楼吃饭,也都比较熟,有一次 A 找我说:JS 有几个地方的代码报错,能不能帮她看看怎么回事?我过去一看,好家伙!一个类里面这样写着:

class Store {
    function getItem(key: string) {
        // TODO
    }
}

我说类里面写函数为什么要加 function 关键字?她说好像有这种语法吧,她试了不行还以为开发环境哪里出错了!

再说到另一个男同事 B ,这个同事是纯前端,完全不懂一点后端。有一次,他想试试用Node.js怎么读写数据库实现用户登录,然而编辑器却总是提示错误,我偶然瞅了一眼他正在摸索着写的代码,发现他在 JS 文件里这样写着:

import sqlite3 from 'sqlite3';

export function login(req: Request) {
    sqlite3.SELECT * FROM users
}

我震惊了!函数里面都不是JS语法,这都看不出来?

为什么我要说这几个事情呢,因为他们的情况真的太反差了。通过以上几个事情,不管是谁,第一印象都会觉得这几个人水平很菜。但除了第一个后端,后两个我是知道的。女程序员 A 和男同事 B 工作经历大概都是五六年了。

女程序员 A 在他们公司干了两年,做的项目大概一二十万代码,她每天提交代码,开发能力肯定是够的,后面跳槽去了其他公司,据说干得也很好。

男同事 B 参与的项目八十多万行代码( css + js/jsx/ts/tsx + json ),他参与需求开发和性能优化,平时的工作任务也没出过什么问题。

你说他们水平不够吧,他们靠自己的能力完全能够应付日常的开发工作。你说他们厉害吧,有时候写出来的代码我甚至都怀疑他们会不会编程。(上面的几个问题,他们不是大意而犯错,是真的不知道自己写错了)

真是奇哉怪哉!

Featured Replies

No posts to show

创建帐户或登录来提出意见

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.