30 岁文盲能转行程序员吗?

by , at 11 September 2022, tags : 程序员 文盲 编程 点击纠错 点击删除
使用CN2/CN2GIA顶级线路,支持Shadowsocks/V2ray科学上网,支持支付宝付款,每月仅需 5 美元
## 加入品葱精选 Telegram Channel ##

知乎用户 gashero​ 发表

程序员虽然门槛低,但从文盲起步还是有些困难的。

建议去做产品经理。

知乎用户 萝魏紫​ 发表

恭喜您通过了产品经理简历筛选关,有空面试吗

知乎用户 啊窝额​ 发表

你好,我就是那个文盲。

年薪 40 也就是这样,很轻松!祝你也成功……

![](data:image/svg+xml;utf8,)

知乎用户 夏天的葡萄 发表

程序员虽然门槛低,但从文盲起步还是有些困难的。

建议去考公务员。

知乎用户 阅读修身​ 发表

程序员虽然门槛低,但从文盲起步还是有些困难的。

建议转行做老板。

你还记得村里流传的故事吗?上那么多学干什么,还不是给不上学的人打工。每个村里都有那么几个文盲老板享誉当地。不信你问问你村头的大妈们。

知乎用户 东京 IT 社长​ 发表

能,只要你有信心,没有问题的。找个好老师,坚持住,有一年你就差不多,我见过很多,尤其是在日本。

知乎用户 七分熟 pizza 发表

文盲转行程序员有点困难,程序员的基础能力是要大量阅读,甚至是英文文档

知乎用户 谢然​ 发表

你好歹说一下文盲到什么程度吧

我教过高中学历成功的不少

知乎用户 ssyyg 发表

程序员虽然门槛低,但从文盲起步还是有些困难的。

建议去做 HR。

知乎用户 王标标​ 发表

恭喜你通过产品经理的面试,请问什么时候可以来搬砖?

知乎用户 扶余城里小老二 发表

我当年 11 岁的时候就开始接触电脑,并且,开始学习简单的 logo 和 basic 编程。

你说我那个时候小学还没念完,就是你口中所说的文盲。

可就是这,都可以学习 logo 和 basic。毕竟。编程这种事情,先用数学公式,算算术,熟悉一下,环境,建立点自信,就可以往下走了。

当年,是 basic,放到现在就是 python。现在的 python 比当初的 qbasic 和 vb 威力更大。图形化也更强大。

那么我当年缺少的是什么呢?就是工程思想,也叫面向对象思想,面向对象里面有设计模式,还有行为树,等等各种成建制的集团模型。以及各种模型与现实问题落地的实例。

这部分的内容,就需要图形化结构,以及运行时了解,运行轨迹和数据变动。

也就是说,一定要模块化,程序员写代码,最忌讳的就是天马行空,导致几个月后,自己都不知道这部分代码写了什么。使用特供版的行为树,挂靠高密度可执行节点,就可以通过图形化来一目了然,想要什么细节就有什么细节,自己被辞退了,后来的人也依然可以看懂。

你想想,老板就需要这种人,因为你写的东西好,所以才有留下的价值。当然,咱们也得不断进步。 总之 30 岁,和 11 岁没有太多的分别。反而因为有大量社会实践的优势,可以很容易在熟悉了面向对象设计模式之后,迅速地理解模型与需求落地的关系。

所以说,心动不如行动。就算试了,不行,那就用时间换空间,也算是找工作的加分项。毕竟,在文盲里,你还会点 python,那也算是 入了 互联网的门了。

知乎用户 IT 锅炉野野 发表

文盲不应该先扫盲吗?步子迈大了,扯得疼不疼?

知乎用户 navegador 发表

纯文盲 估计是不行。

如果是计算机文盲,但是具备基础知识(初中数学 + 初中英语)并且精通某行业特殊业务(必须小众一点),我觉得有戏,你就做你精通的这个业务别拓展,把眼界收窄一点,专注一点。

但是语言一定要选好。


注意只能自己干(或者和一个程序员两人配合,你口述(业务逻辑)它笔录(编程));别想着找工作。

30 岁文盲(计算机文盲)靠学计算机找工作,别想了,或然率为基本 0。

知乎用户 随意​ 发表

程序员还有不是文盲的么?我们这里都是脸滚键盘,所以入职只量脸大小,脸不够大的都不要。

知乎用户 大数据开发工程师 发表

33 岁,从国企主管零基础转型大数据开发,年薪涨了 20W

分享学习群里的一个在国企工作的大哥转型经历给你参考,33 岁零基础在职学习大数据的知识,经过几个月的学习在北京拿了几个大家耳熟能详公司的大数据 offer,薪资都在 33-37W 之间,比他现在薪资整整多了 20 个 W.

今日更新 | 950 个成功转型案例分享 (微软 IBM 亚马逊虾皮 BAT)- 大数据学习之路交流群

一、 转行背景

1. 温水煮青蛙的八年

男,1989 年生,211 理工科。家庭条件一般,从小没啥追求,人比较怂。2013 年本科毕业留在上学的二线城市,到 2021 年,在一家国企里干了 8 年,分别干过培训,行政,后勤,从专员干到主管,工资从 3K 一点点升到 9K,日子过得虽然省吃俭用,但是时间久了,周围的人都这样,我也就习惯了,正所谓温水煮青蛙。

2. 转折点

转折点在结婚后,我傻眼了,发现钱根本不够用,房贷车贷,因为经济原因,不敢生孩子,家庭矛盾频发,公司亏损要降薪,月薪过万遥遥无期。中年危机像一头犀牛撞向我,33 岁的我眼冒金星。而我感觉最要命的时候还没来,等有了孩子,等父母老了没法劳动了,那时候才是真正的危机。

3. 从初选 java 到决定大数据

于是从 2021 年初,我开始自学 java,想着转行 IT 能多挣点钱,哪怕多挣 3k,那也比降薪强多了。2021 年 3 月,逛知乎的时候看到了锋哥的一篇回复,里面说到了他当时在本科的时候,如何自学成功转行到大数据的,当晚加了锋哥微信。

当时的我自学 java 有两个月了,但是对大数据仍然一无所知。我又从网上,以及行业内同学那里了解了下大数据行业的薪资,确实比同年限的 java 开发要高不少。大概高出 30%-50%。于是决定转行到大数据。

二、转行难不难

由于我转行的过程中还需要养家糊口,因此,我只能利用工作之余的时间进行。好在国企比较闲,朝九晚五加双休,因为疫情,还时不时 50% 在家办公。对于零基础来说,学习编程就像学骑自行车,开头的时候是没有方向感的,也是比较着急的。

但是锋哥比较有耐心,在他的指导下,我少走了不少弯路,等到入了这个行,回过头来才发现,大数据或者说编程,它难但又不太难。

难在于,它跟所有的有一定难度的事一样,入门需要个过程,这个过程,不管有多厉害的人指导你,这个心路历程是少不了的,聪明的人早开窍,一般的人晚开窍,但应该极少有人第一天就开窍。

不太难在于,大数据入门和大数据开发,它还没有到达一个吃天赋的地步。只要上过本科,甚至是专科,都可以学会,在目前这个市场上都可以找到相应的工作。这里我不是说没上过本科或者专科的人就笨,学不会,而是没上过本科专科的情况太复杂,这里没法去准确地断言。

本质上,大数据的各个组件也好,编程语言也好,甚至计算机本身也好,它们本身都是工具,作为普通的程序员,只需要学会这类工具基本的使用,就能进行开发,走上工作岗位。有了这样一个认识,我相信对于不少人客服畏难心理是有一定帮助的。

最终是用了 6 个月,在 9 月找到了工作,在国庆后跳槽了,跳槽拿到的 offer 公司都还不小。他们的 app 在手机上都是比较常见的,薪资都是在 20 多 k。我因为是边上班边学,加上有一定年龄了,用了 6 个月。

如果是能全天候学习,缩短一半时间是毫无问题的。在这里非常感谢锋哥的指导和规划学习路线,自己摸索和有人指点,差别还是很大的。不说别的,时间成本耗不起。

三、学习的重点

写在罗列重点之前:

在真正转行到大数据之前,一直有一个误区,就是认为所有的重点都需要掌握,这是广度。但是事实上,走上工作岗位才更深刻体会到,深度比广度更重要。

很少有人掌握所有的重点,但是优秀、能够独当一面的大数据开发工程师,一定在某一方面比较熟练精通。锋哥的公众号里有许多转型成功的案例,随便找一篇,看看其中所列出的重点都可以。

我来说说我的学习路线,以及各个部分之间的关系:

1. java 基础,重要程度⭐⭐⭐

这个是必须掌握,能够理解面向对象,看懂多线程代码,看懂 jdbc。因为大数据的组件大都是 java 语言开发的,我们使用这些组件,虽然不一定需要我们自己造轮子,但是轮子是怎么造的,我们能看懂,还是很有好处和必要的。

零基础的同学建议花上 3-4 周好好学习,练习一下。即使后续做大数据的离线方向,不经常接触 java 了,但学会了忘掉了,比起没学会还是要强上不少的。之所以是三颗星,而不是四颗星,是因为大部分离线数仓的开发人员,后续接触 java 的频率还是很少的,尤其是数据分析的人员。实时开发和平台开发会经常用到,接触到。

这份 Java 基础是我看过最完美的教程,对新手最友好的,也是最新的,推荐大家观看。

Java 基础视频及对应课件资料 (附下载地址)

2. shell,重要程度⭐⭐了解一下基本语法,和 python 了解其中一个就可以了。不要花太多时间在上面,用 2-3 天了解一下,动手敲敲就行了。要求后续能看懂,能在原有的基础上改。

3. linux,重要程度⭐⭐⭐,花上 2~3 天学习一下。

这份资料非常全面且详细,从 Linux 常用命令到 Linux 常用操作,再到网络管理、性能优化,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门!

字节跳动 《Linux 学习笔记》火了,完整版开放下载!

4. maven,重要程度⭐⭐,1 天,重点了解理解一下依赖和项目管理。

5. hadoop+zookeeper,重要程度⭐⭐⭐⭐,这是大数据的基础,又分为 HDFS、MapReduce、Yarn。建议时长 1 周。

Hadoop 学习视频和配套资料 (附下载地址)

6. MySQL+JDBC,重要程度⭐⭐⭐,5 天

7. HIVE,重要程度⭐⭐⭐⭐⭐, 7 天

整理了 3 个月的 Hive 知识图谱,开放下载!

MySQL 和 HIVE 两者用法相近,但本质不是同一个东西,先花 5 天学完 MySQL+jdbc(MySQL 增删改查即可),然后再学 hive(1 周左右)。HIVE 是大数据开发最常用的武器,不可以不会。

哪怕你其它的都不会,就会这一个,你也能找到工作。但是这个不会,就会别的,首先不太可能,其次,性价比太低。因为 MySQL/HIVE,它的学习成本较低,相对简单易学,使用范围最广,几乎没有之一。8. 到这,就可以接触离线数仓项目了,(基于 Hive 的离线数仓项目),重要程度⭐⭐⭐⭐⭐。如果你和我一样,不是应届生,那么这是你找工作最重要的砝码。大概需要 2 周。

9. 辅助组件:flume, azkaban(离线数仓项目会用),sqoop(离线数仓项目会用),这些一共需要大概 5 的时间学习下,重要程度⭐⭐到这,就可以找大数据离线这一块的工作了。当然你也可以选择再花 7~8 周时间继续往下学习大数据实时部分。

大数据面试必备数仓项目 (附视频和源码)

10. Kafka,如果你选择继续往下学,重要程度⭐⭐⭐⭐,否则⭐

11. Scala+Spark 或者 flink,选一样,或者全部。如果你选择继续往下学,重要程度⭐⭐⭐⭐,否则⭐

12. 基于 spark 的实时数仓项目,或者基于 flink 的实时数仓项目。如果你选择继续往下学,重要程度⭐⭐⭐⭐⭐,否则⭐。

基于 Spark 的大数据实时项目 (附视频和源码)2021 年最新 Flink 实时项目 (附视频和源码)

13. 在 12 的过程中,需要学习和使用 redis,hbase,clickhouse,等等一些组件,重要程度⭐⭐⭐。

我个人的情况是学到了 13,但是工作中只用到了 8 这一步。市面上的工作机会,70~80% 只需要用到 8 或者 9 这一步即可,也就是说,离线数仓的开发占了大部分。每个人可以根据自己的情况做决定。

14. 附加项,算法和数据结构。

这个在应届生里面比较重要。但是如果你是社招,不太建议你在入门的时候去啃这一块。因为就算是大厂,大数据开发岗问这一块的也是少数。社招的话,还是项目经验更重要。这个可以在入门以后,作为进阶学习,以图后续更好发展。

这份笔记里面共包含作者刷 LeetCode 算法题后整理的数百道题,每道题均附有详细题解过程。很多人表示刷数据结构和算法题效率不高,甚是痛苦。有了这个笔记的总结,对校招和社招的算法刷题帮助之大不言而喻,果断收藏了。

Github 最强算法刷题笔记. pdf

15. 源码同上。

14、15 附加项是需要时间积累的,也是能看出功底的。要想在开发行业扎根,稳定发展,这两样属于绝活。但是年龄大的话不建议在上车阶段就去搞,时间上性价比不高。

《Hadoop 源码解析手册. pdf》整理好了!附下载地址

四、面试

1. 面试问题

我面试过很多的公司,当面试面得多了之后,你会发现大家问的问题大同小异。面经网上有很多,常见问题,一定要熟练掌握,不常见问题,一般也不用去准备了。

对于常见面试问题,我总结了以下几个方面:

