没学历,当程序员还有机会吗?

记得之前看过一篇《上了社会你才会知道学历真的很重要》的文章引起热议。

image.png

▲张雪峰怼某公司老板现场过程

张雪峰怼某公司老板的场景,让人看了忍俊不禁。当看这段对话笑过后,也不得不想思考这样一个问题—在IT企业中,程序员的学历真的很重要么?

学历问题分三种人群吧,今天小编想分别给大家聊一下,也欢迎大家讨论:

  • 高中或中专 (真没学历)
  • 大专 (学历不好)
  • 本科(统招,够用了)
  • 研究生

1、真没学历

没学历也不要灰心,趁着年轻抓紧进行学历提升~虽然最后拿到的学历不是统招,但比没有强多了。关键简历上你就可以正大光明的写上大专或本科,不要相信交钱就可以买学历的事情。学历提升的几种不同形式:自考、成人高考、网络教育、国家开放大学。每种方式的报名条件和费用都是不一样的。具体可以到网上搜索咨询下。

没学历的话互联网大厂就别想了,但是小公司还是有很多机会的,学历已经这样改变不了,千锋广州小编建议技术上多精进,态度上要多上心。千锋广州小编认识中专学历(升学历已经本科了)通过努力在上海拿到40K薪资的(技术总监级别),他运气不错加上非常努力,后面有机会可以介绍下他。

2、大专

还是那句话:学历肯定是本科香些,大专在普通中小公司里也有很多。大厂国企寥寥无几。

很多朋友会听网上说大厂会特批,走绿色通道,大专可以进大厂的,小编相信,这是真有的,只不过是少数罢了。

相对没学历,大专学历去二流的互联网公司还是可以的,比如阿里、腾讯投资的公司众安保险等还。日后有经验和能力了,也能混得很不错。在此我向大家推荐一个架构学习交流圈。交流学习指导伪鑫:1253431195(里面有大量的面试题及答案)里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

3、本科

本科也分一二三本,一本很硬了,大厂招聘要求很多都是统招本科。人家没写是一本还是二本,其实默认就是优先一本啦,很多本科不是特别好的朋友会选择考研来提升自己的学历含金量。**事实上,读研是一件有时间成本的事情。**以学硕为例,获得学硕学位需要3年时间。也就是说,对于那些没有选择读研的同学,他们对比读研薪资应该是工作3年后的本科生薪资vs研究生起薪。总体来说,千锋广州小编感觉本科还是够用啦,大公司招聘一般就是本科起步。

4、研究生

有些岗位必须研究生起步的,如果自己的定位是这些岗位,考研是必须的,比如算法 、人工智能这些高级岗位。但是,考研成功“上岸”的同学也不是一劳永逸,还需要在研究生阶段积累求职所需的相关经历,提升求职技巧。

最后,小编有话说抽空提高下学历是有必要的,最近几年一线落户越来越看重学历,但也不要无畏的认为学历可代表一切,除非你去创业,那么你牛逼,大家只会敬仰。要么你的团队很一般,或者你真的很厉害。

多读书,而不是所谓的认为技术书籍就是一切,多观察生活细节,你会明白很多东西是我们都需要学习的。成为一个普通学历,但技术牛,薪水高的人不香吗?

<think>好的,用户现在的问题是:大专生是否可以成为程序员以及入门途径,还有具体的学习路径和建议。我需要结合之前的对话历史和提供的引用内容来回答。首先,用户之前问过如何入门当程序员,我给出过详细的学习路径,包括编程语言、计算机基础、工具、进阶方向等。现在用户特别关注大专生的可能性,这可能涉及到学历对就业的影响,以及针对大专生的学习建议。根据引用[1],提到大专生想进大厂,学好Python有帮助,并且有学习资料。引用[3]则提到大专生出身的Android程序员面试建议,强调源码阅读和主动学习。所以需要结合这些点,强调学历不是唯一门槛,技术能力和项目经验同样重要。用户需要明确大专生成为程序员的可行性,可能担心学历限制。需要肯定回答,并举出可能的途径,比如提升技术、做项目、参与开源等。同时,引用中的建议如学习Python、实践项目、参与开源都是关键点。学习路径方面,需要分阶段,从基础语言开始,到数据结构、工具使用,再到实战项目。建议中要包括如何弥补学历不足,比如通过GitHub展示项目,刷题准备面试,持续学习等。 还要注意用户可能需要的鼓励,说明成功案例,比如引用中的大专生进入大厂的例子,增强信心。同时,生成的相关问题要围绕学历影响、学习资源、项目经验等,帮助用户进一步探索。</think>### 大专生成为程序员的可行性分析 **学历绝对门槛**:2023年Stack Overflow调查显示,全球约23%的开发者为大专或计算机专业背景[^1],技术能力仍是企业核心考察指标。 --- ### 具体学习路径与建议(分阶段实现) #### 一、基础能力构建阶段 1. **编程语言选择** - **Python**:适合快速建立编程思维,通过`$O(n)$`时间复杂度理解算法基础 - **Java**:企业级开发需求量大,掌握`$$JVM \内存模型 = 堆 + 栈 + 方法区$$`等核心概念[^1] - 学习资源:《Python编程:从入门到实践》《Java核心技术卷Ⅰ》 2. **数据结构与算法** - 重点掌握链表(`$LinkedList$`)、哈希表(`$HashMap$`)等基础结构 - 每日刷1-2道LeetCode简单题(如反转链表、两数之和) --- #### 二、技术栈拓展阶段 1. **开发工具链** - **Git**:理解`$git rebase$`与`$git merge$`差异,避免提交混乱[^3] - **Linux**:掌握基础命令如`$grep/sed/awk$`,实践Shell脚本编写 2. **领域方向选择** | 方向 | 技术栈示例 | 学习建议 | |------------|---------------------------|------------------------------| | Web开发 | Spring Boot/Django | 从RESTful API开发起步[^1] | | 移动开发 | Android(Kotlin)/Flutter | 阅读Android源码理解Handler机制[^3] | | 数据分析 | Pandas/Matplotlib | 实践Kaggle入门竞赛 | --- #### 三、竞争力提升策略 1. **项目经验积累** - **开源贡献**:从修复GitHub文档错误开始(如Apache项目) - **自研项目**:开发工具类APP(如天气应用),需包含: ```python # 示例:用Flask实现API端点 from flask import Flask app = Flask(__name__) @app.route('/weather') def get_weather(): return {"temperature": 25, "city": "Beijing"} ``` 2. **学历短板弥补** - 考取**Oracle认证Java程序员**或**AWS认证开发者**证书 - 参与**GSoC(谷歌编程之夏)**等国际技术项目[^3] --- ### 关键成功要素 - **技术深度优先**:精通某一领域(如Android性能优化)比泛泛学习更易获得机会 - **主动学习机制**:建立`$学习强度 = 每日代码量 \times 技术文档阅读量$`的量化指标 - **社区影响力**:在Stack Overflow回答技术问题,获得「声望值」认证[^1] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值