首先想问一个问题,CSDN上有好多人写自己从事程序员的经历,可是点开后都需要加会员或者付费才能看到,请问这是真实的吗?是作者们自己添加的吗?
程序员群体是很开放的,愿意分享技术上的干货,要不怎么会有csdn这么多纯粹的技术文档呢?
还有看了好几篇机构引流的文章,真是为了挣钱没有下限,学个技术扯什么女朋友分手了,自己干了外包多少年不如学技术三个月,……
这些将目标选择了一些刚出学校的应届生,或者是大部分没有计算机知识背景的,想从事程序员的年轻人。在这些文章里列举了一系列的技术栈,很详细让人看起来很踏实,就是有种错觉,学会了这些就能“包打天下”了。
请大家认真的给进入这个行业的一些人提出建议,技术是无私的,有价值的知识请用价值去提现,不要忽悠,不要卷。
真实的程序员大部分是沉陷与业务里,这个话题后面有机会再写。今天先说新入行的人要怎么学习技术栈,还有这些号称是程序员写的经历文章有必要读吗?
第一个问题,应该学习什么样的技术栈。
如果想成为一个程序员,首先你要知道这是一个群体,有好多的细分职业,不同的职业决定你需要掌握的技能。这时候有些能力超强的人会选择全栈,就是学会所有技术,但是这是七八年前。现在现在还有个人说自己是全栈,或者哪个公司要找个全栈工程师,基本可以理解为骗子。可能他们理解的全栈就是同时会前后端技术,但是现在前端,后端细分的很厉害,尤其是小程序这些应用的开发,前端的技术框架有多少?直接上个链接:http://t.csdnimg.cn/XhCYL。(可以自己搜索下看看,从网络获取知识是行业的基本技能)
所以想想看,谁能将这些技术全部学会?
那么我们大部人的状态是什么?学习掌握主流知识,工作中根据业务场景继续选择学习,而且学和用起来不是一回事。什么是主流的知识,去求职信息里看看,基本就是那些,应该五六年都没有更新变化了吧。AI出来后,感觉曾经不可一世的技术都归于沉寂,时代在变化,但是学习是必要的,不用担心AI,好多公司的产品不能一下子全部切过去,现在都还是探索阶段。
正式的回答上面的问题,从事什么,就学什么主流知识,知道学和做不能相等。
第二个问题,什么人适合程序员?
理论上所有人都可以,这里我不能直接告诉你那种人不行,在14亿人里面,如果有一个也是可能的。
我回答的只能是基于概率和后期的发展。
程序员需要持续的学习能力,接受和理解能力也必须是有一定水平(构建能力和逻辑思维能力),简单一点说,中考,高考没参加的人一般几率很小,大专的伙伴们,进来可能是最底层,淘汰的也是最快的,慎重考虑。跨专业进来的文科生,有可能很好,但是大部分不行。最后想进大厂的朋友人们,大学是最容易进去的,而且你要知道那些大厂回去你们学校招聘。没有去招聘的这些学校的朋友,你也许很棒,进去的概率也有,但是难度有些大。
这么说大家能接受不?
然后,大家选择当程序员主要是因为收入吧,实话实说是不是?
收入确实可以,这是有些人实现财务自由最快的方式。但是理解个体与概率的问题,最容易,不代表都是。
这个行业是最卷的,最没有健康保障的。我身边有些都是头部老大的角色了,说没就没了,你不知道今天的加班会付出什么。
今天就写到这里,后面继续。
再次呼吁,技术经验开放,就这么点货还害怕别人看,收个费,一个国际前辈说的很好,“你以为自己很值钱,也许别人都不屑看你!”