Hadoop 的组成,shuffle 的过程 Hive 的优化项目的整体流程,细节,以及优化经验如何保证数据的准确性数据倾斜的问题小文件的问题数仓分层拉链表数据更新方式(全量,增量,新增及变化)各种组件挂掉的处理方式 Hbase 的 rowkey 设计精准一次性(kafka 和 flink 常见)Flink 窗口,三种时间语义,CEP,watermark,exactlyonce,checkpoint。数据量集群规模各种 SQL

由于 spark 我没有涉及,因此我总结的面试问题,不包括 spark 及 spark 项目。

这份资料涵盖了 Java 基础、集合、JVM 多线程、Spring、微服务分布式、计算机基础 (网络、操作系统)、数据库、大数据等面试知识点,对于 Java 或大数据岗来说完全够用,大家可以直接拿着它补缺补漏。

Java 大数据面经合集 (含计算机基础内容,附下载地址)

2. 面试心态

刚开始面试的时候,心态会比较紧张,这是正常的。当面试了 5 场以后,就好很多了。面试的时候不会的地方没有关系,保持谦虚有礼貌,非极端情况不和面试官硬刚,一般面试官不会刁难你,我经历过数十场面试,没有遇到过面试官刁难的情况。

3. 面试方式

主要分为线上和线下。线上又分为电话和视频。这些都是常见的,正常的面试方式。

4. 面试周期

个人认为面试周期在 2 周这样为妥,如果连续面试两周,超过 15 场面试,没有找到工作,那么应该进行总结、巩固,1~2 周后再进行面试。

五、总结

以上情况,均是基于我 33 岁,211,男,北京市场的 2021 年下半年大数据学习和找工作情况。如果你 22 岁,如果你在上海或者深圳,或者是杭州和成都,情况是略微有差异的。

比如我,我的特点一就是年龄大,对时间比较敏感,同时因为出了学校比较久,学起东西来没有 20 岁出头那时候快了。因此,像 14、15,算法和源码部分我是直接暂时放弃掉了,如果年轻,对时间没那么敏感,还是建议多少掌握一些的,毕竟都是能换来真金白银的东西,也对日后学习和工作大有裨益。

种一棵树最好的时间是十年前,其次是现在,诸君共勉。

知乎用户 学掌门​ 发表

1. 年龄在 20-30 岁之间,年龄超过 30 岁需要有其它方面的优势,如有相关的工作经验或是基础

2. 学历在大专以上,学历越高越好,学历不符合的建议先提升一下自己的学历

知乎用户 春哥的梦想是摸鱼 发表

可以是可以。

但只能转行做前端。


(别骂,我就是前端,自嘲的…)

知乎用户 谢玮奇​ 发表

程序员 30 岁了都在想退路,想转型。咋还有 30 岁了想着挤进来的?

知乎用户 养牛专业户 发表

挖空心思想赚你钱的培训机构听了都不收,你觉得呢?

知乎用户 温柔善良小小苏 发表

30 岁了真心不建议转行做程序员!

1. 程序员转行难度较大,还需要耗费巨大的精力,30 岁刚开始学最快半年或者一年学成,那样你就又老了一岁!

2. 找工作难度大,首先你已经 30 岁了,刚转行,没有什么实际开发经验,而且年龄大,招聘机会极少,而且还要和比你更年轻的程序员竞争,压力也是很大的!

3. 找到工作了,工作强度大,在加上 30 岁可能会吃不消,而且初入程序员薪资可能没那么客观,心理压力也很大!

可以试着去学学产品经理,上手比较快!

第一阶段:快速了解产品经理行业

如果你是从来没接触过产品经理,学习完以下课程内容可以带你快速认识产品经理,了解产品经理具体的岗位职责,产品经理的行业分类以及工作内容,以便明确产品职业发展方向。

1. 产品经理快速入门 :

产品经理入门到实战,小白也能学会的产品经理课程_哔哩哔哩_bilibili​www.bilibili.com/video/BV1yq4y1p71z

第二阶段:产品基础常用工具

俗话说兵欲善其事,必先利其器。学习完下述内容,你将掌握产品经理的原型工具 Axure,原型设计的能力,初级产品思维,标准工作流程,帮助企业改善工作混乱的现象,严格规范的评审需求,筛选需求,标准化执行产品规划和产品设计。顺利上手产品工作,胜任产品经理基础项目设计能力。

2. 产品经理系列 Axure9 全套 :

Axure 9 全套视频教程,产品经理必会的 Axure 教程,从 axure 零基础到原型设计_哔哩哔哩_bilibili​www.bilibili.com/video/BV1yh411z7HJ

3. 流程设计 & 结构设计 & 产品原型设计

Axure 产品原型设计【2021 最新产品经理进阶教程】_哔哩哔哩_bilibili​www.bilibili.com/video/BV13A411P7Lh

第三阶段:产品经理专业技能

你将全面理解产品经理具体专业技能都包括哪些,轻松应对不同企业的不同工作内容,同时需要结合下述能力应用在具体项目中。包含产品运营,拉新、留存、促活、转化。在工作当中对于需求收集并进行分析的能力,很好解决实际工作中拿到需求难以下手的问题并掌握产品设计的核心思路,从源头到工具到结果产出物。

4. 需求收集 & 需求管理

产品经理进阶教程,产品经理必备的专业技能需求收集管理 + 运营思维 + 数据分析全套教程_哔哩哔哩_bilibili​www.bilibili.com/video/BV1L64y1B7DY

第四阶段: 产品项目

通过真实完整的项目,强化产品专业技能,完成产品项目设计,真正体验从需求到落地执行的全流程。在线教育、金融等行业目前的市场上缺少大量优秀产品经理,课程通过对相关行业的产品设计思想及业务剖析,能够让你胜任不同行业产品的 PM。

5. 产品经理实战项目 - 直播服务平台(推流端、IM 即时通讯、拉流端、学员信息管理)

产品经理项目实战,从 0 到 1 搭建直播服务平台_哔哩哔哩_bilibili​www.bilibili.com/video/BV1Y64y1i7TT

6. 产品经理实战 - 在线教育

传智教育产品经理项目实战,全面剖析在线教育_哔哩哔哩_bilibili​www.bilibili.com/video/BV1u44y12717

第五阶段:综合能力进阶

在产品功能及业务需求完全胜任的基础上,产品经理还要加深对行业的认知,对商业模式的理解,不断萃取产品模型方法论。

7. 产品经理实战 BI 商业系统开发全剖析

传智教育产品经理实战项目|全面解析 BI 数据分析平台_哔哩哔哩_bilibili​www.bilibili.com/video/BV1n64y1s7qD

希望能帮到你!

知乎用户 shark 发表

可以,只要努力,还可以当科学家

知乎用户 风宇​ 发表

建议放弃,这个年龄正是国内程序员职业的分水岭,好多程序员想着跳出编写代码这个行业。而且学习成本与收益相差太大了,这种状况下,即使去培训机构,培训机构会建议先至少要弄到一个专科学历,然后再进行技能培训,才有一点可能当程序员。

知乎用户 前端西瓜哥​ 发表

不太建议。

  1. 程序员初级岗位也是有门槛的,不是能速成的
  2. 公司不喜欢雇佣大龄的程序员,更别说是转行的了

如果你是想赚钱,可以去试着折腾副业,比如知乎好物、短视频之类的。30 岁转行程序员不太可能。

知乎用户 码农开花 发表

看看这个吧,还是放弃吧

2022 年了跨行做程序员还来得及吗? | 阻碍你做程序员的四座大山学历、英语、数学、年龄到底是不是问你题?| 为什么不吃挣钱多的青春饭?

知乎用户 知乎用户 pMhrHW 发表

低到什么程度呢?我个人觉得初中水平至少应该有。如果初中都没读完,那我觉得没戏。

我今年 30 岁,学历是高中肄业,应该算是知乎程序员中的地板了吧。

我也不是科班出身,没有报过班,没有师傅带,全靠个人自学。目前在杭州的小公司里做前端,同时也是项目经理,负责产品和架构的设计。

做过几年淘宝美工,14 年开始转向 UI,16 年起全职前端,有两年也做做产品的工作。

如果只是为了入行的话,起码英语和数学得有个初中毕业的水平吧。二元一次方程、三角函数、逻辑推理这些。我觉得会这些基本就差不多了,起码能学习编程。

但会编程和当程序员还是有很大距离的。退一步说,就算你这时候有了当程序员的实力,但这个学历加上年龄,想求个工作估计比你学编码难度还高

知乎用户 Java 辅导华老师​​ 发表

抱歉,感觉有被内涵到。

知乎用户 KironXA 发表

程序员门槛这么低了么?

踏踏实实送快递不好么?

去学个剪头发嫌太难么?

知乎用户 魔力小萌萌 发表

可以,这行认真学都能干,不过程序猿不多,码农特别多

知乎用户 Xnc Debug​ 发表

人在饭堂,刚搬完砖。

先说结论,可以的,头发不要太茂密,衣着不要太整洁,把项目经历整漂亮点。

运气好的话还可以做 5 年,攒够了钱,35 岁可以转职为滴滴司机,混得不好的话早点入职美团黄袍加身也不错。

加油,相信你可以的!

知乎用户 睦码农​ 发表

文盲竟然能玩知乎,我真的惊了

知乎用户 李逍遥 发表

不建议转了

知乎用户 脚丫​​ 发表

挺难的,比如说我现在 35 岁去考执医~

知乎用户 蚂蚁捉虫虫​ 发表

文盲转行做程序员,难度还是有点大,但是转行做客户还是可以的。

知乎用户 石臻臻 发表

能是能,但是要付出很多的时间来学习

知乎用户 无涯​ 发表

如果是本科学历,还是可以考虑转测试的,可以去找一个培训机构好好的学习下测试的基础知识以及自动化测试的知识,如果是非本科学历,或者说更低的学历,可能能够学会,就业会遇到困难的。30 岁转程序员的风险系数还是挺高的,也不是不可能的。转行尽量考虑风险系数低的快乐。目前测试开发的薪资也是很高的,如果技术好的,转行成功,再努力的去学习测试开发的技术栈的知识体系,那么在一线的城市薪资可以在 20-40 之间,当然还有更高的薪资的。如下是招聘网站的薪资信息,具体如下:

知乎用户 程序员小熊​ 发表

转行没问题, 但是这个岁数不建议转行.

转行没问题原因: 程序员门槛其实并不高, 自学或者通过报培训班出来都能找到一份工作, 由于没有经验, 可能刚开始出来做是一些基础的活, 甚至是打杂的活.

不建议在这个岁数转行原因:

1、大部分程序员都会面临 35 岁的坎, 到了 35 岁, 你能去干啥; 而且现在 30 岁, 代表你离 35 岁很近了.

2、30 岁, 大多数人都结婚有小孩了, 程序员这个行业相对来说, 加班比较多, 很难做到 work life balance, 而且这个年纪, 写代码很难写得过那些刚毕业或者刚毕业不久的, 因为他们相对来说, 比较能加班.

3、这个行业需要不断的学习新的技术, 这个年纪相对来说, 学习的代价比那些刚出来的更大, 需要花更多的时间等.

知乎用户 李世奇 (Alan) 发表

建议放弃,国内互联网行业第一看学历,第二看年龄,第三看经验,第四看背景,第五看综合情况。第一您这个学历想进入互联网当个程序员基本不可能,如果非要想进去考个函授学历。切记不要听信培训机构搞个民办大专或者本科学历,歪门邪道不长久。第二年龄您这根年龄属于国内程序员职业分水岭,虽然有人说 35 岁是分水岭,我只能说 35 岁是天花板,基本上很多公司在人员录用基本都会倾向于考虑从毕业 1-5 年实际经验丰富的开发中进行录用培养,您这个年龄已经进入高龄初中级程序员了。当然 30 岁以上的也有资深程序员,但是您觉得您实际情况符合吗?第三您这个经验真的从零开始,作为从事招聘行业多年的老司机可以明确的告诉您,千万别听培训机构说的,经验靠实操面试全靠编这句鬼话。这句话如果说真的适用也仅仅适用于哪种学习能力强,沟通良好的年轻人。第四第五我就不说了,人贵有自知之明。属于不建议您考虑转行程序员,千万别相信培训机构的鬼话。如果现有工作遇到瓶颈可以私聊我,我会尽可能帮助您的。

李世奇 (Alan)

23 次咨询

5.0

908 次赞同

去咨询

知乎用户 成长的捷径​ 发表

30 岁文盲可以考虑嫁给程序员。

你自己不用工作,还能替他花钱,反正他每天很忙也没空花。

知乎用户 所见不同 发表

文盲转行程序员还没有这种成功案例吧

文盲当老板倒是非常多,建议当老板去

知乎用户 剑圣 发表

程序员虽然门槛低,但从文盲起步还是有些困难的。

建议去做甲方。要不然他们怎么会要求五彩斑斓的黑和站着把钱挣了

知乎用户 疯狂的枫叶​ 发表

可以转,不过要求的前置的基础学科是数学,英语。

你需要 1 年全职学习基础,半年学习编程,半年实习。此时,你的技术大概是初中级程序员,已经可以去应聘了。

但别高兴,你要竞争的对象是大学毕业的优秀学生。如无意外他们基础比你好,能比你熬夜,脑袋比你灵活。你只能自降薪资去竞争,弥补劣势,正常人要 1.5 万月薪,你就只能要 1 万。

其次 hr 还会考虑你的年龄,因为 32 岁的低技术人员显然会给其他员工对晋升产生不好的想象,沟通管理上,大年员工和年轻领导也不是好的布局。年纪大的被年轻人数落,大多是难以接受的。对团队会造成不好的影响。

