做了三年还觉得自己是菜鸟程序员

在我最开始写代码的时候,连最简单的权限系统都搞不清楚基本逻辑,被同事训斥了好几次。我一度认为自己不适合编程,夜里睡不着的时候会想要不放弃了吧。后来总算熬过去了,回头来看发现当时觉得很难的问题,也不过如此。

在我curd日渐熟悉的时候,自信到膨胀,觉得没有什么是不能Google出来的。有一次在一个面试中,突然迎面而来一个问题,php有_GET和_POST,那么put请求是怎么获取的?开始是大脑一片空白,然后带着不确定的口吻尝试回答,但其实完全是不知道。后来反思总结了两点,第一,把框架的技术错误的等同于自己的技术让自己没清楚意识到自己水平,第二,作为一个phper连PHP手册都没有认真看一遍,贪图快带来了的后果就是基础不稳。先打好php基础吧,不要浮躁。

后来的日子,在摸鱼的时候会看到论坛或者群里有人聊技术,每当出现了进程线程同步异步等等一些专业的计算机术语的时候就会觉得很打脑壳(四川话),curdboy骂骂咧咧退出了群聊:triumph: 。在知乎上查看别人的高赞回答,觉得不过瘾又去stackoverflow上面看老外的回答,后来强迫自己看了《深入理解计算机系统》,慢慢的从野路子出身到开始查漏补缺完善自己的计算机知识体系。前端大火的这几年里,前端开发都饶有兴趣的聊着node,说着什么非阻塞异步等等特性。那个时候我听到他们聊这些,我都不敢说话。后来在php项目中,利用队列、guzzlehttp实现过异步。对异步有了更多的理解,异步不只是多线程独有的,只是刚好node用多线程去实现了异步,单线程本身也可以做异步。计算机知识真的很重要,让我看山不是山。

不知道你们发现没有,像鸟哥,韩天峰、陈皓或者群里的大佬他们都会推荐大家学习底层,学习c语言。最开始的时候,我心态是他们装逼吧?后来抱着尝试的心态,在中国大学慕课上面认认真真的把翁恺老师的c语言课程看完后,以前一些感觉知识点很模糊的地方就豁然开朗。学到c静态变量的时候,触类旁通的搞清楚了php中超全局变量和静态变量的相关知识,在以后使用普通变量和静态变量的时候,有了更深的认识。学枯燥晦涩的计算机底层知识,不能让工资马上就涨,但让我看问题的角度确实就不一样了。

后来接触的人变多了,让我知道了一件事。技术人员成为大牛,是一件概率问题。即使热爱技术,即使有心专研,依旧不能成为大牛。有人被无休止的加班拖累,有人被繁琐的技术栈折磨。做技术就是难者不会,会者不难。现在的我,是尽量帮助身边的同事朋友一起debug。可能你会说,怎么都没看到我在论坛回答多少问题。说实话,隔着屏幕面对一个信息不全的问题,代码不知道上下文的一个片段,开发环境也没说明的时候,真的很难去做。这是一件费力不讨好的事情,所以我很敬佩经常在网上解答的朋友。被误解,是表达者的宿命。

最后最后,我唯一能给大家的好建议就是,从现在开始锻炼身体吧。当你身体好的时候,精力充沛,debug都事半功倍。之前司徒正美的离开,和最近每日优鲜程序员累死的事情都提醒着大家,好好活着。

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 5年前 自动加精
Image
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 32
Dennis_Ritchie

除非公司给你的报酬够高,不然为啥要那么给公司拼命呢? :joy:诚实,敬业这两个词在中国没有意义的,听明白了么

5年前 评论
Image L学习不停 (楼主) 5年前

即使最终一直是 curd 程序员,我也不想猝死

5年前 评论
Image ly560020 5年前
Image xiaozhu1024 5年前

对技术始终心怀敬畏,学的越多,越感到自身的渺小,共勉之。

5年前 评论
Image xiaozhu1024 5年前
Image Nella 5年前

