对于程序员是全栈好?还是专注一个领域好?

162 篇文章 0 订阅
115 篇文章 0 订阅

前言

我一个远房亲戚家孩子今年上大学,已经立志做资深程序员,说穷人家的孩子趁着年轻,就要进军互联网,虽然经常996,但只要肯奋斗,程序员就是能够实现快速积累家底的有效途径。

这话是有道理,我劝孩子千万别想不开,得慎重。程序员,用脑多,压力大,作息混乱,再加上你经常分泌的雄性激素…这不是和头发作对嘛。这个小孩是个很有想法的小孩,确定志向后就来咨询我相关的问题,就问到这个问题,程序员,是专注于一个领域好呢,还是要尽量全能呢。其实这个问题就跟咱这个提问者一个意思了,是专注于一个领域有前途呢,还是全栈程序员有前途呢?

首先,咱说说啥叫全栈程序员,全栈程序员其实就是技术多面手,能独立完成non-trivial application的人。也就是说,能独立完成具有一定复杂度和规模的技术工作的人。那么通俗来讲,全栈程序员就是运动员中的五项全能运动员,在各个领域都能做的出色的工程师。这可真是难上加难,要知道,互联网发展极其快速,在这样信息高速迭代的社会里,你在一个领域里做到出色都难,怎么做到样样优秀?

注意,不是样样都会,而是样样优秀,你说菲尔普斯用四种游泳姿势都拿了奥运冠军那叫全能,你一个20岁的人连着狗刨用五种游泳姿势游了200米你说我比菲尔普斯还多会一种,那叫全能吗?

总而言之,一个全栈工程师要求是蛮高的,在语言层面对汇编、C、C++、Lisp、Java、Python、Lua 都有深入的理解,能够连接前后端的架构设计,你可以看看有些招聘网站上的要求,熟悉web前段开发、小程序开发、后端开发等等,一个人得包前揽后的…

然而事实上,早期的程序员基本都是全栈。比如我来引用以下一位池前辈的经历:

2001年左右我们开发 B/S 产品,用来展现 UI 和 数据的程序代码中混杂了 Java、HTML、CSS 和 JavaScript,根本不可能把前端和后端拆开编写,而后端业务逻辑本身就是 Java 实现的,你不写谁写?懂了业务逻辑和算法还不行,你得把数据存数据库和文件系统吧,什么?你不懂 SQL?我靠那你还是程序员吗?你不能每次和数据库交互都让一个进程去敲门吧,数据库招你惹你了?这时候就得有个连接线程池。异常得统一处理吧,得支持集群吧,给用户部署了得能自动扩展吧,没测试怎么办?你自己写的代码写的业务逻辑写的界面,你不保证正确性谁保证?

太真实了,其实前期的程序员什么都会一些,有些小问题都能解决,但是并不出色,我们也可以称之为“全沾程序员”吧…

其实现在一些小公司也招这种全能程序员,省钱嘛,一个人啥活都能干,也有一些真正要招全栈程序员的,这就非常高大上了,主要就是找一个精通前后端的人才总览大局,就非常牛逼了。

个人看法,全栈程序员的快速学习能力和勤奋程度是一般人望尘莫及的。而且,成为全栈程序员并非想象中那种前后端一起入手,眉毛胡子一把抓,而是应该从一个领域入手,你先找到自己感兴趣的领域,并在这个领域钻研几年,然后你再扩大自己的知识层面,当你发现我扩展的领域也精通的时候,才是全栈程序员的水平。

所以,我认为现在没必要想什么更有前途,我也这么给这孩儿说的。如果你是刚刚入门的程序员,那么建议你还是先夯实基础,在你感兴趣的领域尽情发挥吧,不用刻意追求大而全,因为功到垂成,如果你有能力做全栈,那就是自然而然的事情。目前还是要积累经验、并且锻炼快速学习的能力、勤奋刻苦。如果你是面临着深入还是全栈这个临界点,那首先我恭喜你,能走到这个临界点的人都很少,因为这说明你至少在某一方面非常出色,你如果有能力也有野心,我很支持做全栈,因为一门考100和门门考100,后者挑战性大,包括在这个过程中你受到的锻炼和发掘自己的可能性更大。但如果你觉得,我现在很爱我做的领域,不想变动了,那就努力做这个领域最优秀的人吧!

读者福利:如果你对Python感兴趣,小编便准备了这套python学习资料

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:Python安装包+激活码、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等学习教程。带你从零基础系统性的学好Python!

零基础Python学习资源介绍

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

👉Python必备开发工具👈

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈

在这里插入图片描述
在这里插入图片描述

资料领取

这份完整版的Python全套学习资料已为大家备好,朋友们如果需要可以微信扫描下方二维码添加,输入"领取资料" 可免费领取全套资料有什么需要协作的还可以随时联系我朋友圈也会不定时的更新最前言python知识。↓↓↓
或者

点此链接】领取

好文推荐

了解python的前景:https://blog.csdn.net/weixin_49895216/article/details/127186741

了解python的兼职:https://blog.csdn.net/SpringJavaMyBatis/article/details/127196603

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值