你不服气,你说自己要 7000 元,这样子有公司肯要你了,但也不是很好的公司,基本是没年轻人想去的公司。而且等你工作 3 年遇到了 程序员的 “35 岁魔咒”,此时你大概还是初中级程序员,这样你很有可能被公司给开除或者降低薪水。

按你比较拼搏每年涨薪水工作三年来计算,第一年 7000 元,第二年 12000 元,第三年 17000 元,那么你到手年收入大概是 12 万。把之前投入的两年算上年收入 7.2 万,月收入 6000 元。

最后,如果你可以接受死命学习,然后 5 年每月收入 6000 元,那么倒是可以考虑成为一个程序员。毕竟 35 岁后保持过万收入大概也是可以的。

知乎用户 Weibin Wu 发表

讲真的,可以去做无障碍需求的产品经理。

知乎用户 yanyan 发表

可以的,去阿里一年到手 50 多万

知乎用户 程序员 - 宇宁 发表

有网友在网上提问:其他行业如何转行,应该转行程序员吗?

收到诸多网友评论的同时,也被不少网友反问:

  • 1、成不了技术大牛,就不学编程了?
  • 2、学习是一辈子的事情,哪里来的半路出家?25 岁学编程,35 岁的时候你就是有 10 年编程经验的人。
  • 3、在互联网时代,随处可见的秘籍太多,而诚心修炼的人太少,和是不是科班出身没太多关系,有的人 4 个月就干掉别人二年的课程。
  • 4、半路出家能不能成为编程大牛我不清楚,但能肯定的是,你坚持不懈的努力付出必定会有意想不到的收获。在付出前不要在意结果,难道因为吃鱼有 1% 的几率卡喉,你就一辈子不吃了?成不了大牛,就不学编程了?如果你的对象一开始不能答应你白头偕老,你就不谈恋爱了?

诚然,无论做任何事情,想要达到某种理想的结果,都需要时间的积累,及坚定的信念。如果一开始就对自己没信心,又如何能行?

一、为什么要做程序员?

网上关于这样的问题非常多,而答案更是五花八门,但其中「工资高」「好找工作」「有职业发展」是被提及最多的。

二、程序员工资水平如何?

在求职平台随便选几个和程序员相关岗位搜索,发现薪资确实不低。

(以上数据来源:职友集

三、半路转行学编程如何脱颖而出?

一个有趣的现象:在参加培训的人,有超过一半的学生是大学本科毕业生,部分学员大学正是计算机专业。

当被问及为何本科毕业还要去上培训班,这些学生的回答大同小异,是因为在四年的大学中,他们并没有掌握应有的能力。

而在职场中,与名校、科班出身相反的是,有不少 “半路出家” 非科班出身的程序员,也成了团队中的骨干,同事眼中的大牛。

所以,名校、科班并没有想象中的那么不可超越,毕竟,职场中,谁也不能靠这些名头吃一辈子。

四、半路转行,如何学编程?

1、学习之前,弄清楚自己到底想要写什么程序

学习编程基本就是在学习建造东西,如果你知道自己想造什么,那么,编程学习之路将会豁然开朗。搞清楚自己的目标之后,才能有目的、有针对性地投入学习。

如果你目标只是 “学习编程”,却不知道自己到底想写出什么样的程序,也不知道这些程序将如何运用到工作和生活中,你很有可能会感到编程学习令你沮丧,受挫。

2、编程,一点也不神秘,一点也不难

编程和其他技能没有本质差别。就像语言学习里有语法和单词;就像数学里有不同的步骤和不同的题目;就像所有的技艺和手艺,编程里也有前人总结的针对不同任务的技巧,工具,和好的习惯。

3、遇到挫败,告诉自己:没人能一次搞定

当你第一次学习编程时,很快就会撞上这么个问题。

你觉得你已配置好了一切,查了又查觉得万无一失,幻想着是该 “见证奇迹的时刻”,却突然被 bug 打了脸。如何修改,你毫无头绪,那无从下手的挫败感,让你一次次的想要放弃。

这种经历对任何一个水准的程序员而言,都再正常不过了。有过这种经历,并不代表你的智商,技术悟性,或你和编程的适合度有任何问题。不管你是编程新兵,还是程序大牛,你都会遇到这样的经历。

不妨告诉自己:出 bug 很正常,没人能一次搞定!

告诉自己:出错的原因是符合逻辑的,并可以找到的,任何问题都是可以被解决的。可以和团队里其他人谈谈,或是找前辈请教,通常都可以找到解决方案。

4、坚持比方法更重要

关于 “正确编程学习法” 和 “最佳编程学习法” 的文章有很多,但教你 “坚持” 的却不多。

其实,学习编程,坚持比方法更重要。

不管学什么编程课,你都会有这么一段 “撞墙期” 。唯一的解决办法就是坚持到底。

作为程序员,你要不断学习新技能,尝试新事物,学习新知识,不断地去发现问题,解决问题。只有 “坚持”,才能让你在经受长年累月的煎熬和锤炼之后,成为真正的 “大牛”。

Python 精品 PDF 电子书

阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

这份完整版的 Python 全套学习资料,朋友们如果需要可以点击下方插件免费领取

Python 学习视频

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

实战案例

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

Python 练习题

检查学习结果。

面试资料

我们学习 Python 必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

有需要 python 资料的可以点击下方插件领取【官方认证】

知乎用户 彭辇​ 发表

搜索框推荐了这个问题,所以进来看看。

——程序猿行业已经被歧视成这样了吗?!

如何评价,清明假期,知乎在搜索框强推这个问题。。。

知乎用户 陈志刚 发表

可以转的,你先开个公司,然后雇佣自己为公司 CTO,首席技术官,然后,买一台最新款苹果,沐浴更衣,在电脑里打出哈喽,世界!

知乎用户 蜗牛学苑​ 发表

黑互联网行业黑出了新高度,牛。

知乎用户 叶小钗​ 发表

原创不易,求分享、求一键三连

如图所示,产品狗在一次与程序员的战斗中吃了亏,后续马上想要找回场子!

技术的 “劣根性”

近期有一个不好的 Case,在一些跨部门的项目工作时,产研会有很密切的配合。一般情况没问题,但面对三不管或公共类事务,比如 GR 提过来的业务合规问题,技术同学会重复问到某个产品同学一些问题,碰到一些拿不准的问题,还会要求产品同学去找法务、财务等部门确定。

典型费力不讨好且边界不清晰的事情,谁做都可以,但谁都不愿意做,也没有机制去鼓励。这个时候产品同学的小 Leader 就不高兴了,随口说了一句:为什么他自己不去问,这不是技术的劣根性吗?

![](data:image/svg+xml;utf8,)

这个 “技术的劣根性” 是很刺耳的指责和乱打标签的行为,稍有不慎容易引发团队对立,特地去查了下定义:

劣根性,是指长期养成的、根深蒂固的不良习性。劣根性是一种心理反应,某些劣根性是人潜意识的判断

这里举两个例子:

  1. 他的失败完全是来自于怠惰的劣根性;
  2. 他的失败完全来自于没有担当的劣根性;

我品了品所谓技术同学的 “劣根性”,好像有点意思,但又不完全是一回事……

为什么这么说呢,我们先来看看产品的故事。

产品的 “虚假性

神奇的需求

如果把产品和技术比喻成 2 个人,如果都是妹子就是塑料姐妹花,如果都是汉子就是表面兄弟,如果是异性那就是一段孽缘!

刚才的比喻建立在 2 个人平等的基础之上,实际情况就值得玩味了,产研、产研,产研一家亲,确实是一家,一个充满矛盾的家庭,而且很显然 —— 产品在这个家庭中扮演着父亲的角色。

这个家庭中最突出的矛盾点是需求,技术理想中的需求,一次版本迭代起码几十页,满屏的文字说明、各种条件、各种权限考虑得妥妥的,就像一个前凸后翘的美女让人忍不住想赶紧把需求做出来的冲动。

可现实是残酷的呀,多数的需求就是一张图,图里面有那么些页面,然后页面旁边写了一些不多的文字,这就像一个五官模糊且精神错乱的女子,还是个飞机场,没料!而技术已经渐渐接受了这种设定,总结来说就是:

开局单图,流程靠猜,细节靠改,极品交互,一秒刷爆,需求 pk,产品为王。

技术如果反馈开发有难度,或者消耗资源太多等问题时,一个个直达灵魂深处的哲学问题就来了:

  1. 为什么微信可以?
  2. 为什么淘宝可以?
  3. 为什么今日头条可以?

一通排比酣畅淋漓,几个反问扣入心扉,作为晚辈,技术能说什么呢?爸爸的角色很入戏,中国式长辈的通病都继承了。

平静的下午

一个平静的午后,突然微信、钉钉里,你被 @了。

这 bug 太严重了,用户操作多别扭呀,赶紧查查怎么回事儿,今天必须解决!

技术一脸懵逼,这功能做了很久了呀,怎么突然 bug 了?赶紧把上古时期的需求翻出来,找了半天,咦,需求不就是让这么做得吗?

产品:嗨,目前的逻辑仔细想想还确实有他的道理。那个,正好我加个东西,工作量很小的,一起改了吧。

技术:可是现在业务都排满了,来不及了呀 !

产品:这东西对咱们家很重要,你不想看到你爸爸失望的表情吧?

技术:可是……

产品:可是啥?晚点睡嘛,小孩子不可以顶嘴哟!

和而不群,相爱相杀, 一团和气,群而不和,似乎已经成了我们的文化!

经过多年发展一些产品是这样的:

毫无征兆的发你一张图,告诉你:新功能来啦!

仔细一看,这图上确实有那么几个页面,旁边写了些备注。

技术问:需求出完了吗?

产品回答:没有,不过咱们马上过需求。

开发中产品说:这儿要改,另外我们要加个东西,不过现在还没想好。

加完需求产品又说;辛苦大家,一定要保证上线时间!

提测后,产品:开发质量不行呀!

人人都是产品经理

大家可以网上搜搜产品经理,我去搜了一下,下面出来一个网址,标题是:

**「想成为年薪 30 万的产品经理吗?」**旁边一按钮,“测测我能否学”,好奇的点了一下,出来一个聊天框,我还没说话,对面就发来消息:

可以的!产品经理 0 基础,无门槛,一学就会!

我尼玛,难道真的印证了一句话:人人都是产品经理?

最近产品部又在招人,我就帮帮忙给咱们产品岗位写了一个招聘信息:

1)具备规划产品的能力(不具备也行),但我们更注重熟练更换功能模块在 app 中出现的位置,同样的功能,一会儿在这儿、一会儿在那儿,每个版本都给用户带来新鲜感,虽然几个大版本过去了,仔细一看还是原来的配方熟悉的味道,主题词都想好了:勿忘初心

2)输出高质量的需求文档,但我们相信创造性的工作是需要时间和打磨的,所以你可以在开发过程中随时增加需求,修改流程,补充细节。页面不完整是设计的事,延期是程序员的事,而你只需追求极致,这个文案可以是永远年轻

3)符合团队文化,作为高贵的产品经理,切记要随时 45 度角仰望天空,你是灯塔,你的使命是改变行业未来,不要让业务方和程序员限制了你的想象力,大胆的创造需求,永远的热泪盈眶。

虽然我在胡说八道,但是大家是不是感觉很真实?产品被黑,主要有 2 点 :

  1. 不管程序员死活 ;
  2. 不管产品死活;

我只能证明第一点,第二点就看各位老板的判断了。但老板也不是什么好东西,我们可以看下一个故事!

老板的 “狗性”

在我还年轻那两年,一直把老板作为公司大家庭里的长辈,但后面发现为老不尊的事情时有发生!

可不可以不睡觉

记得一次在北京出差赶项目的时候,第一天加班加到 12 点。然后自己作死没睡觉,谁知道第二天又通宵,第三天又战了一天到发版。

接近三天没睡觉,很刺激,整个人有种高潮后的颓废感。但是这件事情一般不敢拿出来说,要是被老板知道「研发真的可以不睡觉」,那我不是把大家给害了吗?

但这件事还是被传了出去。有次通宵加班,天亮后看见老板出来晃悠,戴着耳机,听着摇滚,在研发周围走来走去。研发好些都趴下了,我也确实扛不住就趴着睡了,睡得迷迷糊糊的感觉有人说有 bug,我立马又坐起来了。

老板见状,说道:嘿,你们看,他又起来了!

然后拿着手机就拍,和我小时候第一次见耍猴一样激动。我一直不明白为什么老板如此激动,自从我做 Leader 后,终于想通了,当时老板其实想说的是:嘿!这孙子又活了死而复生,当然激动嘛。

老板也有爱

但老板其实也是很不错的,为了和研发增进感情、拉近关系,主动提出大家一起打 CS,老板打得很高兴,打完就出去吃饭了,还好心给我们点了不少外卖,我一直记得那天加班到很晚……

而且老板和大多数长辈有一样的爱好,喜欢在家庭群里面发鸡汤、并附上一段很精妙的解读。想必转发之前都是深思熟虑,解读也是反复斟酌。其实老板不必这么费劲,下次可以试试转个《天线宝宝》,群里一样会有很多人给你点赞,因为我们真的没有点开。

话说这个家庭群也很奇怪,就算老板不说话,工作日活跃依旧很高,而且每到周五活跃翻倍。不过里面只说 1 句话 :加班餐到了。周五翻倍是因为多了下午茶。

透过现象看本质,这是什么?日常互动与促活的完美案例啊!

很久以前老板发了条朋友圈,总结起来就是劝身边的朋友注意身体,不要用百米冲刺的速度跑马拉松。当时看了之后心里很矛盾,把老板当朋友吧,不加班怕被炒鱿鱼;不听他的话,继续拼命加班,朋友又没得做了,这可真难办!

内卷时代的产品与技术

技术 > 产品阶段