对于非科班出身的,计算机基础很重要 ,毕竟科班至多至少都有一定的计算机基础,共勉

5年前 评论

我之前完全是个傻子

  1. 动线上代码,导致线上一直无法访问,老板: 谁给你的勇气? (初生牛犊不怕虎)

  2. 敢要客户微信,这是不允许的 (越权了 老板可能有计划的)

  3. 跟同事抱怨公司不好,想离职 (对于同事,这种东西绝对不能抱怨,除非是很好朋友)

    (当然 我被开了 哈哈哈 第一次工作 第一次被开,希望是最后一次)

现在:

  1. 还是动线上代码(因为就我一个后端)
    改别人代码 一定要备份 一定要备份 一定要备份
    要战胜懒惰

  2. 有事找老板

  3. 在公司是不会说任何不好的,在出租屋就会 (前端基佬在我旁边的出租屋 几米范围)

5年前 评论
Image L学习不停 (楼主) 5年前
Image captain2021 5年前
Image admin0 5年前
Image Marrigan 5年前
Image qianfan 5年前
Epona

远离996,身体基本没问题。。

另外刚开始学习确实基本上什么都不懂的, 慢慢看的东西多了,忽然间有一天就会顿悟,原来之前似懂非懂的地方忽然间就明白了。(当然会有新的不明白的内容。。。。:cry

5年前 评论
Image L学习不停 (楼主) 5年前

怒赞!!!

5年前 评论
Image L学习不停 (楼主) 5年前

好几条,都有共同点。 非科班出身,共勉,机会很重要,把握住好的机会

5年前 评论
Image L学习不停 (楼主) 5年前
Dennis_Ritchie

除非公司给你的报酬够高,不然为啥要那么给公司拼命呢? :joy:诚实,敬业这两个词在中国没有意义的,听明白了么

5年前 评论
Image L学习不停 (楼主) 5年前

em....建议注意下排版....

5年前 评论
Image 东方皓 5年前

CURD 没什么不好,CURD 也是基本功,满足大多数需求了。 :joy:

5年前 评论

说得挺好的,其实能认识到自己的不足,愿意学习,奋斗的话,在我看来,都是很优秀的。

我经常警示自己,了解的越多,越觉得自己的渺小。
从最初的curd开始,到自学了python、go,真的是了解的也愈多,愈发深刻得认识到自己的不足。

建议和我恶补一下基础,计算机组成原理、数据库结构、操作系统、数据结构和算法、c语言程序设计等,这些基础的内容,是自身能力提升的基石,我最近也在看这些书籍,真的很重要。

我也是非科班的,但我相信看完这些书的话,对自身能力的提升和未来的发展,是有着决定性作用的。

5年前 评论
Image L学习不停 (楼主) 5年前

太赞了

5年前 评论
Image xiaozhu1024 (作者) 5年前

深有感触啊 面试一被问一些底层的东西就虚 最近开始学重学C语言 留下 笔记👈给同样想学习C语言的开发者 接下来就学操作系统

计划用1年时间 2021年 希望自己不再虚

5年前 评论
Image ShibaPipi 5年前
翟宇鑫

想问下楼主,深入理解这本书怎么样?也是想补一些计算机基础

5年前 评论
Image L学习不停 (楼主) 5年前

万丈高楼平地起,身体是CURD的本钱.祝楼主早日脱离CURD

5年前 评论
Image L学习不停 (楼主) 5年前
Complicated

我同事都是非计算机科班出身,我要是给他讲规范啦,封装啦,常量,注释 什么的,他很轻蔑的跟我说:那些都是花架子 :joy:

5年前 评论
Image lyxxxh 5年前
Image L学习不停 (楼主) 5年前
Image L学习不停 (楼主) 5年前

面试有时候能让人保持清醒,保持关注那几个大厂的职位需求也好

CRUD都快成贬义词了,但是做一样的CRUD,程序员之间的差距也是很大的,有的人漏洞百出,有的人完美简洁

谁不想做"大"一点的项目呢,但这也是可遇不可求的东西

每个人的时间都有限,我发现想提高实力 ?只有牺牲其他的时间(看电视剧,玩游戏,陪家人)来学习了

5年前 评论
Image L学习不停 (楼主) 5年前

我喜欢你的签名

首先我是一个热爱生活的人,其次我才是一个码农

我也是这个状态,干了三年,还感觉自己是个小白程序员。
间歇性踌躇满志,持续性混吃等死。
写出了漂亮的代码也会夸自己真优秀。
写出了效率低的代码也会很懊恼,自己怎么连这么基础的常识都没做好(循环里避免查库调接口)
大部分时候觉得自己知识还太匮乏,看文档一遍两遍都还很懵逼,但忽然某次就有些好像懂了某个点,也会很开心。
其实已经很好了,至少还 保持热爱啊
接下来 还要热爱生活&& 热爱coding啊

5年前 评论
Image L学习不停 (楼主) 5年前

楼主能不能给我推荐基本书看呀,我是非科班出身,想打打基础刚开始写代码

5年前 评论
Image L学习不停 (楼主) 5年前
Image AyuAyu 5年前
Image L学习不停 (楼主) 5年前
Image nicai 5年前

非常赞,希望像楼主一样,慢慢往上走,加油

5年前 评论
Image L学习不停 (楼主) 5年前

我买了同样的书。 就拿《深入理解计算机系统》这本书来说,里面有些知识点真的能看懂吗?我看的时候很迷糊。如果看到迷糊的地方你们是怎么来解决的?跳过?还是记下来,然后去查。

5年前 评论
Image MasterPoser 5年前
Image L学习不停 (楼主) 5年前
Image Hollie (作者) 5年前
Image admin0 5年前

小哥哥  排版调整一下 这样看的时候感觉一团一团的 嘻嘻

5年前 评论
Image L学习不停 (楼主) 5年前
╰ゝSakura

我就是被无休止的加班拖累,天天加班到11点多,周末双休就是加班,工具人,常被大佬画大饼,去年年底加薪,不知道现在还能不能撑到大佬说的那个年底

5年前 评论
Image L学习不停 (楼主) 5年前
Image ╰ゝSakura (作者) 5年前
xin6841414

同感, 一直感觉自己基础差,一直想补基础,总说时间是挤出来的,可是我的时间都用在了加班了,总在一个问题上绕很久,工作效率低,还伴有小马虎,很多时候搞半天甚至都debug到框架源码里了,最后发现诸如类名大小写没注意导致抛异常这种问题,真想抽自己两巴掌。还是太浮躁,什么都想学,可是又浑浑噩噩过了一天,也是三年,现在的工作就是在不停的改自己的bug,改同事的bug,有道笔记记了一大堆,啥时候看,时间啊时间,再多给我一点:smile:

5年前 评论
Image ╰ゝSakura 5年前
Image L学习不停 (楼主) 5年前
Image ╰ゝSakura 5年前

总是觉得自己很菜,但是方向感又很差

5年前 评论
Image L学习不停 (楼主) 5年前

对技术始终心怀敬畏,学的越多,越感到自身的渺小,共勉之。这句话深有感触!

5年前 评论

想知道楼主从哪里开始补习的,希望传授点经验 :joy:

5年前 评论
Image L学习不停 (楼主) 5年前

科班出身的也有基础很差的,即便多次强调,也一副毫不重视。反而觉得自己很牛逼,张口闭口就是所有东西只有CURD,虽然这话看起来是对的。前提是要有足够多的技术积累以及项目经验积累。对于初级程序员来说,CURD写的好不代表能做好,踏踏实实的多好。感觉科班还是非科班,没有足够的兴趣爱好,都没啥成长空间

5年前 评论
Image L学习不停 (楼主) 5年前
Image zulien (作者) 5年前
bestcyt

被误解,是表达者的宿命。好喜欢这句话

5年前 评论

四年码农,我依然是菜鸟,一直在只有两三个程序员甚至有时候只有自己一个码农的公司

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!