人和人之间为什么会产生差距,无非两种:
一是出身 二是学习
(1)尽量让你的技术栈完整,围绕着“ 能写移动互联应用”这个场景学习,具体来说就是三大块:写Web后端,使用vue/angular/react之一写的Web前端,android App。这三大块内容很多,不可能什么都学,重点是: 只学那些开发中用得着的,特别关注将这三大块“粘为整体”的那些技术。
另外,特别要注重对面向对象思想与编程技巧的理解与体悟,试着阅读一下JDK和开源框架的源码,注意一下相应数据结构与算法是怎样被封装和隐藏于这些组件背后的,典型的系统架构是什么样的,各种具体技术之间是如何组合与协作的……,这样面试时有东西可以和面试官侃。
上面三件事是可以并行的,几个月时间全部完成可能性不大,但弄个七七八八也差不离。
你其实不一定要很强,只要让面试官觉得你比其他面试者强就行了。
祝求职顺利。
新人进公司快速成长:
一、理清楚新工作的内容
- 弄清楚工作职责:要弄清楚你到底要做哪些事情
- 画出工作流程:画出做每件事的具体流程步骤是怎么样的,每个步骤都会涉及到哪些人
- 找出工作所需的资源:找出工作所需的资源。比如定个酒店会议室做活动场地
二、搭建新工作的个人知识库
工作流程、工作技巧、岗位能力。
三、根据个人知识库主动填充内容
四、成套使用,开挂地积累经验
简历技巧
技巧1:良好的邮件习惯
标题写个人基本信息、应聘岗位等,正文简要介绍自己,附件包含 docx 和 pdf 格式的简历各一份,然后附上一封像老朋友面谈一样的诚恳的求职信。
技巧2:求职信招聘面试,就是面试官和应聘者之间的沟通和过招。通常情况下,在面试中占据主动地位的都是面试官。应聘者能否通过面试,便取决于能否在几十分钟内证明自己具备面试官所代表的组织需要的素质。俗话说知己知彼方能百战不殆,面试官大人们都在想什么呢?他们希望看到的素质,大体可分为软硬两类。
所谓硬素质,就是算法、数据结构、程序语言等基础技能及体系结构、操作系统、网络、数据挖掘、分布式系统等细分专业方向技能的掌握情况。硬素质之所以谓“硬”,便在于这些素质出题一考便知,应聘者基本上没有蒙混过关的可能。
所谓软素质,是那些虚无缥缈,难以通过普通考题判断出来的东西,如学习能力、抗压能力、沟通能力、逻辑思维能力、价值观取向等。这一罗列,是不是很眼熟?
不少应聘者都会在简历中加上“自我评价”一栏,其中列上“学习能力优秀”、“抗压能力良好”、“沟通能力佳”、“逻辑思维能力强”,我刚毕业时也未能免俗。 其实呢,这几句话写了也是白写:什么也证明不了,空占篇幅,甚至还可能会起反效果。简历上还是写些实打实的东西为好,软素质不妨在合适的时机通过推荐信等方式表达,或者干脆留待面试时交由面试官亲自考察。
不难想象,软素质比硬素质要更难考察,甚至多少有点“跟着感觉走”的意思。不少面试官都不擅长考察软素质,新手尤甚。逻辑思维能力和沟通能力倒还好说,面试时看你反应够不够快,说话有没有条理,基本上能给出比较靠谱的评价。这学习能力、抗压 能力、价值观之类的怎么考?说穿了就是三个字:挖细节。
一名老程序员的一点感悟给未来的程序员
适合当程序员么?面试:
让面试官舒服,不反驳他观点不会问题别紧张,考查思考方式,口才表达合理
自我介绍有逻辑,条理
有些人简历写了一堆无论大小公司的项目经历,一问三不知,有些人就一个项目,能和你谈几个小时,从设计到实现,从优劣到改进方向。如果你是面试官,你会选哪个?
感谢第一任老大教会我专注,一个项目,无论是不是自己写的,多回头看看,能否改进,能否重构,能否做得更好。
另外一点就是基础了,这是加分项。
善用工具可以分为4个层面:
搜索引擎
不相信重复
代码片段
自动化
涨工资:
技术能力并不是决定薪酬的唯一因素,供需关系对薪酬的影响非常大
下面几个是可以预期达到高薪:
1. 盈利能力强的大公司
2. 金融巨头
3. 明星创业公司
4. 闷声赚大钱的小公司
这些公司特点:公司不差钱,需要高水平的程序员