接下来进入正题,这里抛一些问题出来:

  1. 业务型公司,技术容易成为公司大佬吗?
  2. 你们碰到写需求的是产品吗?

首先回答第一个问题,就我的认知当中,业务型公司,靠技术做到不可替代的大佬很难,因为很多问题根本就不是技术能解决的,如果不熟悉业务的话,根本不能跟公司高层同频对话。

其次各位平时遇到写需求的 “产品” 其实更适合称之为交互产品,他们要么在执行真正产品——老板的意志,要么在帮不靠谱的业务方整理需求,所以一线的技术遇到的产品更多是传话筒,这一点要明白。

初期,因为是传话筒,很难有自己的意志,夹到技术和上层之间,对上毫无话语权,对下各种被喷,这些同学真实的工作体验其实很糟糕!

这个阶段,如果一个有业务意识的技术 Leader 站出来,完全可以将产品收入囊中,这也是案例一的一个解法:那种场景下完全不需要产品经理角色了,扩大技术边界让一些技术 Leader 成为业务工程师即可。

相信我,他们的需求看上去糟糕,其实技术同学无比喜欢。

产品 > 技术阶段

毕竟靠近老板和业务方,传话筒的好处就是信息量极大,所以一定会有聪明的交互产品 “悟了”,开始真正思考产品的问题,这就和前一阶段的所谓产品拉开距离了:

产品是通过不断的输入,找到不同的排列组合,产生对用户更有效、更高效、更可及的解法。

所以产品是要解决真实世界存在的问题的,这种问题可以是:

  1. 业务的中间商如何去除;
  2. 中后台的效能如何量化;
  3. 项目的 ROI 如何确定;
  4. LTV 效率如何提升;

说个大白话是你要开一个饭馆,这个饭馆要开哪里、提供什么样的服务、怎么吸引流量等等,全部是产品经理真正需要思考的事情,而这一切很难!但在当今时代却无比的需要这样的人出现!

没有独立思考的产品是虚假的产品。真实世界需要的是有独立思考能力的人,谁有独立思考能力,谁就是真正的产品经理!

为什么越来越难了

正常来说,五年就能把两个技术人员的差距拉到足够小!而拉进产品这个差距可能只需要两年!

互联网这个行业这么多年了,这么多个五年了,技术除了最顶尖的一批人,其他人差距不会太大。而技术这批人比较聪明横向能力建设也是无敌的:

  1. 管理天赋觉醒,团队管理 + 项目管理,能承担很好的全局推动事项;
  2. 业务天赋觉醒,技术转产品,思考真实世界的问题;

所以新的技术卷老的技术,老的技术卷所有产品,这一切自然而然的就开始了。

如果回到 10 年前,技术不会做交互的工作,市场上可被挖掘的需求依旧很多,产品不用动脑子,就能取得很大的成功。

但,这种简单的事情,没有了!!!

投机倒把的事情没有了,信息差创造价值的事情变少了,简单的事情变少了,剩下的都是被惯坏了的真实世界:

怎么办?

锻炼独立思考的能力,锻炼全局问题处理的能力,不要有投机取巧的心理,一力降十会的事情会越来越少了。

产研应该携手成为公司的核心驱动力,这里对产研的要求是,提供给运营的产品或者方法,是真实世界可用的产品,解决真正的问题。

很多时候我们去做一件很难的事,就会想有没有什么取巧的办法可以绕过去,剑走偏锋嘛。
但很难的事,多数时候是绕不过去的,是需要硬刚的,是需要碰得头破血流的,什么明哲保身、什么以退为进,在这些事情上是行不通的。今天能退,总有不能退的时候,那么何时来面对这一切呢?
过程中会有很多 “意见” 和建议,不要不听但也不要全听,有你的节奏有你的主线,持续做,不过是解决问题罢了!

自己跟自己较劲,其次跟同事较劲,其次跟老板较劲,然后推平这一路所有的阻碍,最后与真实世界对话,面对真实的市场,跟市场较劲!

技术做什么创新?

技术的价值在于场景应用,跟产品输入不足类似,技术对业务思考较少,对所谓业务场景化创新是完全没想法,这是真正的劣根性所在!

走出代码世界,更多的参与真实世界,多见一见业务的发展和困难,是技术第一梯队最需要做的事情。

一切能够被代码化和算法实现的,我们都应该去关注,任何能被技术解决的问题都应该优先考虑技术,这里具体的一些场景可以是:

1)我们能不能根据技术手段比如爬虫,拿到用户的数据,给不同的医生打不同的标签,对几百万用户做一个分层管理,有了这个分层和标签系统后,产品端再针对不同类型的用户提供不同的定制服务,标签、分类做得好,才可能做出精准的千人前面服务;

2)一些数据打通成本很高,技术上能不能打通公安系统与业务系统(比如酒店系统、银行系统),我们能通过人脸识别,精准的知道这个用户到底是谁,在哪从事什么工作,再做进一步产品设计;

3)AI 化可以替代哪些人工的工作,可以替代这些人工工作到什么地步,是部分替代增加效率,还是完全替代降低成本,当前每次交易成功都有百分之多少的人工成本,技术能将这个成本降低到什么程度?

……

— 结语 —

说到最后,产研多是打工人,分别心可以有,但还是为共同的目标奋战吧!文中多是真实案例,如果被提到了,我说的就是真实的故事!

好了,今天的分享就到这,喜欢的同学可以四连支持:

想要更多交流可以加我微信:

知乎用户 薯条老师​ 发表

30 岁文盲当然能转行做程序员!

文盲可以做 leader, 可以吹水,可以当总经理,可以做白日梦,可以直播卖嘴,

那为啥文盲就不能当程序员?程序员的逼格有这么高了吗?

文盲不识字可以去学认字啊,又不是让你 30 岁开始学认字,30 岁就去当程序员。

饭要一口口吃,事要一步步做,先定个 5 年后当程序员的目标。

这 5 年内要认多少字,要看多少本书,是自学编程还是报班,都得想清楚。

想清楚了就去付诸实际,你不行动起来,永远成为不了程序员。


薯条老师简介:资深技术专家,技术作家,著有《数据的本质 - Python 大数据分析与挖掘》《Python 零基础入门权威指南》,《Java 零基础入门指南》等技术教程。现专注的领域为 AI 机器学习算法 + 深度学习。对计算机技术感兴趣的同学,可以关注我,亦可在知乎主页找到我的联系方式。

知乎用户 野狗纽基 发表

有志者,事竟成,破釜沉舟,三旬老汉敲键盘。苦心人,天不负,卧薪尝胆,而立文盲写代码。

说实话,能是肯定能的。有钱就能。不过格局小了。老板您有啥需求,卖一套两套房子,雇几个程序猿给您实现,不香吗?自己懒得骂人还可以多雇个项目经理。

知乎用户 刚道课堂 发表

文盲?现在还有吗?老人就算了,30 岁,还会有文盲?那先想想文盲转行干什么行?逻辑思维和基本的英文单词,是不是认识?其实文凭不是那么重要,重要的是文化,有就能做

知乎用户 猴子派来的混世魔王 发表

同样是搬砖,这里建议你去工地搬呢

知乎用户 美好生活方程式 发表

emmm

难度上来说,程序员至少需要掌握一种语言(编程),文盲的话,至少两种吧。

实践上来说,技术再反复实践中才能更快更好的提升,文盲的话,恐怕从开始学习到有资格入职之前还有不短的时间。

因此,建议选择门槛更低,相对更容易获得实践机会的行业。比如,理发,这种不容易被替代的服务行业。

如果确有执念,也定要让自己生活有序后开始。

知乎用户 任我行​ 发表

不建议转了,因为程序员做到 35 岁就是瓶颈了,而且 30 岁对薪水的要求应该也不低,那么对程序员的要求也偏高,所以就算转了,过不了几年就又要考虑转行,而且入门程序员这行门槛不是很低,需要大量的学习时间

知乎用户 TYPE30 发表

你要是高中都没毕业是不可能的

知乎用户 看没看见 发表

是中文文盲还是英文文盲?

知乎用户 0x5f3759df 发表

放心,虽然你现在是文盲,但是五年后你会考上清华

知乎用户 痴情老方丈 发表

居然有人在这个问题下分享自己入行程序员的经历。

明显是卖课的,或者培训机构的。

知乎用户 一土 发表

可以. 但太难. 首先是从文盲到非文盲 , 起码需要从小学到初中的语文数学英语吧 , 假设此人天赋不错 , 两年学明白 . 再就是做程序员 , 我就说前端吧 , 一些培训班半年就能新鲜出炉 , 因基础较差 , 多算半年 . 此时已经 33 岁了 . 这个年龄对程序员来说已经偏大了 , 中大厂基本不会考虑这个年龄段的人 , 小厂或许会考虑 , 但给的薪资估计也寥寥 .

so : 想把当程序员当做糊口的营生来做 , 太难了 . 可以考虑边工作边学习一些 HTML,CSS,JS,php 等建站技能 , 接个私活赚零花钱 .

最后唠叨几句 , 曾在网上见过国外一奶爸带娃的几年里自学开发 , 最后还收获了一个不错的 offer , 但考虑国内外开发环境的差异 ……

知乎用户 青史异梦 发表

30 岁的文盲不早就财务自由了

知乎用户 大黑牛 发表

还是算了吧,都文盲了,还 30 岁。本科生很多公司都开始嫌弃了。

知乎用户 Cmon 发表

很难,现在基本都要大专以及以上,除非是技术特别牛有自己出名的项目除外。

知乎用户 HACKCTF 发表

不可行,非计算机专业转行做程序员都有点困难。

知乎用户 Freddy 发表

你要是问 30 岁大专能转行程序员吗?我还能再给你打打气。可是你问 30 岁文盲能不能转行程序员,我实在不知道从何说起……

知乎用户 看看先 发表

没必要了,当然结合具体情况。如果自己本身有存款,家里负担不重的情况,只要你自己有心就可以去学。如果正是家里需要你劳动力的情况,并不推荐再去学。比较三十了,要扛起责任。要懂得取舍

知乎用户 火猫网络​​ 发表

不能。

如果你只是为了高薪而想尝试程序的。建议放弃。

如果你真的为了爱好,并且只是想玩玩,那就去自学当作副业。

程序员第一看学历,第二看年龄,第三看能力。你没有一样占优势。

强行转行只会害了自己浪费时间

知乎用户 Jasonzhao 发表

人生苦短,我学 python!

为什么要学习 python

主流编程语言

