鹅厂程序员-教你搭建编程学习架构(干货)
1. 初入茅庐,海纳百川
C
、C++
等编程语言,因为涉及和能够学习到的知识相对丰富。但是,想要学好编程,课本上的知识是远远不够的,一定要自学!Python
。W3Cschool
、实验楼、FreeCodeCamp
等在线学习网站,边学边敲代码练习。还可以去 B 站上搜索一些视频教程,可能要比啃书学习要轻松得多!2. 兴趣使然,纵横交贯
Java
),或者是某一个领域(比如 NLP
)。然后对这部分知识进行相对深层次的学习,可以去读一本经典的书籍,了解这门技术的特性,甚至是阅读相关源码。Java
语言的 SSM
和 SpringBoot
框架。主流的技术教程多、文档多、遇到问题更容易解决,而且通常容易上手,能做出一些个人作品,增加兴趣和成就感。3. 有的放矢,十年磨剑
CCTV 12
,也啃了几本法律书籍,但是后来自己记性差了,而且发现自己对编程的兴趣更大,因此也放弃了之前的目标。庆幸的是,我不是在大学期间才放弃律师这个职业,没有耽误到我学习编程知识。大学时间短暂,没有太多的时间给我们去迷茫和折返。Java
开发可以看阿里和美团官网、C++
看腾讯官网、Golang
或 PHP
看字节跳动官网。Java
后台开发岗位一般会要求 Java
基础编程、Java
并发编程、数据库、计算机网络、操作系统、设计模式等,相应的技术栈可以是:Java
、MySQL
、SSM
框架、Redis
、Linux
等等。确定技术栈后,要按照计划,对每一项技术进行全面且系统的学习,推荐阅读一些经典书籍,比如 Java
可以看《 Java 核心技术卷 1 》、《 Java 编程思想 》等。MySQL
要去了解其底层的数据结构和调优策略,学习 Spring
框架时要熟悉其底层的设计模式和依赖注入的原理等。更重要的是,不能纸上谈兵,要有能力去灵活运用学到的知识来开发一个项目,企业需要的是能解决实际问题的人才。4. 学以致用,宁静致远
5. 锋芒毕露,放手一搏
个人简介:包括基本信息、照片、学校、成绩等。 个人技能:列举你熟悉的技术知识,也就是你的技术栈。 竞赛奖项:列举你曾经参加的竞赛和获得的奖项。 项目经历:列举你做过的项目,比如课程设计、学习作品、竞赛作品、实习项目等。 科研学术:列举你的学术研究和科研成果。 实习经历:介绍你的实习情况,在哪实习、做过什么、带来什么成果。
简历必须一页,排版整洁,保持清爽,且色调不宜过暗或过亮,可以使用淡蓝色 。
要分析自己的个人优势,对各板块排序,把亮点放上面 。
简历上的文字内容精炼,用词尽量专业,拒绝口语化,你的简历终究是要给专业的面试官看的,不用担心他看不懂。
项目、实习经历介绍中,可用 STAR 分析(场景、任务、行动、成果)来梳理自己的核心工作,其中,成果最重要,最好列举明确的数据,比如使用 xx 技术将项目的并发量提升了 30%。每个项目的介绍不宜过长,给面试官提问的空间。
利用简历去引导面试官。很多面试官都会从简历中挑选他感兴趣的项目或技术去展开提问,因此必须足够熟悉写到简历中的项目和技术,并提前想好对策。比如项目中用了哪些技术,为什么用,有什么亮点,怎么去优化等。
写完简历后,自己通读几遍并找专业的 HR 来进行点评,还可以多阅读借鉴他人的简历。
针对不同的岗位和岗位描述,准备不同的简历,在部分细节和内容上调整。比如投递产品和运营岗,你的项目和实习介绍就要分别侧重这两种不同的职位。
内容允许适度夸大,但绝对不能欺骗!这个小技巧尤其适用于没有特别多的项目的同学,但也要注意不要被面试官戳破哦。
6. 归纳总结,方法唯上
5why
(为什么要这样做,而不是那样做?等等)、针对优缺点进行分析、思考如何改进完善等。7. 春风化雨,颗粒归仓
总结
往期推荐
四年,上海,车房妹
揭秘软件开发的达摩克利斯之剑
大厂机密!30 个提升团队研发效能的锦囊
觉得不错,长按关注叭
点小花花,让他们知道你 “在看” 我
评论