程序员工作经验
⑴ 没有工作经验程序员简历上经验要写吗
没有“工作经验”至少也要写点“实习经验”。
期间,在校实习版(或公司实习),项目名称,编权程还是测试,用的什么操作系统,什么变成语言,小组成员多少人,你的作用是什么(是成员还是小组长),完成与否,评价如何.....
(再小的经历也是经历,尽量不要“经验空白”!!)
毕竟“IT企业”不是“IT学校”,而且“IT岗位跳槽率”普遍不低,所以,那个企业也不愿意从零培养人才。
⑵ 毕业三年且没有工作经验,如何在成都找到一份程序员工作
你需要有你自己的独特优势,要能够吃苦耐劳,愿意从最底层的工作做起,你可以找一些小工作来积累工作经验。
⑶ 一个没有经验的程序员怎样才能找到工作
体现来出自己的交流能力。交流能力对自于程序员来说也是非常重要的,项目开发过程中需要频繁的交流,所以交流能力也是面试官比较关注的方面之一。体现交流能力的关键是把握住交流的主线,所有的思路要紧紧围绕核心问题,尽量不要做过多的扩展,这样容易顾此失彼。描述自己的职业规划。一个好的职业规划会给面试官留下一个好印象,也会为自己争取到更好的职位奠定一个基础。
⑷ 程序员工作经验怎么写
这个要看自己是否有真实的工作经验,最好根据自己的实际情况描述下,企业不一定完全看工作经验,或者看你学的技能不错或者为人处事方面不错都会给予入取的!
⑸ 程序员两年工作经验,工资多少
一般的程序员,在北京上海,只要经理交代的任务都能够完成,我觉得10K是完全没有问题的,当然具体的公司可能给的更高一些,就看技术总监和人力觉得你值不值得了.
⑹ Java程序员的三年工作经验,应该必备哪些专业技能
1、基本语法
这包括static、final、transient等关键字的作用,foreach循环的原理等等。
2、集合
非常重要,基本上就是List、Map、Set,各种实现类的底层实现原理,实现类的优缺点。
集合要掌握的是ArrayList、LinkedList、Hashtable、HashMap、ConcurrentHashMap、HashSet的实现原理,
(1)ConcurrentHashMap的锁分段技术
(2)ConcurrentHashMap的读是否要加锁,为什么
(3)ConcurrentHashMap的迭代器是强一致性的迭代器还是弱一致性的迭代器
3、设计模式
设计模式在工作中是非常重要、非常有用的,23种设计模式中重点研究常用的十来种就可以了,面试中关于设计模式的问答主要是三个方向:
(1)你的项目中用到了哪些设计模式,如何使用
(2)知道常用设计模式的优缺点
(3)能画出常用设计模式的UML图
4、多线程
假如有Thread1、Thread2、Thread3、Thread4四条线程分别统计C、D、E、F四个盘的大小,所有线程都统计完毕交给Thread5线程去做汇总,应当如何实现?
聪明的网友们对这个问题是否有答案呢?不难,java.util.concurrent下就有现成的类可以使用。
另外,线程池在面试中也是比较常问的一块,常用的线程池有几种?这几种线程池之间有什么区别和联系?线程池的实现原理是怎么样的?实际一些的,会给你一些具体的场景,让你回答这种场景该使用什么样的线程池比较合适。
最后,虽然面试问得不多,但是多线程同步、锁这块也是重点。synchronized和ReentrantLock的区别、synchronized锁普通方法和锁静态方法、死锁的原理及排查方法等等,关于多线程,
5、JDK源码
要想拿高工资,JDK源码不可不读。总结一下比较重要的源码:
(1)List、Map、Set实现类的源代码
(2)ReentrantLock、AQS的源代码
(3)AtomicInteger的实现原理,主要能说清楚CAS机制并且AtomicInteger是如何利用CAS机制实现的
(4)线程池的实现原理
(5)Object类中的方法以及每个方法的作用
6、框架
老生常谈,面试必问的东西。一般来说会问你一下你们项目中使用的框架,然后给你一些场景问你用框架怎么做,比如我想要在Spring初始化bean的时候做一些事情该怎么做、想要在bean销毁的时候做一些事情该怎么做、MyBatis中$和#的区别等等,这些都比较实际了,平时积累得好、有多学习框架的使用细节自然都不成问题。
7、数据库
一些基本的像union和union all的区别、left
join、几种索引及其区别就不谈了,比较重要的就是数据库性能的优化,如果对于数据库的性能优化一窍不通,那么有时间,还是建议你在面试前花一两天专门把SQL基础和SQL优化的内容准备一下。
8、数据结构和算法分析
数据结构和算法分析,对于一名程序员来说,会比不会好而且在工作中绝对能派上用场。数组、链表是基础,栈和队列深入一些但也不难,树挺重要的,比较重要的树AVL树、红黑树,可以不了解它们的具体实现,但是要知道什么是二叉查找树、什么是平衡树,AVL树和红黑树的区别。
9、Java虚拟机
Java虚拟机中比较重要的内容:
(1)Java虚拟机的内存布局
(2)GC算法及几种垃圾收集器
(3)类加载机制,也就是双亲委派模型
(4)Java内存模型
(5)happens-before规则
(6)volatile关键字使用规则
⑺ 程序员是不是工作经历越久,经验越丰富工资越高
这个问题的答案不是完全肯定的。薪资的高低在于你为企业创造的价值,内增加自己容的价值,不管是留在现有企业,还是跳槽,都能为自己增加价值。
1、不断学习,提升自身价值
在 IT 行业中,不断学习及创新的能力,大大压过了年资、经验的重要性。
所以,无论什么时候,都需要不断学习,更新自己,提升个人能力。在日常的工作中,可以多尝试行业中前沿的技术和业务领域,与时俱进。
2、根据自身创造的价值提出合理的调薪需求
当自身的能力、创造的价值高于现有的薪资时,可向人力部门、上级领导提出调薪需求。
总的来说,薪资的高低还是跟你自身所创造的价值更加有关,当然,工作经验肯定是一个你的加分项。
⑻ 在IT行业中,为什么招聘程序员的工作都需要一年或者两年以上的工作经验,叫实习生和应届生怎么混呀到
您好,如果就业实在困难,建议您选择一个短期的项目实习机会,可以在继续深造的同时积累实战经验
⑼ 程序员简历中的工作描述怎么写
工作描述
以工作过的公司按照时间降序排列,然后每个公司的工作,主要回描述你参与什么项目答(项目不要详细去描述,面试官不会看的,不过他面试的时候一定会问你)、使用什么技术、你的角色是什么、取得什么成果。
可以写在工作中主要负责那一块。对公司或者项目的贡献以及经验总结。这点很重要。
写程序开发,可以注明开发环境,开发方向
⑽ 一年c++工作经验的程序员应该达到什么水平 知乎
做程序员纯粹的脑力活儿,
而且你只会C++这个语言,并不一定能代表你的能力。
想做程序员,要版学的东西很多权,从底层的硬件要了解一些,到上层的抽象
还有通信,网络,所以思想是很重要的,而且要一直学习新的东西。
语言只是工具,重要的是编程思想。你的编程思想好,哪个语言其实都很行。
干程序员这行,如果你是偏向软件开发的,经常加班是肯定的啦。
重要的是你喜不喜欢编程,你喜欢这行,就算累点,也是开心的。
工资什么的,程序员很在意的就是经验,你写的代码多了,
开发的经验有了,时间长了,工资是一个质的飞跃。
一般干入行都不高,3000左右吧,3年左右大概会上在万元左右,再长些,年薪按几十万算了。
PS:慎重选择,兴趣很重要,否则你会后悔,工资什么的,现在你就考虑,你的动力也不会很大。