世界上的编程语言有 600 多种,但真正大家主流在使用的最多二三十种,不同的语言有自己的特点和擅长领域,随着计算机的不断发展,新语言在不断诞生,也同时有很多老旧的语言慢慢无人用了。有个权威的语言排名网站,可以看到主流的编程语言是哪些!
2022 年 2 月数据 (https://www.tiobe.com/tiobe-index/ ),python 已经荣升编程类语言使用排行榜第一名!

python 的就业范围广

Python 就业方向

  • 网络爬虫: 顾名思义,就是用 Python 收集和爬取互联网的信息。现在学习 Python 的人员当中很大一部分的人是在学习爬虫,这也是 Python 的一大优势之一,最早用 Python 做网络爬虫的是谷歌。
  • web 开发: Python 有很多优秀的 Web 开发框架,如 Flask、Django、Bootstar 等,可以帮助你快速搭建一个网站。当需要一个新功能时,用 Python 只需添加几行代码即可,这受到了很多初创型公司的一致欢迎。像知乎豆瓣这样的大厂,最早的网站都是用 Python 搭建的。
  • 数据分析: 这个时代,数据和黄金一样宝贵,如:头条、抖音等产品都建立在对用户的分析之上,更不用说淘宝、京东这些 “定制化推荐” 的老手。可以说,所有的商业公司都需要这样一个角色,Python 数据分析师也成了目前最火的职业之一。Python 是目前数据分析业务中,最常用的语言。
  • 自动化运维:运维工程师经常要监控上百台机器的运行,或同时部署的情况。使用 Python 可以自动化批量管理服务器,起到 1 个人顶 10 个人的效果。自动化运维也是 Python 的主要应用方向之一,它在系统管理、文档管理方面都有很强大的功能。
  • 自动化测试 测试的工作是枯燥和重复的,在过去,每次产品更新,都要重复测试一遍,效率低而且容易出错。Python 提供了很多自动化测试的框架,如 Selenium、Pytest 等,避免了大量的重复工作,Python 自动化测试也变得越来越流行。
  • 人工智能: 人工智能是目前最火的方向之一,薪资待遇非常高。从招聘网站上可以看到,80K、100K 的职位也有很多。当然这些职位对学历和技术的要求也相对较高。

python 简单易学

1. 易于学习:Python 有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
2. 易于阅读:Python 代码定义的更清晰。
3. 易于维护:Python 的成功在于它的源代码是相当容易维护的。
4. 一个广泛的标准库:Python 的最大的优势之一是丰富的库,跨平台的,在 UNIX,Windows 和 Macintosh 兼容很好。
5. 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
6. 可移植:基于其开放源代码的特性,Python 已经被移植(也就是使其工作)到许多平台。
7. 可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用 C 或 C++ 完成那部分程序,然后从你的 Python 程序中调用。
8. 数据库:Python 提供所有主要的商业数据库的接口。
9.GUI 编程:Python 支持 GUI 可以创建和移植到许多系统调用。
10. 可嵌入:你可以将 Python 嵌入到 C/C++ 程序,让你的程序的用户获得 " 脚本化 " 的能力。

如何学习 python

重要归重要,但是不少人学起来依然有很多困惑,比如:

之前一直写 C,学 Python 难吗?
怎么入门 Python 最快?
网上 python 教程一大堆,有没有好的 python 书籍推荐?
可以练手做项目的 Python 项目去哪里找?
好用的爬虫工具又有哪些?
Python 应用方向太多了,怎么选择?

这些问题相信很多人都曾遇到过,我也不例外。但这些年摸爬滚打学 Python 也攒了不少经验,给大家分享一下:《python 编程从入门到实践》,该书累计销量破百万册!

内容简介 · · · · · ·

该书是一本针对所有层次的 Python 读者而作的 Python 入门书。全书分两部分:第一部分介绍用 Python 编程所必须了解的基本概念,包括 matplotlib、NumPy 和 Pygal 等强大的 Python 库和工具介绍,以及列表、字典、if 语句、类、文件与异常、代码测试等内容;
第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的 Python 2D 游戏开发如何利用数据生成交互式的信息图,以及创建和定制简单的 Web 应用,并帮读者解决常见编程问题和困惑。

由于文章内容比较多,篇幅不允许,部分未展示内容以截图方式展示 。如有需要获取完整的资料文档的朋友点击下方链接获取。

第一部分 基础知识

第 1 章 起步  2

1.1 搭建编程环境  2
1.1.1 Python 2 和 Python 3  2
1.1.2 运行 Python 代码片段  3
1.1.3 Hello World 程序  3
1.2 在不同操作系统中搭建 Python 编程环境  3
1.2.1 在 Linux 系统中搭建 Python 编程环境  3
1.2.2 在 OS X 系统中搭建 Python 编程环境  6
1.2.3 在 Windows 系统中搭建 Python 编程环境  8
1.3 解决安装问题  12
1.4 从终端运行 Python 程序  13
1.4.1 在 Linux 和 OS X 系统中从终端运行 Python 程序  13
1.4.2 在 Windows 系统中从终端运行 Python 程序  13
1.5 小结  14

第 2 章 变量和简单数据类型  15

2.1 运行 hello_world.py 时发生的情况  15
2.2 变量  16
2.2.1 变量的命名和使用  16
2.2.2 使用变量时避免命名错误  17
2.3 字符串  18
2.3.1 使用方法修改字符串的大小写  19
2.3.2 合并(拼接)字符串  19
2.3.3 使用制表符或换行符来添加空白  20
2.3.4 删除空白  21
2.3.5 使用字符串时避免语法错误  22
2.3.6 Python 2 中的 print 语句  23
2.4 数字  24
2.4.1 整数  24
2.4.2 浮点数  25
2.4.3 使用函数 str() 避免类型错误  25
2.4.4 Python 2 中的整数  26
2.5 注释  27
2.5.1 如何编写注释  27
2.5.2 该编写什么样的注释  28
2.6 Python 之禅  28
2.7 小结  30

第 3 章 列表简介  31

3.1 列表是什么  31
3.1.1 访问列表元素  32
3.1.2 索引从 0 而不是 1 开始  32
3.1.3 使用列表中的各个值  33
3.2 修改、添加和删除元素  33
3.2.1 修改列表元素  34
3.2.2 在列表中添加元素  34
3.2.3 从列表中删除元素  35
3.3 组织列表  39
3.3.1 使用方法 sort() 对列表进行永久性排序  39
3.3.2 使用函数 sorted() 对列表进行临时排序  40
3.3.3 倒着打印列表  41
3.3.4 确定列表的长度  41
3.4 使用列表时避免索引错误  42
3.5 小结  43

第 4 章 操作列表  44

4.1 遍历整个列表  44
4.1.1 深入地研究循环  45
4.1.2 在 for 循环中执行更多的操作  46
4.1.3 在 for 循环结束后执行一些操作  47
4.2 避免缩进错误  47
4.2.1 忘记缩进  48
4.2.2 忘记缩进额外的代码行  48
4.2.3 不必要的缩进  49
4.2.4 循环后不必要的缩进  49
4.2.5 遗漏了冒号  50
4.3 创建数值列表  51
4.3.1 使用函数 range()  51
4.3.2 使用 range() 创建数字列表  51
4.3.3 对数字列表执行简单的统计计算  53
4.3.4 列表解析  53
4.4 使用列表的一部分  54
4.4.1 切片  54
4.4.2 遍历切片  56
4.4.3 复制列表  56
4.5 元组  59
4.5.1 定义元组  59
4.5.2 遍历元组中的所有值  59
4.5.3 修改元组变量  60
4.6 设置代码格式  61
4.6.1 格式设置指南  61
4.6.2 缩进  61
4.6.3 行长  61
4.6.4 空行  62
4.6.5 其他格式设置指南  62
4.7 小结  63

第 5 章 if 语句  64

5.1 一个简单示例  64
5.2 条件测试  65
5.2.1 检查是否相等  65
5.2.2 检查是否相等时不考虑大小写  65
5.2.3 检查是否不相等  66
5.2.4 比较数字  67
5.2.5 检查多个条件  67
5.2.6 检查特定值是否包含在列表中  68
5.2.7 检查特定值是否不包含在列表中  69
5.2.8 布尔表达式  69
5.3 if 语句  70
5.3.1 简单的 if 语句  70
5.3.2 if-else 语句  71
5.3.3 if-elif-else 结构  72
5.3.4 使用多个 elif 代码块  73
5.3.5 省略 else 代码块  74
5.3.6 测试多个条件  74
5.4 使用 if 语句处理列表  76
5.4.1 检查特殊元素  77
5.4.2 确定列表不是空的  78
5.4.3 使用多个列表  78
5.5 设置 if 语句的格式  80
5.6 小结  80

第 6 章 字典  81

6.1 一个简单的字典  81
6.2 使用字典  82
6.2.1 访问字典中的值  82
6.2.2 添加键—值对  83
6.2.3 先创建一个空字典  83
6.2.4 修改字典中的值  84
6.2.5 删除键—值对  85
6.2.6 由类似对象组成的字典  86
6.3 遍历字典  87
6.3.1 遍历所有的键—值对  87
6.3.2 遍历字典中的所有键  89
6.3.3 按顺序遍历字典中的所有键  91
6.3.4 遍历字典中的所有值  91
6.4 嵌套  93
6.4.1 字典列表  93
6.4.2 在字典中存储列表  95
6.4.3 在字典中存储字典  97
6.5 小结  99

第 7 章 用户输入和 while 循环  100

7.1 函数 input() 的工作原理  100
7.1.1 编写清晰的程序  101
7.1.2 使用 int() 来获取数值输入  102
7.1.3 求模运算符  103
7.1.4 在 Python 2.7 中获取输入  104
7.2 while 循环简介  104
7.2.1 使用 while 循环  104
7.2.2 让用户选择何时退出  105
7.2.3 使用标志  106
7.2.4 使用 break 退出循环  107
7.2.5 在循环中使用 continue  108
7.2.6 避免无限循环  109
7.3 使用 while 循环来处理列表和字典  110
7.3.1 在列表之间移动元素  110
7.3.2 删除包含特定值的所有列表元素  111
7.3.3 使用用户输入来填充字典  112
7.4 小结  113

第 8 章 函数  114

8.1 定义函数  114
8.1.1 向函数传递信息  115
8.1.2 实参和形参  115
8.2 传递实参  116
8.2.1 位置实参  116
8.2.2 关键字实参  118
8.2.3 默认值  118
8.2.4 等效的函数调用  119
8.2.5 避免实参错误  120
8.3 返回值  121
8.3.1 返回简单值  121
8.3.2 让实参变成可选的  122
8.3.3 返回字典  123
8.3.4 结合使用函数和 while 循环  124
8.4 传递列表  126
8.4.1 在函数中修改列表  126
8.4.2 禁止函数修改列表  129
8.5 传递任意数量的实参  130
8.5.1 结合使用位置实参和任意数量实参  131
8.5.2 使用任意数量的关键字实参  131
8.6 将函数存储在模块中  133
8.6.1 导入整个模块  133
8.6.2 导入特定的函数  134
8.6.3 使用 as 给函数指定别名  134
8.6.4 使用 as 给模块指定别名  135
8.6.5 导入模块中的所有函数  135
8.7 函数编写指南  136
8.8 小结  137

第 9 章 类  138

9.1 创建和使用类  138
9.1.1 创建 Dog 类  139
9.1.2 根据类创建实例  140
9.2 使用类和实例  142
9.2.1 Car 类  143
9.2.2 给属性指定默认值  143
9.2.3 修改属性的值  144
9.3 继承  147
9.3.1 子类的方法 init()  147
9.3.2 Python 2.7 中的继承  149
9.3.3 给子类定义属性和方法  149
9.3.4 重写父类的方法  150
9.3.5 将实例用作属性  150
9.3.6 模拟实物  152
9.4 导入类  153
9.4.1 导入单个类  153
9.4.2 在一个模块中存储多个类  155
9.4.3 从一个模块中导入多个类  156
9.4.4 导入整个模块  157
9.4.5 导入模块中的所有类  157
9.4.6 在一个模块中导入另一个模块  157
9.4.7 自定义工作流程  158
9.5 Python 标准库  159
9.6 类编码风格  161
9.7 小结  161

第 10 章 文件和异常  162

10.1 从文件中读取数据  162
10.1.1 读取整个文件  162
10.1.2 文件路径  164
10.1.3 逐行读取  165
10.1.4 创建一个包含文件各行内容的列表  166
10.1.5 使用文件的内容  166
10.1.6 包含一百万位的大型文件  168
10.1.7 圆周率值中包含你的生日吗  168
10.2 写入文件  169
10.2.1 写入空文件  170
10.2.2 写入多行  170
10.2.3 附加到文件  171
10.3 异常  172
10.3.1 处理 ZeroDivisionError 异常  172
10.3.2 使用 try-except 代码块  173
10.3.3 使用异常避免崩溃  173
10.3.4 else 代码块  174
10.3.5 处理 FileNotFoundError 异常  175
10.3.6 分析文本  176
10.3.7 使用多个文件  177
10.3.8 失败时一声不吭  178
10.3.9 决定报告哪些错误  179
10.4 存储数据  180
10.4.1 使用 json.dump() 和 json.load()  180
10.4.2 保存和读取用户生成的数据  181
10.4.3 重构  183
10.5 小结  186

第 11 章 测试代码  187

11.1 测试函数  187
11.1.1 单元测试和测试用例  188
11.1.2 可通过的测试  188
11.1.3 不能通过的测试  190
11.1.4 测试未通过时怎么办  191
11.1.5 添加新测试  191
11.2 测试类  193
11.2.1 各种断言方法  193
11.2.2 一个要测试的类  194
11.2.3 测试 AnonymousSurvey 类  195
11.2.4 方法 setUp()  197
11.3 小结  199

由于文章内容比较多,篇幅不允许,部分未展示内容以截图方式展示 。如有需要获取完整的资料文档的朋友点击下方链接获取。

第二部分 项 目

项目 1 外星人入侵  202

第 12 章 武装飞船  203

12.1 规划项目  203
12.2 安装 Pygame  204
12.2.1 使用 pip 安装 Python 包  204
12.2.2 在 Linux 系统中安装 Pygame  206
12.2.3 在 OS X 系统中安装 Pygame  207
12.2.4 在 Windows 系统中安装 Pygame  207
12.3 开始游戏项目  207
12.3.1 创建 Pygame 窗口以及响应用户输入  208
12.3.2 设置背景色  209
12.3.3 创建设置类  210
12.4 添加飞船图像  211
12.4.1 创建 Ship 类  212
12.4.2 在屏幕上绘制飞船  213
12.5 重构:模块 game_functions  214
12.5.1 函数 check_events()  214
12.5.2 函数 update_screen()  215
12.6 驾驶飞船  216
12.6.1 响应按键  216
12.6.2 允许不断移动  217
12.6.3 左右移动  219
12.6.4 调整飞船的速度  220
12.6.5 限制飞船的活动范围  221
12.6.6 重构 check_events()  222
12.7 简单回顾  223
12.7.1 alien_invasion.py  223
12.7.2 settings.py  223
12.7.3 game_functions.py  223
12.7.4 ship.py  223
12.8 射击  224
12.8.1 添加子弹设置  224
12.8.2 创建 Bullet 类  224
12.8.3 将子弹存储到编组中  226
12.8.4 开火  227
12.8.5 删除已消失的子弹  228
12.8.6 限制子弹数量  229
12.8.7 创建函数 update_bullets()  229
12.8.8 创建函数 fire_bullet()  230
12.9 小结  231

第 13 章 外星人  232

13.1 回顾项目  232
13.2 创建第一个外星人  233
13.2.1 创建 Alien 类  233
13.2.2 创建 Alien 实例  234
13.2.3 让外星人出现在屏幕上  235
13.3 创建一群外星人  236
13.3.1 确定一行可容纳多少个外星人  236
13.3.2 创建多行外星人  236
13.3.3 创建外星人群  237
13.3.4 重构 create_fleet()  239
13.3.5 添加行  240
13.4 让外星人群移动  242
13.4.1 向右移动外星人  243
13.4.2 创建表示外星人移动方向的设置  244
13.4.3 检查外星人是否撞到了屏幕边缘  244
13.4.4 向下移动外星人群并改变移动方向  245
13.5 射杀外星人  246
13.5.1 检测子弹与外星人的碰撞  246
13.5.2 为测试创建大子弹  247
13.5.3 生成新的外星人群  248
13.5.4 提高子弹的速度  249
13.5.5 重构 update_bullets()  249
13.6 结束游戏  250
13.6.1 检测外星人和飞船碰撞  250
13.6.2 响应外星人和飞船碰撞  251
13.6.3 有外星人到达屏幕底端  254
13.6.4 游戏结束  255
13.7 确定应运行游戏的哪些部分  255
13.8 小结  256

第 14 章 记分  257

14.1 添加 Play 按钮  257
14.1.1 创建 Button 类  258
14.1.2 在屏幕上绘制按钮  259
14.1.3 开始游戏  261
14.1.4 重置游戏  261
14.1.5 将 Play 按钮切换到非活动状态  263
14.1.6 隐藏光标  263
14.2 提高等级  264
14.2.1 修改速度设置  264
14.2.2 重置速度  266
14.3 记分  267
14.3.1 显示得分  267
14.3.2 创建记分牌  268
14.3.3 在外星人被消灭时更新得分  270
14.3.4 将消灭的每个外星人的点数都计入得分  271
14.3.5 提高点数  271
14.3.6 将得分圆整  272
14.3.7 最高得分  274
14.3.8 显示等级  276
14.3.9 显示余下的飞船数  279
14.4 小结  283

项目 2 数据可视化  284

第 15 章 生成数据  285

15.1 安装 matplotlib  285
15.1.1 在 Linux 系统中安装 matplotlib  286
15.1.2 在 OS X 系统中安装 matplotlib  286
15.1.3 在 Windows 系统中安装 matplotlib  286
15.1.4 测试 matplotlib  287
15.1.5 matplotlib 画廊  287
15.2 绘制简单的折线图  287
15.2.1 修改标签文字和线条粗细  288
15.2.2 校正图形  289
15.2.3 使用 scatter() 绘制散点图并设置其样式  290
15.2.4 使用 scatter() 绘制一系列点  291
15.2.5 自动计算数据  292
15.2.6 删除数据点的轮廓  293
15.2.7 自定义颜色  293
15.2.8 使用颜色映射  294
15.2.9 自动保存图表  295
15.3 随机漫步  295
15.3.1 创建 RandomWalk() 类  296
15.3.2 选择方向  296
15.3.3 绘制随机漫步图  297
15.3.4 模拟多次随机漫步  298
15.3.5 设置随机漫步图的样式  299
15.3.6 给点着色  299
15.3.7 重新绘制起点和终点  300
15.3.8 隐藏坐标轴  301
15.3.9 增加点数  301
15.3.10 调整尺寸以适合屏幕  302
15.4 使用 Pygal 模拟掷骰子  303
15.4.1 安装 Pygal  304
15.4.2 Pygal 画廊  304
15.4.3 创建 Die 类  304
15.4.4 掷骰子  305
15.4.5 分析结果  305
15.4.6 绘制直方图  306
15.4.7 同时掷两个骰子  307
15.4.8 同时掷两个面数不同的骰子  309
15.5 小结  311

第 16 章 下载数据  312

16.1 CSV 文件格式  312
16.1.1 分析 CSV 文件头  313
16.1.2 打印文件头及其位置  314
16.1.3 提取并读取数据  314
16.1.4 绘制气温图表  315
16.1.5 模块 datetime  316
16.1.6 在图表中添加日期  317
16.1.7 涵盖更长的时间  318
16.1.8 再绘制一个数据系列  319
16.1.9 给图表区域着色  320
16.1.10 错误检查  321
16.2 制作世界人口地图:JSON 格式  324
16.2.1 下载世界人口数据  324
16.2.2 提取相关的数据  324
16.2.3 将字符串转换为数字值  326
16.2.4 获取两个字母的国别码  327
16.2.5 制作世界地图  329
16.2.6 在世界地图上呈现数字数据  330
16.2.7 绘制完整的世界人口地图  331
16.2.8 根据人口数量将国家分组  333
16.2.9 使用 Pygal 设置世界地图的样式  334
16.2.10 加亮颜色主题  335
16.3 小结  337

第 17 章 使用 API  338

17.1 使用 Web API  338
17.1.1 Git 和 GitHub  338
17.1.2 使用 API 调用请求数据  339
17.1.3 安装 requests  339
17.1.4 处理 API 响应  340
17.1.5 处理响应字典  340
17.1.6 概述最受欢迎的仓库  342
17.1.7 监视 API 的速率限制  343
17.2 使用 Pygal 可视化仓库  344
17.2.1 改进 Pygal 图表  346
17.2.2 添加自定义工具提示  347
17.2.3 根据数据绘图  349
17.2.4 在图表中添加可单击的链接  350
17.3 Hacker News API  350
17.4 小结  353

项目 3 Web 应用程序  354

第 18 章 Django 入门  355

18.1 建立项目  355
18.1.1 制定规范  355
18.1.2 建立虚拟环境  356
18.1.3 安装 virtualenv  356
18.1.4 激活虚拟环境  357
18.1.5 安装 Django  357
18.1.6 在 Django 中创建项目  357
18.1.7 创建数据库  358
18.1.8 查看项目  359
18.2 创建应用程序  360
18.2.1 定义模型  360
18.2.2 激活模型  362
18.2.3 Django 管理网站  363
18.2.4 定义模型 Entry  365
18.2.5 迁移模型 Entry  366
18.2.6 向管理网站注册 Entry  366
18.2.7 Django shell  367
18.3 创建网页:学习笔记主页  369
18.3.1 映射 URL  369
18.3.2 编写视图  371
18.3.3 编写模板  372
18.4 创建其他网页  373
18.4.1 模板继承  373
18.4.2 显示所有主题的页面  375
18.4.3 显示特定主题的页面  378
18.5 小结  381

第 19 章 用户账户  382

19.1 让用户能够输入数据  382
19.1.1 添加新主题  382
19.1.2 添加新条目  386
19.1.3 编辑条目  390
19.2 创建用户账户  392
19.2.1 应用程序 users  393
19.2.2 登录页面  394
19.2.3 注销  396
19.2.4 注册页面  397
19.3 让用户拥有自己的数据  400
19.3.1 使用 @login_required 限制访问  400
19.3.2 将数据关联到用户  402
19.3.3 只允许用户访问自己的主题  405
19.3.4 保护用户的主题  405
19.3.5 保护页面 edit_entry  406
19.3.6 将新主题关联到当前用户  406
19.4 小结  408

第 20 章 设置应用程序的样式并对其进行部署  409

20.1 设置项目 “学习笔记” 的样式  409
20.1.1 应用程序 django-bootstrap3  410
20.1.2 使用 Bootstrap 来设置项目 “学习笔记” 的样式  411
20.1.3 修改 base.html  411
20.1.4 使用 jumbotron 设置主页的样式  414
20.1.5 设置登录页面的样式  415
20.1.6 设置 new_topic 页面的样式  416
20.1.7 设置 topics 页面的样式  417
20.1.8 设置 topic 页面中条目的样式  417
20.2 部署 “学习笔记”  419
20.2.1 建立 Heroku 账户  420
20.2.2 安装 Heroku Toolbelt  420
20.2.3 安装必要的包  420
20.2.4 创建包含包列表的文件 requirements.txt  421
20.2.5 指定 Python 版本  422
20.2.6 为部署到 Herohu 而修改 settings.py  422
20.2.7 创建启动进程的 Procfile  423
20.2.8 为部署到 Herohu 而修改 wsgi.py  423
20.2.9 创建用于存储静态文件的目录  424
20.2.10 在本地使用 gunicorn 服务器  424
20.2.11 使用 Git 跟踪项目文件  425
20.2.12 推送到 Heroku  426
20.2.13 在 Heroku 上建立数据库  427
20.2.14 改进 Heroku 部署  428
20.2.15 确保项目的安全  429
20.2.16 提交并推送修改  430
20.2.17 创建自定义错误页面  431
20.2.18 继续开发  434
20.2.19 设置 SECRET_KEY  434
20.2.20 将项目从 Heroku 删除  434
20.3 小结  435

由于文章内容比较多,篇幅不允许,部分未展示内容以截图方式展示 。如有需要获取完整的资料文档的朋友点击下方链接获取。

知乎用户 铁甲万能狗​ 发表

30 岁了立业之年,自己擅长什么,难道自己没点自知之明!?。如果自己是有基础底子的,以编程自己做些副业还是可以,但文盲或者一张白纸算了吧,

没机会,死心吧。

知乎用户 Java. 慈祥 发表

不建议,除非老板兴趣爱好,如果去为了高薪就业不建议来这儿卷

知乎用户 lee. 咕呱咕呱 发表

文盲一般不都转行做领导吗

知乎用户 买了否冷 发表

程序员虽然门槛低,但从文盲起步还是有些困难的。

PM 可以尝试下。

知乎用户 小林一茶 发表

程序员虽然门槛低,但从文盲开始比较困难。”

建议来当律师。

知乎用户 老友 e 面​ 发表

按某种论调,可以直接当老板

知乎用户 酱油瓶 12138 发表

有一定门槛,不过你可以试试做产品经理

知乎用户 风口上的猪 发表

程序员虽然门槛低,但从文盲起步还是有些困难的。

建议直接做老板。

知乎用户 coolboy 发表

程序员虽然门槛低,但从文盲起步还是有些困难的。

建议去做产品经理。

知乎用户 九 - Dandi 发表

作为一个产品经理,咱就不学某些程序员非要把您往其他岗位上推了。

咱热烈欢迎您转行产品经理,转行成功(不用您做出什么产品证明自己,只需要您在一个有用户使用的产品的团队里转正满半年即可)本产品狗送您八万块现金红包。

这年头阿猫阿狗都觉得产品经理是个人就能做,那就别打嘴炮了,现在正是证明的好机会,还有钱拿,谁错过这个机会谁 sb。

知乎用户 你好我是大河​ 发表

可以。学会 26 个字母和空格就行。

看到有答主建议做产品经理。这个很困难。虽然做产品经理不需要什么逻辑,也不用画流程图原型啥的。但要认识近十万的汉字。懂得汉字的多义精髓,不断动嘴输出需求。还不止!更要抗住程序员撕。。。

做程序员撕别人不香吗

知乎用户 草莓柠檬​ 发表

这是程序员被黑的最惨的一次吧

知乎用户 青氣萬丈​ 发表

我没看错吧?文盲?你试试吧,现在外包公司招人也不怎么看学信网。。。

不过你这 30 岁应该是 90 后,90 后文盲多半是不爱上学,不爱上学还想搞开发。。。去花钱培训吧,还能有人管着。靠自学的话真心不建议。。

知乎用户 風晓 发表

别听他们胡说八道,正所谓活到老学到老,只要有那个心思,不管什么时候都可以学,但是到了这个年纪,如果经济没有太大的压力可以随意弄,可是如果生活压力大的话,这样就会比较辛苦了

然后说说程序猿的日常吧,每天面对的无穷无尽的代码,特别是当你弄好了几万行代码,一调试,一堆 bug 出来,傻眼了,不修改吧,不行,修改吧,很多辛苦码的代码都没用了,要删,那种纠结的心情……

然后加班,有时候赶工期,要赶紧写好,不行就通宵熬夜弄,所以大部分的程序猿黑眼圈都是标准配置

心理压力大,老板催促,程序 bug,感觉自己天天累的跟死狗一样挣的还没扫地大妈多,如果结婚有孩子的了,又要面临家人的责备,该休息的时候睡不着,好不容易睡着了时间到了,又要爬起来继续码,长期如此,荣登猝死类最高的阶梯

当然,凡事都不是绝对,最主要的还是看自己的选择,所以楼主可以自己考虑一下要不要学,反正个人觉得,想学,就去学,没那么多的条条框框,如果经济压力大,不能全力学,就抽时间学

知乎用户 匿名用户 发表

为什么知乎老是发这种智障问题给我啊?30 岁文盲能转行程序员吗?你要是文盲你是怎么会使用电脑的???????????????

知乎用户 匿名用户 发表

去阿里当 HR 更适合你

知乎用户 匿名用户 发表

程序员门槛低,但文盲起步还是有些困难的

建议去设计院,字都不用认识,天天在 cad 上画线或者 su 建模渲图就行了

逢人就说自己在实现现代与民族的融合,肩负历史使命感,活还简单,就是有点费命。

知乎用户 一粟 发表

文盲转行程序员,也不是不可以,只要有人带,手把手给你安排明白。

知乎用户 句号啊句号 发表

问题不大

知乎用户 匿名用户 发表

知乎用户 匿名用户 发表

文盲的定义如下:(来自百度百科)

第一类,不能读书识字的人,这是传统意义上的文盲;

第二类,不能识别现代社会符号(即地图、曲线图等常用图表)的人;

第三类,不能使用计算机进行学习、交流和管理的人。

既然这个这个问题是您自己问的,从这一点我可以知道您至少识字(符合第一类),能用计算机 / 手机交流(符合第三类),那就是第二类了。

大家都说能做产品经理,产品经理的门槛还挺高的,除了您掌握的识字,能写字,能说话,能用计算机 / 手机交流,应该还差会看图表。可惜了,就差一点点。自学 3 天应该可以达到。有老师教的话,半天还是可以争取一下。

但如果想尽快入职,这边推荐做 hr,他们不用看图表,不妨试试。程序员还怕 hr 呢!在公司中,程序员还要舔 hr 呢!招聘的 hr 只要看看简历,打打电话,约个面试就行了,心情不好、看谁不爽简历不过就行了。面试的 hr 就是聊聊天,心情不好、看谁不爽直接把别人给挂了,就一句:“岗位不匹配。”,比秃顶程序员好多了。

经济实惠,不妨一试。

知乎用户 Joey 发表

直接搞说唱

知乎用户 暴论仙人 发表

建议做游戏策划

知乎用户 山月幽 发表

建议直接成为专家。

知乎用户 bdqd 发表

30 岁怎么可能是文盲?

自己名字会写吗?1 2 3 4 5 6 认识么?

如果会写、认识?哦?居然连手机都会用!

那你还算什么文盲?

知乎用户 102pai​ 发表

我说可以,你自己也不信吧。

知乎用户 齐志松 发表

建议当老板!

知乎用户 开物待成​ 发表

老板,你怎么来啦?您快来台上坐,辛苦您给大家讲几句?

知乎用户 Elissa 发表

若逻辑思维能力不错,能静下心来,转行才不算太痛苦,否则说实话,转行就是从一个坑换到另一个坑内了,本质还是没变。

知乎用户 周墨拾光 发表

只要你能学会码代码,面试有能力通过,工作上能完成领导分派的任务,30 岁文盲这种前提都不是问题。

至于产品和研发的梗,也就是个梗而已。

作为产品,我自己工作中和研发就相处得很好,合作愉快。

任何岗位都是,只要你有匹配公司岗位的能力,一切皆有可能。

不要因为某个条件就限制住自己,不设限,人生才有无限可能。

知乎用户 匿名用户 发表

程序员挺困难,建议去中钧科技应聘产品经理,待遇高,福利好,氛围也好。

知乎用户 大龙哥​ 发表

完全没问题,毕竟栓条狗给根火腿肠都能写 bug,我想你在文盲应该也比狗聪明

知乎用户 时光 发表

摄影师虽然门槛低,但从文盲起步还是有一点困难的,建议去做导演。

知乎用户 你懂个屁股 发表

程序员虽然门槛低,但从文盲起步还是有些困难的。

建议去做美工设计。

知乎用户 蓝星石 发表

这提问越来越过分了啊

知乎用户 匿名用户 发表

先自学。别在知乎找自信。

去 x 宝上买 5 块钱的 java 入门视频教程,几百个 G,够你学了。

知乎用户 远方青木 发表

我这个年纪还打算学程序员呢

但是我慎重考虑了下

我觉得可以利用程序解决日常问题

但是想靠程序求职还是算了吧

麻烦要对自己有清醒的认知!!!

知乎用户 罪咏 发表

这…

我就知道一个乔治. 格林,算是 30 岁转行玩数学成功了..

@StoXsticSlumber

如何看?能成为硅谷级别,年薪数百万的程序员吗?

我个人觉得没戏..

知乎用户 匿名用户 发表

相信自己,你可以的。

知乎用户 匿名用户 发表

我弟弟小学文化,初中只读了一年,培训了两年,成功找到工作。他现在才 19 岁,靠假的大专文凭入职,目前在上海月薪已经到手一万八了。。

知乎用户 暮岚记 发表

啥都来卷,最后发现自己并不适合程序员。

知乎用户 我跟你说​ 发表

这叫什么傻鸟问题??

能不能?当然能啊!——只要你有能力学出来,别说区区程序员,你想做巨硬第二都可以!

至于成功率…… 你看买彩票都有人中 500 万呢!

只要你成功了,那可就是个 blingbling 亮闪闪的励志故事呢!

知乎用户 汐繁 发表

短短几个字却是一部电影啊!垫底辣妹算个屁。

知乎用户 哈利菠菜 发表

看你会在知乎发问题,还能上热榜,可以到知乎试试

知乎用户 浪客海心 发表

程序员不好,不如去送外卖,多运动身体好,收入也不见得比程序员低,网上高薪的都是凤毛麟角,大多数的程序员都是外包,也就 4 千多到 8 千,都掉头发秃顶,身体也差,年纪大了点还要被裁,到时再入职外卖就吃大亏了。

知乎用户 刘能 发表

能,先治病。

教程如下!

脑血栓的治疗原则是迅速恢复缺血区的供血,防止血栓进一步发展,减小梗塞范围。治疗方法与患者病情轻重、就诊是否及时密切相关。

急性期治疗

急性期治疗要力争在 4.5 小时黄金时间窗内进行溶栓治疗,降低脑代谢、控制脑水肿及保护脑细胞,挽救缺血半暗带。急性期治疗主要如下:

吸氧和通气支持以纠正缺氧;

进行心电监护并及时处理心脏病变;

积极进行溶栓(4.5 小时黄金时间窗内进行)和 / 或取栓,以达到血管再通的目的;

抗血小板、抗凝治疗;

积极控制感染并防止或纠正体温过高,控制血压、血糖、重视营养支持等。

此外,发生大面积脑血栓时,经医生谨慎评估,明确指征后应尽快进行外科减压术,可降低病死率及致残程度。

一般治疗

保持呼吸道通畅,安静卧床;

定期翻身、拍背、吸痰,注意肢体位置和大小便处理,防止褥疮、肺炎、便秘和尿路感染,同时,注意患者体内营养和水、电解质的平衡;

如为风湿、钩端螺旋体、梅毒等脉管炎,应分别用抗风湿、青霉素治疗;

积极治疗原发病:针对原发病(如高血压、糖尿病、冠心病等)制定切实可行的防治措施,以预防复发。如积极治疗冠心病及其他心脏病,纠正心律失常等。

药物治疗

由于个体差异大,用药不存在绝对的最好、最快、最有效,除常用非处方药外,应在医生指导下充分结合个人情况选择最合适的药物。

使用药物进行溶栓、抗凝、抗血小板、抗脑水肿等治疗,以保证患者机体的血液循环、微循环,预防血栓再发生,保护神经细胞。

手术治疗

紧急血管内手术

考虑到某些影响因素,根据血栓位置,有些患者可以通过在阻塞的血管内治疗的方法治疗脑血栓。

脑室减压引流术

脑室减压引流术,是将穿刺针或者带芯引流管穿入脑室,引流脑脊液从而降低颅内压的手术。对于严重颅内压增高患者,经积极药物治疗病情仍加重,尤其是意识水平降低的患者,可考虑行减压术。该手术可降低病死率,减少残疾率,提高患者生活自理率。

康复

一般认为生命体征平稳 48h 后可早期开始康复治疗。在病情允许的情况下,鼓励重新开始自理活动,并给予患者及家属正确的康复指导和精神支持。主要包括以下方面:

肢体功能康复:一般应用电刺激疗法、体育疗法、运动疗法、加压疗法等物理疗法,在病情允许时尽快离床,进行肌力、站立、步行训练,并活动关节。

生活能力康复:对吞咽困难者进行空吞咽训练、冰刺激、咽喉运动训练、神经肌肉电刺激等治疗。

认知障碍康复:常用作业疗法有很多,如要求患者对事物之间因果联系进行匹配等,并注意纠正偏侧忽略症状。

语言障碍康复:针对患者听说读写等障碍给予相应的训练,如口颜面肌肉发音模仿训练等,口语理解严重障碍者可以应用文字阅读、书写等方式进行交流。

肌肉痉挛康复:通过最佳体位摆放的方法,利用各种软性靠垫将患者置于舒适的抗痉挛体位,注意每隔两小时改变一次体位,同时加强关节活动度训练、痉挛肌肉缓慢拉伸等。

知乎用户 木得意思 发表

三十岁文盲可以转职当知乎小编,有点弱智也无伤大雅

知乎用户 老实人 发表

一看就知道题主是嘲讽培训机构的

知乎用户 匿名用户 发表

可以我这边卖转职道具只要 998。

知乎用户 大胖很优秀 发表

这年头还有文盲?文盲还知道转行?请问你现在职业是啥?为啥想转程序员?觉得程序员都是文盲?

知乎用户 Pazzasun 发表

建议转行力工 不必程序员挣得少 职业生涯更久。就是工作环境苦点

知乎用户 食客漂流瓶 发表

古人贵朝闻夕死

无论干哪行门槛都低,但从文盲起步还是有些困难的

建议做知乎评论员

知乎用户 匿名用户 发表

这个问题不得先思考为什么 30 岁了还是文盲吗

知乎用户 文不可言 发表

程序员虽然门槛低,但从文盲起步还是有些困难的。
建议去做网文写手,网文没有门槛。

(不会打字没关系,语音输入。)

知乎用户 留学喵叔​​ 发表

程序员虽然门槛低,但从文盲起步还是有些困难的。

建议来做自媒体。

知乎用户 静观 发表

别说 30 岁的文盲,只要敢想,60 的植物人,300 岁的干尸、6000 岁的木乃伊都能转程序员……

知乎用户 匿名用户 发表

可以,我以前问过达内培训,他们四十岁文盲还是瞎子都可以去他们那里培训 Java,还有成功案例。你才三十岁还只是文盲完全没问题。

知乎用户 起名一点也不难 发表

能,我都已经教会我家狗 Python 了。

知乎用户 charmcloud 发表

原来是什么职业呢?是演员?那可以演一个程序员

知乎用户 匿名用户 发表

当程序员有什么意思,吃青春饭的,又干不了一辈子。建议找关系读个博士,出来后走上管理岗位,越老越吃香,能干一辈子。

知乎用户 仓木​ 发表

看到有建议说做产品经理,产品经理虽然门槛低,但从文盲起步还是有些困难的。

建议去做运营。

知乎用户 吃瓜 GUA 发表

程序员虽然门槛低,但从文盲起步还是有些困难的。

建议进娱乐圈,30 岁的割割还是个孩子呢。别说文盲了,流氓都可以。重点是这个挣钱块。

知乎用户 国宴大厨 发表

30 岁文盲肯定是做不了程序员的,但是可以做产品经理

知乎用户 匿名用户 发表

程序员有点难,门槛还是很高的。

亲,这里建议您当领导,动嘴就行,不需要什么逻辑呢!

对上学会:好的好的,一定完成任务。

对下学会:这点小事都做不好,养你们这群废物。

您就已经成功了!

加油!

知乎用户 匿名用户 发表

虽然测试有嘴就行,但是怼不过开发还是有些苦难的;

建议去做运营,会骂人就行。

知乎用户 conping 发表

可以的,会按 Ctrl 键、C 键、V 键 三个键就能转。

知乎用户 匿名用户 发表

不能,但是 30 岁的猴子可以。

程序猿是有很多的。

知乎用户 么啥好说的 发表

程序员估计有点难度,你得会拼音,不然你变量、字段等命名你拼音都拼不出来。

可以试试 PM,那个要求稍微低点会说普通话 会群艾特转发就可以了

知乎用户 樱桃小丸子 发表

接楼上。

虽然人人都是产品经理,但是不会写屁屁踢要入门还是难了些;

建议去做测试,只要有嘴就行。

知乎用户 不测风云夜 发表

我感觉不太好,不是我歧视文盲,程序员其实挺需要创新能力和判断力

知乎用户 匿名用户 发表

无论做任何事情,想要达到某种理想的结果,都需要时间的积累,及坚定的信念。如果一开始就对自己没信心,又如何能行?
一、为什么要做程序员?
网上关于这样的问题非常多,而答案更是五花八门,但其中「工资高」「好找工作」「有职业发展」是被提及最多的。
二、程序员工资水平如何?
在求职平台随便选几个和程序员相关岗位搜索,发现薪资确实不低。

三、半路转行学编程如何脱颖而出?
一个有趣的现象:在参加培训的人,有超过一半的学生是大学本科毕业生,部分学员大学正是计算机专业。
当被问及为何本科毕业还要去上培训班,这些学生的回答大同小异,是因为在四年的大学中,他们并没有掌握应有的能力。
而在职场中,与名校、科班出身相反的是,有不少 “半路出家” 非科班出身的程序员,也成了团队中的骨干,同事眼中的大牛。
所以,名校、科班并没有想象中的那么不可超越,毕竟,职场中,谁也不能靠这些名头吃一辈子。
四、半路转行,如何学编程?
1、学习之前,弄清楚自己到底想要写什么程序
学习编程基本就是在学习建造东西,如果你知道自己想造什么,那么,编程学习之路将会豁然开朗。搞清楚自己的目标之后,才能有目的、有针对性地投入学习。
如果你目标只是 “学习编程”,却不知道自己到底想写出什么样的程序,也不知道这些程序将如何运用到工作和生活中,你很有可能会感到编程学习令你沮丧,受挫。

2、编程,一点也不神秘,一点也不难
编程和其他技能没有本质差别。就像语言学习里有语法和单词;就像数学里有不同的步骤和不同的题目;就像所有的技艺和手艺,编程里也有前人总结的针对不同任务的技巧,工具,和好的习惯。
3、遇到挫败,告诉自己:没人能一次搞定
当你第一次学习编程时,很快就会撞上这么个问题。
你觉得你已配置好了一切,查了又查觉得万无一失,幻想着是该 “见证奇迹的时刻”,却突然被 bug 打了脸。如何修改,你毫无头绪,那无从下手的挫败感,让你一次次的想要放弃。
这种经历对任何一个水准的程序员而言,都再正常不过了。有过这种经历,并不代表你的智商,技术悟性,或你和编程的适合度有任何问题。不管你是编程新兵,还是程序大牛,你都会遇到这样的经历。
不妨告诉自己:出 bug 很正常,没人能一次搞定!
告诉自己:出错的原因是符合逻辑的,并可以找到的,任何问题都是可以被解决的。可以和团队里其他人谈谈,或是找前辈请教,通常都可以找到解决方案。
4、坚持比方法更重要
关于 “正确编程学习法” 和 “最佳编程学习法” 的文章有很多,但教你 “坚持” 的却不多。
其实,学习编程,坚持比方法更重要。
不管学什么编程课,你都会有这么一段 “撞墙期” 。唯一的解决办法就是坚持到底。
作为程序员,你要不断学习新技能,尝试新事物,学习新知识,不断地去发现问题,解决问题。只有 “坚持”,才能让你在经受长年累月的煎熬和锤炼之后,成为真正的 “大牛”。
作者:程序员 - 宇宁
链接:https://www.zhihu.com/question/519981511/answer/2393203682
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

知乎用户 清风生何处 发表

非常不建议, 难度不是一般的大。

知乎用户 今何用 发表

看到回答下面卖课程的太多了,劝退的太多了。毕竟都是别人随便说一说,何必当真呢?

倘若题主是随便心血来潮的问了一下,我也大可以随便应付性的回答能。

over!

but,我期待的是题主问 “30 岁的文盲怎么可以转行程序员?”
继续问的话,我再回答。

因为我知道,世间本没有路,走的人多了,便有了路。加油!

知乎用户 匿名用户 发表

不太建议,学点技术吧。这些基本都是需要有基础,不然很吃力,而且就是吃青春饭

知乎用户 奔跑的猴子 发表

这是一种赤裸裸的讽刺吗

知乎用户 程序小黑 发表

可以自学编程,但是想拿编程去找工作,要么你文聘够,要么你技术精

知乎用户 何须执手 发表

首先你这个想法是怎么来的 如果是看广告的那只能说你被忽悠了,

正真能拿高薪的程序员是靠的得经验和技术, 这个阶段就得三道五年的沉淀, 新手入门还得懂专业符号. 对于 30 岁的人周期太长了.

专业不对口都不建议, 更何况新手, 而且程序员大部分企业都喜欢年轻又有经验还能 996.007. 如果这样就可以拿到程序员高薪. 那程序员就不会是那么高薪了.

建议: 做自己擅长的事情, 事半功倍自己也轻松, 还有稳定的收入. 用自己擅长的事情拓展业务. 不然只会捡了芝麻丢了西瓜.

知乎用户 Qmountain 发表

我暂且当你是认真的问,所以我认真的答:

不建议

先说学历,文盲肯定是不行的,最低高中学历;

再说年龄,30 岁,没开始学呢,淘汰了,图啥呢?

知乎用户 chzhren 发表

自己先看下网上或书店相关的程序员要求或者书籍之类的 再结合自身实际情况 比如时间方面 比如学习期间生活问题 想明白之后再尝试

知乎用户 快乐就完事了 发表

不行啊,编程还是需要看懂汉字的呐

知乎用户 李觀觀 发表

只要够努力,什么都有可能,加油!

知乎用户 离开水的青蛙 发表

文盲的定义是什么?

知乎用户 IQI 巴蒂 发表

80 多的姜太公都能钓鱼

知乎用户 宵小之辈 发表

黄忠六十跟刘备 姜子牙八十为宰相 佘太君百岁挂帅 孙悟空五百岁西天取经 白素贞一千多岁下山谈恋爱 年轻人 你说你急什么 只要你不放弃 并不断的丰富自己 成功就在不远的将来。

知乎用户 无闻 发表

不能, 这边建议亲可以考虑送外卖或者快递呢. 见效快

知乎用户 哦你 发表

别听他们嘲讽你打击你,这些大学生才不关心你的死活呢。在我看来你既然三十岁会打字会提问一定上过初中了吧。我以前也是被他们嘲讽的不敢学计算机。我也是初中毕业找计算机培训机构学的,和我一块学的有做保安的有打荷的,最后都找到工作了。挣个八九千没问题。

知乎用户 白雪人间 发表

程序员可以学历不够高,但技术能力,逻辑思维,一定得行,文盲的话,想转行做程序员是有一定难度的。建议可以先学习基础知识,找到自己感兴趣的事情深入发展。

知乎用户 陌然 发表

三十而立,三十岁正是人生精力最旺盛的时间,可以做程序员,但是写程序很累,到了四十岁就很难提升了,需要做好人生规划。

一:自身修养

俗话说的好,先学会做人在学会做事。这是做人的根本,任何事情均是建立在与人交往上的。如果在三十岁之前还没有改变自己身上的缺点,没有让自己进入一个备战状态,还是整天浑浑噩噩,那就真的太迟了。这是纵向分析,所有的东西离不了它,日常需要注意了。

二:技术的学习

技术这个东西变化太快。所以必须抓住核心的东西,以不变应万变。如果是. NET 程序员,需要抓住框架本身的原理,C# 语言的原理,任何新东西都是建立在这些基础上的。就算哪天学起来也很快。如果有时间的话,可以学习一些底层知识。

技术是核心竞争力,必须话大功夫去学习。由于以后自主创业的可能性比较大,所以多学点技术不坏。

三:荣誉,提高自己的身份

其实这种身份不是贬义词,而是知名度,在技术的领域里,需要有一帮自己玩的好的朋友。比如一些技术的圈子如:MVP 圈子,程序员俱乐部等等;在靠自己去跟人打交道的时候,往往真的很看重个人的荣誉,所以可以参加一些国内的或者国际的一些荣誉考试,MVP、Oracle、Java 等等;证书在手还是有好处的。

总结:十年的时间,好好总结好好学习对于后期的创业也好,干嘛都好,不只是一个简简单单的程序员了。有产品的理念,有与人交往的技巧等等。

知乎用户 爪爪 发表

能吧,只要有恒心和时间。问题是这两个你有哪个?速成肯定是不成的

知乎用户 CrayfishXu 发表

第一 30 岁不建议转程序员,到了 30 岁,人的精力,体力,学习力都在下降,就会坚持不下来,很多公司看你 30 岁了还是个初级程序员更不会要你了;第二文盲不建议转程序员,个人觉得文盲就代表了学习能力有问题,而程序员是一个终生要学习的工作,不学习就会被淘汰。其实现在的各行各业都需要人才不断地学习提升自己,不会学习终会被淘汰。

知乎用户 海纳百川 发表

其实也不是不可能,程序其实就是一种新的语言。但是前提是你有人特别细的教你,而且的的头脑思维是清晰的,否则你是学不会干不了的。

知乎用户 鱼得三金 发表

能,但不推荐。即使你现在学习将来的成就可能有限(赚不到什么钱)。除非你是那种搞研究的,经过常年累月的研究,可能在一方面出头。如果只是一份工作的话,基本上 35 岁是程序员的门槛,要想过去的话最好上到管理层。不然的话只能干一些杂货,所谓之混。其次,你需要学的东西太多了。

知乎用户 胖汐汐 发表

并不适合,我觉得主要因素有几点:

第一点:因为程序员这个行业需要学习能力较强,现在很多技术也更新的很快,到了 30 岁之后学习能力没有那么强,再加上自己没有英文底子,需要从头开始学,要花费的时间和精力非常多。

第二点:假如要赶项目,加班的时间也很多,这个年纪加班能力比起年轻人来说没有那么强

第三点:竞争激烈比较激烈,如果是有资历有经验的 30 岁会很吃香,像这种无文凭无经验,去面试的话跟朝气蓬勃的年轻人来比,HR 基本上都会选择年轻人。

知乎用户 云晶 发表

异想天开,做梦,别把程序员想的那么卑微。门槛高着呢。

知乎用户 杨辉 发表

只要有能力,想做什么要问别人吗?

知乎用户 iROUL 发表

不能。

什么时候文盲都能干程序员了?程序员门槛这么低么?

知乎用户 猫言论道 发表

文盲根本不是个职业,完全不知道你是从什么行业转过来的

如果你接触过代码,文盲的意思只是说没有学历,那可能还有一丝机会

但是如果说你这里文盲的意思真的是不识字,还需要学习文化知识才能完成阅读理解任务,建议考虑别的路线

随时欢迎咨询讨论

知乎用户 余半生 发表

这是什么神仙问题,我的知乎?

知乎用户 眉如远山 发表

现在程序员这么惨了么?这么没门槛么?

知乎用户 SkyLife 发表

好家伙,之前只是听说这行门槛低,上个培训班就能随随便便找到月薪上万的工作。现在看来岂止是门槛低啊,直接挖了门槛,能呼吸就能做程序员,大家快入行吧!年薪百万不是梦!!!

顺便打个广告:想当程序猿的记得私我,免费送《C 语言程序设计》,助你早日年薪百万

知乎用户 何 yulu 发表

文盲到啥程度?hello word?讲真,这个年龄,这个节点,有学编程的功夫,你都不如学学 PS 和视频剪辑,投资点钱,把抖音短视频号运营起来~

知乎用户 Kaiser.Li 发表

建议做视频直播装扮成老中医即可,买一本黄历,随便说,有的是上当的

知乎用户 java 结构搬运工 发表

怎么说呢 程序员这一行很复杂 你也能看出来那些年轻程序员头发都掉差不多了 所以需要一定的知识且技术 如果你是程序天才 当我没说。

知乎用户 战国曲士 发表

不能

如果原来不懂编程,别说文盲了,就是博士毕业也不太可能做的了程序员,因为从头学习不容易。当然,如果是一个大能穿越者替代了某个文盲得灵魂,做程序员应该相当轻松!

知乎用户 博为峰 51testing​​ 发表

学历至少至少至少得大专以上,有些公司还要本科以上学历,甚至 985,211,硕士,博士等等呢!

刚刚正好看到群里有聊天

![](data:image/svg+xml;utf8,)

不信,你就去招聘网站上看看,那些岗位有什么要求~

如果学历符合的话,那转行 IT 还是可以的,毕竟 IT 行业高薪,是一个不错的选择。

IT 行业有三大类,除了开发,还有测试,运维。

开发对于逻辑思维能力和学习能力都有一定的要求,相对来说,软件测试入门门槛要低一些,即使没有计算机背景的小白也能很快入门。

软件测试的两个门槛

①大专以上学历,学历越高越好,学历不符合的建议先提升一下自己的学历

②0 基础 0 经验的人,年龄 20-30 岁之间。

软件测试的优势:

①适合 0 基础小白,即使没有计算机背景,也比较容易入门,门槛相较于开发来说很低
②软件测试薪资高,尤其是北上广深杭等一线城市,薪资很容易上万
③无性别歧视,开发岗位还是男性为主,而软件测试男女比例比较均衡,基本上 1:1

软件测试平均薪资

测试开发平均薪资

④软件测试岗位就如同医生一样,越老越吃香,随着经验,技术,能力等不断的丰富,薪资也会逐步提升(软件测试不仅仅是基础的功能测试,还有安全测试,性能测试,自动化测试,大数据测试,人工智能测试等等,甚至可以往测试开发的方向发展)
⑤竞争压力小,据国家权威部门统计,软件测试人才缺口大约是 40w,并且每年仍以 20%的速度增长,相较于一些其它的岗位,竞争压力小很多
⑥工作相较于开发来说,比较轻松,加班少
⑦软件测试行业非常有前景,无论是往管理方向(软件测试组长,软件测试总监,软件测试经理等等),还是往技术方向(初级软件测试工程师,中高级软件测试工程师,资深软件测试工程师,测试专家等等)
……

更多优质文章分享:

二十五岁零基础转行做软件测试怎么样?顺便介绍下行业前景
对测试工程师来说,学历重要吗?
男生和女生,谁更适合软件测试?
女孩子偷偷学好软件测试,想要年薪 30w 也没有很难!
软件测试的岗位会越来越少吗?
软件测试行业真的饱和了吗?
软件测试工程师的工作可以干一辈子吗?
软件测试这个行业可以干到多少岁?
软件测试真实薪资到底是多少?
2021 年软件测试行业发展现状和前景最新解读
2021 年,软件测试行业趋势分析
2021 年,软件测试还值得学习吗?
2021 年软件测试必看的 2 大知识点:如何转自动化测试?学习软件测试好还是开发好?
经验分享:我是怎样从一个 0 基础小白转行软件测试,拿到 20k 的高薪?
软件测试需要学习什么?软件测试学习大纲梳理
新手 0 基础怎么入门软件测试?(上)
新手 0 基础怎么入门软件测试?(中)
新手 0 基础怎么入门软件测试?(下)
大部分的软件测试工程师的出路在哪里?
【转载】测试工程师的职业规划和职业发展——入门篇
【转载】测试工程师的职业规划和职业发展——进阶篇
初入职场,要如何工作和学习?
新人如何做好功能测试?
功能测试的薪资最高能上多少?
转行软件测试,你至少得知道这 4 点!
给想要转行软件测试的人一些忠告
小白如何快速步入测试行业
如何应对软件测试工程师面试?
软件测试面试时,经常被问到的 3 个问题,你答对了吗?
9 道软件测试面试题,刷掉 90% 的软件测试员
为什么软件测试这么缺人,还有人找不到工作?
为什么自学或是培训完软件测试,找不到工作?原因可能是这几种
从手动测试菜鸟,到自动化测试老司机,只用了几个月,我的薪资翻了一倍
从事软件测试多年,薪资一直提不上去,怎么办?
同样做软件测试,为什么有人月入 3k-5k,有人能拿到 17-20k?
除了 Selenium,还有哪些优秀的自动化测试工具?
一个从事软件测试 10 年的一些感悟,看完觉得扎心了!
从事软件测试,想要转行 IT 其他行业,哪个行业更适合?

最简单好用的 VPS,没有之一,注册立得 100 美金
comments powered by Disqus

See Also

自学python应该买什么样的笔记本?

品葱用户 逃离东亚大陆洼地 提问于 6/13/2020 看了几款笔记本,联想小新15 r7 4800u,首发价4399元,现在买不到。机械革命s2 air 15 r7 4800h,4899元,没有小键盘。宏碁新蜂鸟fun 15 …

孙玲:从工厂流水线工人到纽约程序员

编者荐语: 出生成长于湖南娄底小村镇的她,12 岁初中被迫辍学,19 岁高考失利,当过理发学徒、工厂流水线生产女工。 在意识到需要改变自己的 20 岁,她用全部家当自主学习软件编程和英语。经过 10 年的不懈努力,她成功申请到美国留学,在纽 …

谁是你的贵人?

我们的成长过程中,在一些关键节点,如果能遇到贵人扶植,往往可以事半功倍,走入快车道。 对我而言,这个名单可以列很多,包括中学的班主任,大学的某位教授,职场上的一些老领导,老同事,典型如绿盟的眼圈老板,百度的俞军老师,以及帮我实现自媒体价值的 …