php

php

php相关问题
html+css

html+css

JavaScript

JavaScript

js,jquery,vue.js等
Linux

Linux

Linux操作系统
Mysql

Mysql

各种资源

各种资源

开发工具,手册等
就业指导

就业指导

UI设计

UI设计

教学视频分享

教学视频分享

程序员:开始编程生涯的5个建议

赵老师 发表了文章 • 0 个评论 • 636 次浏览 • 2017-11-29 15:54 • 来自相关话题

如果想成为一名程序员,你需要通过一些有创造性的方式来获取经验并且并推销自己。本文作者分享了一些引导性的实用对策。

有位会员在我们的论坛上提交的一个问题,问到他是否可以开始他的程序员生涯了。他已经花了大量的时间自学C#。他现在在学习WPF。此外,他是从事互联网领域的工作,因此,他对IT业已有了解。根据他的情况,我想,他已经准备好了去挑战职业开发生涯。就他如何实现目标,我有如下建议。

1. 基础学习

当涉及基础学习时,很多自学编程的朋友都有一个错误的认识。促使某人自学编程的心态是一种“现在就做些事”的动力和渴望。有这种心态非常好!但不幸的是,在学习新东西时,一旦涉及基础,很多人都急于求成(还没学会走路就想跑)。这是我的个人经验。这也就是为什么自学的程序员有时候名声不大好的原因。

确信你学到了编程基础。这包括变量名、合适结构体、有时候需要查找库而不是应用程序等等。《如何学习用某某语言编程》,这类典型的书籍往往忽略了成为一名编程高手所具备的能力:解决问题的能力。在这里,我向大家推荐Abelson和Sussman的《计算机程序设计与解释》一书,此书对你快速提升能力大有帮助。
编者注:《计算机程序设计与解释》一书于1984年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996年修订为第2版。在过去的二十多年里,此书对于计算机科学的教育计划产生了深刻的影响。

2. 多参与项目

编程经验,多多益善。我推荐你加入一个开源项目,或者加入当地非盈利组织,帮他们编写软件。

你将有如下收获:

你将接触到如何将一个应用程序更加规范;
你将经历研发的整个流程,包括产品维护;
你将学到团队合作经验;
你将学到基础知识,比如版本控制和编写文档;
你将得到的成就感让你远离失落;
你将可以把这段项目经历写在简历上。

3. 接受减薪

如今经济的颓势已经不再是什么秘密。一直以来,我听到的说法是:虽然有很多空闲的职位,但是工资着实很低。很多雇主把目标锁定在可以接受更低工资或者重新评定工资等级的人身上。

大学应届毕业生(他们当中的很多人发现毕业后便失业)是入门级的竞争力。另外,绝大多数应届毕业生没有像已在职员工那样的经济负担,同时,和那些毕业多年的、有贷款、有家室和车贷的人相比,他们可以接受更低的薪水。

入门级的职位同样也是最容易外包出去。但不幸的是,开发行业的总体趋势是:在职业生涯中,头五年左右的日子正变得越发艰难。

4. 关注非程序研发职位

在研发团队中,有很多职位并不参与研发工作,可是它们也会让你向目标进一步迈进。比如像品质保证/检测、维护、技术支持等。必要的话,从中选取一个作为进入研发行业的敲门砖。接着,从容地寻找通向编程之门。举个例子,你现在是一名质检员,除了单纯地寻找错误并报告外,你还可以仔细检查代码,找出错误出现的位置并以用标签加以标记。研发人员会很感激你的帮助在证明自己能力之后,开发行业的大门也向你敞开了。

5. 给老板做兼职

以你现在的经验来讲,找到一份兼职工作不太靠谱,但如果是为你现在的老板多做些分外事的话,也许可以。和你的老板还有同事们沟通一下,看看有没有一些简单的程序可以替他们完成,来减轻他们的负担。接下来,便是编写程序。如果你身边有一个内部的开发团队,你可以为他们提供一些帮助。一些经理会让你在工作时间内来做,另一些则让你在自由支配时间内完成。当然,你也可以尝试从外部接些兼职项目,参考这篇《成功接项目需要注意的几个要点》。

不管是哪种方式,你都会得到开发经验,你在目前老板面前更有价值,甚至可能在目前的公司中为自己开启一个新的职业方向。在我的职业生涯中,我一次又一次地发现,当面临事业成长、事业发展和新方向时,“多做些分外的事”可以扭转局面。

编者注:WPF(Windows Presentation Foundation)是美国微软公司推出.NET Framework 3.0的组成部分之一,它是一套基于XML、.NET Framework、向量绘图(vector graphic)技术的展示层(presentation layer)开发框架,微软视其为下一代使用者介面(user interface)技术,将广泛被用于下一代Windows平台(Windows Vista)的界面开发。
作者:Justin James   编译:伯乐在线 敏捷翻译 – 宋睿
欢迎转载,但请注明原文来源和链接,否则视为侵权,谢谢合作! 查看全部
如果想成为一名程序员,你需要通过一些有创造性的方式来获取经验并且并推销自己。本文作者分享了一些引导性的实用对策。

有位会员在我们的论坛上提交的一个问题,问到他是否可以开始他的程序员生涯了。他已经花了大量的时间自学C#。他现在在学习WPF。此外,他是从事互联网领域的工作,因此,他对IT业已有了解。根据他的情况,我想,他已经准备好了去挑战职业开发生涯。就他如何实现目标,我有如下建议。

1. 基础学习

当涉及基础学习时,很多自学编程的朋友都有一个错误的认识。促使某人自学编程的心态是一种“现在就做些事”的动力和渴望。有这种心态非常好!但不幸的是,在学习新东西时,一旦涉及基础,很多人都急于求成(还没学会走路就想跑)。这是我的个人经验。这也就是为什么自学的程序员有时候名声不大好的原因。

确信你学到了编程基础。这包括变量名、合适结构体、有时候需要查找库而不是应用程序等等。《如何学习用某某语言编程》,这类典型的书籍往往忽略了成为一名编程高手所具备的能力:解决问题的能力。在这里,我向大家推荐Abelson和Sussman的《计算机程序设计与解释》一书,此书对你快速提升能力大有帮助。
编者注:《计算机程序设计与解释》一书于1984年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996年修订为第2版。在过去的二十多年里,此书对于计算机科学的教育计划产生了深刻的影响。

2. 多参与项目

编程经验,多多益善。我推荐你加入一个开源项目,或者加入当地非盈利组织,帮他们编写软件。

你将有如下收获:

你将接触到如何将一个应用程序更加规范;
你将经历研发的整个流程,包括产品维护;
你将学到团队合作经验;
你将学到基础知识,比如版本控制和编写文档;
你将得到的成就感让你远离失落;
你将可以把这段项目经历写在简历上。

3. 接受减薪

如今经济的颓势已经不再是什么秘密。一直以来,我听到的说法是:虽然有很多空闲的职位,但是工资着实很低。很多雇主把目标锁定在可以接受更低工资或者重新评定工资等级的人身上。

大学应届毕业生(他们当中的很多人发现毕业后便失业)是入门级的竞争力。另外,绝大多数应届毕业生没有像已在职员工那样的经济负担,同时,和那些毕业多年的、有贷款、有家室和车贷的人相比,他们可以接受更低的薪水。

入门级的职位同样也是最容易外包出去。但不幸的是,开发行业的总体趋势是:在职业生涯中,头五年左右的日子正变得越发艰难。

4. 关注非程序研发职位

在研发团队中,有很多职位并不参与研发工作,可是它们也会让你向目标进一步迈进。比如像品质保证/检测、维护、技术支持等。必要的话,从中选取一个作为进入研发行业的敲门砖。接着,从容地寻找通向编程之门。举个例子,你现在是一名质检员,除了单纯地寻找错误并报告外,你还可以仔细检查代码,找出错误出现的位置并以用标签加以标记。研发人员会很感激你的帮助在证明自己能力之后,开发行业的大门也向你敞开了。

5. 给老板做兼职

以你现在的经验来讲,找到一份兼职工作不太靠谱,但如果是为你现在的老板多做些分外事的话,也许可以。和你的老板还有同事们沟通一下,看看有没有一些简单的程序可以替他们完成,来减轻他们的负担。接下来,便是编写程序。如果你身边有一个内部的开发团队,你可以为他们提供一些帮助。一些经理会让你在工作时间内来做,另一些则让你在自由支配时间内完成。当然,你也可以尝试从外部接些兼职项目,参考这篇《成功接项目需要注意的几个要点》。

不管是哪种方式,你都会得到开发经验,你在目前老板面前更有价值,甚至可能在目前的公司中为自己开启一个新的职业方向。在我的职业生涯中,我一次又一次地发现,当面临事业成长、事业发展和新方向时,“多做些分外的事”可以扭转局面。

编者注:WPF(Windows Presentation Foundation)是美国微软公司推出.NET Framework 3.0的组成部分之一,它是一套基于XML、.NET Framework、向量绘图(vector graphic)技术的展示层(presentation layer)开发框架,微软视其为下一代使用者介面(user interface)技术,将广泛被用于下一代Windows平台(Windows Vista)的界面开发。
作者:Justin James   编译:伯乐在线 敏捷翻译 – 宋睿
欢迎转载,但请注明原文来源和链接,否则视为侵权,谢谢合作!

增加编程经验的3种途径

赵老师 发表了文章 • 0 个评论 • 755 次浏览 • 2017-11-29 15:45 • 来自相关话题

    从事就业工作以来,一直被一个问题所纠结困扰,许多入门级程序员相同陷入尴尬局面,企业们不喜欢雇佣没有经验的人,并且多数都不愿意提供培训。如果那么多的企业都不雇佣没有经验的人,那么这些人要从哪寻得他们所需的经验呢?不幸的是,这种局面是大多数IT人士所面临的主要问题。
    通过与大神程序员们长期的交流与反复的讨论,研究他们的职业生涯发展,总结出三条建议,以助大家积累增加编程经验。在你没找到合适的工作之前,可以先尝试以下方法哦!
 
1. 无偿工作(或几乎免费)

    企业界通常可能并不想雇佣经验少或没有经验的人,而非盈利界通常乐意(至少愿意)雇佣这一类人。我在高中的时候,去我们当地发育性残疾人家庭当志愿者,我是这样进入程序员这行的。我用Excel表格来为他们管理财务,帮他们把这些信息整理到了一个网站上,等等。工作很吸引人吗?完全不是那么回事儿。我是无偿地在每天下午和每个周末为他们工作。唯一的福利就是在那个地方我可以随时从一个装得满满的食品柜里拿东西出来吃。除了给社区做贡献之外,它还给了我足可以写上简历的工作经历,还有一份推荐信。一些非营利组织还会支付给你少量薪水。

    选择一个“废弃”的开源项目,再做二次开发。开源项目的工作经历绝对是简历上的亮点。

    如果你在当地找不到慈善机构或者非营利组织,也许你也可以为家人打工。说不定你的哪个亲戚朋友的企业就需要一个程序员。主动地无偿请战吧,我敢打赌,你会发现你/你朋友的叔叔或阿姨会为你的加入而感到欣慰。
 
2. 拼命工作

    如果你想成功,就必须赶快行动起来;我还没见过哪个开发人员的机会是轻易得来的。我猜是一些开发人员是足够幸运,亦或是他们的某个亲戚在他们刚毕业的时候就高薪聘用了他们。还有一些人找到了很好的实习机会,最终引领他们找到了其他的好工作。但对大多数目前在校或是刚走出校园的学生来说,唯一既能突显自己有能增长经验的方法就是工作、工作、再工作。就是这样!

    你的老板可能更想让你在服务台工作,而不太会让你花太多时间在写代码上,。那么,如果你想在服务台工作中获得软件开发经验,就必须自己抽时间。利用午休时间来写代码吗?没错!下班后继续工作吗?没错!在家也要做计划和研发吗?没错!

    我懂,我都懂……免费做事或者做那些预期之外的事,这听起来太没劲。不过,其实情况更能更糟。你是否曾经了解过医生们在住院实习期间所做的工作吗(先不提工资)?就把这个当作你自己的住院实习期吧。在今后的几个月或几年的时间中,你要额外刻苦工作,努力积累经验。尽管你的下一份工作可能并不轻松(也不会轻松),但薪水会更高。

    其实还有很多增长经验和薪水的方法;诀窍就在于从工作的“后门”中一点点争取。例如,我之前的工作是网络的管理与监督。当时我已经很长时间没接触程序设计院的工作了,并且我知道我想重操旧业。但是实际情况是我的大部分工作经验都是在Perl语言领域(当时也已经基本荒废了),并且我也好多年没编程了,不过我很清楚我在完全有资格任职之前要增加我这方面的经验。那么我都做了什么呢?我开始在空闲时帮助我们部门写程序;有时候,我甚至下班后再编代码,所有的一切都是为了积累经验和一份推荐。

    也许你找不到一个软件开发的工作,但是你也许可以找一个倾向那方面的工作,比方说,系统工程师或者服务台。从那起步,你便可以开始显示出你代码方面的实力从而选择或者是为自己完善一份出色的简历后辞职,还是继续晋升。实际上,服务台或是系统工程师(或者叫“计算机操作员”)的工作都是一个逐渐熟悉这个领域的最古老的方法之一。
 
3. 在家工作(当自由职业者)

    可能你找不到接受你无偿写代码的人。也许你根本就不能把编程融入到你的非编程性质的工作中(就像一个没能得到加班授权的钟点工)。这时你家的作用就突显出来了。如果其他的选择都行不通(或者为了补充目前的能力),就在家做些工作吧。找一个你真正喜欢的程序,用自己的风格写出来。或者把你日思夜想的那个程序写出来。另外,在家做自由职业者的话,可以参考伯乐在线的这篇文章《自由职业者:寻找客户的三大首选途径》,获取客户后,自然可以增加经验了。

    在家工作时,尽量试着模仿专业环境下的软件开发流程。先写出一个项目计划,创建单元测试,晚上再执行代码等等。我保证有了它,你将成为一个更优秀的程序员,并且你也可以向雇主展示你的作品。这其实是很重要的。

    我以前工作的时候,不能带上自己的作品并且展示给潜在雇主们看。因为这既违反我的雇佣合同,又违反我的雇主与客户之间的合同。但是当我在家用我自己的资源做我自己的工作的时候,我便可以自由地向潜在雇主们展示。

    例如,当我想要找一份网络开发偏多,网站管理偏少的工作时,我会把简历中的亮点和推荐人的推荐语等其他东西,聚集做成一份Flash演示稿。我甚至会把演示稿压缩制作成一张可以自动运行的精美CD,所以潜在雇主只需看CD。这张CD曾帮助我在互联网泡沫时找到过工作。这真的很管用。

    作为一个多次参与面试和被面试的过来人,我敢说,如果求职者有创业经历时,会给你留下一个非常深刻的印象。这能和其他工作有相同级别的薪水么?有时候能。我认为,在可靠的开源项目中做“实际工作”和正常带薪工作的效果是一样的;除非你参与的项目实在很糟糕,并且你又把它拿给面试官看了。所以,“无薪工作”是另外一个建议,这也通常能让你在和竞争同一岗位的众多入门级程序员中鹤立鸡群。
  查看全部
    从事就业工作以来,一直被一个问题所纠结困扰,许多入门级程序员相同陷入尴尬局面,企业们不喜欢雇佣没有经验的人,并且多数都不愿意提供培训。如果那么多的企业都不雇佣没有经验的人,那么这些人要从哪寻得他们所需的经验呢?不幸的是,这种局面是大多数IT人士所面临的主要问题。
    通过与大神程序员们长期的交流与反复的讨论,研究他们的职业生涯发展,总结出三条建议,以助大家积累增加编程经验。在你没找到合适的工作之前,可以先尝试以下方法哦!
 
1. 无偿工作(或几乎免费)

    企业界通常可能并不想雇佣经验少或没有经验的人,而非盈利界通常乐意(至少愿意)雇佣这一类人。我在高中的时候,去我们当地发育性残疾人家庭当志愿者,我是这样进入程序员这行的。我用Excel表格来为他们管理财务,帮他们把这些信息整理到了一个网站上,等等。工作很吸引人吗?完全不是那么回事儿。我是无偿地在每天下午和每个周末为他们工作。唯一的福利就是在那个地方我可以随时从一个装得满满的食品柜里拿东西出来吃。除了给社区做贡献之外,它还给了我足可以写上简历的工作经历,还有一份推荐信。一些非营利组织还会支付给你少量薪水。

    选择一个“废弃”的开源项目,再做二次开发。开源项目的工作经历绝对是简历上的亮点。

    如果你在当地找不到慈善机构或者非营利组织,也许你也可以为家人打工。说不定你的哪个亲戚朋友的企业就需要一个程序员。主动地无偿请战吧,我敢打赌,你会发现你/你朋友的叔叔或阿姨会为你的加入而感到欣慰。
 
2. 拼命工作

    如果你想成功,就必须赶快行动起来;我还没见过哪个开发人员的机会是轻易得来的。我猜是一些开发人员是足够幸运,亦或是他们的某个亲戚在他们刚毕业的时候就高薪聘用了他们。还有一些人找到了很好的实习机会,最终引领他们找到了其他的好工作。但对大多数目前在校或是刚走出校园的学生来说,唯一既能突显自己有能增长经验的方法就是工作、工作、再工作。就是这样!

    你的老板可能更想让你在服务台工作,而不太会让你花太多时间在写代码上,。那么,如果你想在服务台工作中获得软件开发经验,就必须自己抽时间。利用午休时间来写代码吗?没错!下班后继续工作吗?没错!在家也要做计划和研发吗?没错!

    我懂,我都懂……免费做事或者做那些预期之外的事,这听起来太没劲。不过,其实情况更能更糟。你是否曾经了解过医生们在住院实习期间所做的工作吗(先不提工资)?就把这个当作你自己的住院实习期吧。在今后的几个月或几年的时间中,你要额外刻苦工作,努力积累经验。尽管你的下一份工作可能并不轻松(也不会轻松),但薪水会更高。

    其实还有很多增长经验和薪水的方法;诀窍就在于从工作的“后门”中一点点争取。例如,我之前的工作是网络的管理与监督。当时我已经很长时间没接触程序设计院的工作了,并且我知道我想重操旧业。但是实际情况是我的大部分工作经验都是在Perl语言领域(当时也已经基本荒废了),并且我也好多年没编程了,不过我很清楚我在完全有资格任职之前要增加我这方面的经验。那么我都做了什么呢?我开始在空闲时帮助我们部门写程序;有时候,我甚至下班后再编代码,所有的一切都是为了积累经验和一份推荐。

    也许你找不到一个软件开发的工作,但是你也许可以找一个倾向那方面的工作,比方说,系统工程师或者服务台。从那起步,你便可以开始显示出你代码方面的实力从而选择或者是为自己完善一份出色的简历后辞职,还是继续晋升。实际上,服务台或是系统工程师(或者叫“计算机操作员”)的工作都是一个逐渐熟悉这个领域的最古老的方法之一。
 
3. 在家工作(当自由职业者)

    可能你找不到接受你无偿写代码的人。也许你根本就不能把编程融入到你的非编程性质的工作中(就像一个没能得到加班授权的钟点工)。这时你家的作用就突显出来了。如果其他的选择都行不通(或者为了补充目前的能力),就在家做些工作吧。找一个你真正喜欢的程序,用自己的风格写出来。或者把你日思夜想的那个程序写出来。另外,在家做自由职业者的话,可以参考伯乐在线的这篇文章《自由职业者:寻找客户的三大首选途径》,获取客户后,自然可以增加经验了。

    在家工作时,尽量试着模仿专业环境下的软件开发流程。先写出一个项目计划,创建单元测试,晚上再执行代码等等。我保证有了它,你将成为一个更优秀的程序员,并且你也可以向雇主展示你的作品。这其实是很重要的。

    我以前工作的时候,不能带上自己的作品并且展示给潜在雇主们看。因为这既违反我的雇佣合同,又违反我的雇主与客户之间的合同。但是当我在家用我自己的资源做我自己的工作的时候,我便可以自由地向潜在雇主们展示。

    例如,当我想要找一份网络开发偏多,网站管理偏少的工作时,我会把简历中的亮点和推荐人的推荐语等其他东西,聚集做成一份Flash演示稿。我甚至会把演示稿压缩制作成一张可以自动运行的精美CD,所以潜在雇主只需看CD。这张CD曾帮助我在互联网泡沫时找到过工作。这真的很管用。

    作为一个多次参与面试和被面试的过来人,我敢说,如果求职者有创业经历时,会给你留下一个非常深刻的印象。这能和其他工作有相同级别的薪水么?有时候能。我认为,在可靠的开源项目中做“实际工作”和正常带薪工作的效果是一样的;除非你参与的项目实在很糟糕,并且你又把它拿给面试官看了。所以,“无薪工作”是另外一个建议,这也通常能让你在和竞争同一岗位的众多入门级程序员中鹤立鸡群。
 

养成良好的工作习惯

赵老师 发表了文章 • 0 个评论 • 1610 次浏览 • 2017-11-07 16:36 • 来自相关话题

1、别人质疑你时,不要习惯于给自己找理由,弱者才会这样去做。
2、养成总结的习惯,每隔一段时间,写一点什么。如果不知道写什么,把自己这一段时间的工作罗列下来,然后把工作展开,写下来每个工作中你对自己满意的部分和不满意的部分,坚持一段时间,你会对自己越来越满意。
3、把自己的工作、学习心得分享出来, 是很好的习惯。因为分享的过程既是二次思考,又能听到别人的意见。
4、很多时候,你的主管要的是成果,而不会去关心过程有多曲折,因此汇报工作时不要强调加了多长时间班等和过程相关的问题(不要担心你的主管不知道),而要明确你完成了什么事。
5、要处理的事情有很多,忙不过来,怎么办?我的建议是把这些事按紧急并且重要、紧急但不重要、重要但不紧急、既不重要又不紧急的方式进行分类,你会发现世界是如此的美好,而我也没那么烦躁。
6、如果承诺在指定时间完成工作,一定要全力以赴去做。如果确实事情进展过程不顺利,不能按期完成,一定要提前告知对方(该事项owner或者主管),否则对方无法及时调整,从而因为你一个环节导致整个事情推迟。
7、学着这样提问:“我现在遇到了一个问题,…………,对于这个问题,我有两个解决方案,第一个方案有以下优点……,同时有以下缺点……,第二个方案……,请您帮我想想”。而不是:“我有个……问题,你看怎么办?”。 查看全部
1、别人质疑你时,不要习惯于给自己找理由,弱者才会这样去做。
2、养成总结的习惯,每隔一段时间,写一点什么。如果不知道写什么,把自己这一段时间的工作罗列下来,然后把工作展开,写下来每个工作中你对自己满意的部分和不满意的部分,坚持一段时间,你会对自己越来越满意。
3、把自己的工作、学习心得分享出来, 是很好的习惯。因为分享的过程既是二次思考,又能听到别人的意见。
4、很多时候,你的主管要的是成果,而不会去关心过程有多曲折,因此汇报工作时不要强调加了多长时间班等和过程相关的问题(不要担心你的主管不知道),而要明确你完成了什么事。
5、要处理的事情有很多,忙不过来,怎么办?我的建议是把这些事按紧急并且重要紧急但不重要重要但不紧急既不重要又不紧急的方式进行分类,你会发现世界是如此的美好,而我也没那么烦躁。
6、如果承诺在指定时间完成工作,一定要全力以赴去做。如果确实事情进展过程不顺利,不能按期完成,一定要提前告知对方(该事项owner或者主管),否则对方无法及时调整,从而因为你一个环节导致整个事情推迟。
7、学着这样提问:“我现在遇到了一个问题,…………,对于这个问题,我有两个解决方案,第一个方案有以下优点……,同时有以下缺点……,第二个方案……,请您帮我想想”。而不是:“我有个……问题,你看怎么办?”。

程序员加班的真正原因

赵老师 发表了文章 • 0 个评论 • 771 次浏览 • 2017-11-06 16:38 • 来自相关话题

IT已成为最疯狂的加班行业,没有之一!
 





 
 
加班分两种,一种是强制的,一种是非强制。

什么是强制的呢?
——公司文化导致加班,就是这个公司的氛围就是这样的,大家一定要到几点之后才会离开公司,你自己走当然不好意思了。如果适应不了建议跳槽。
——团队配合有问题导致加班,你可能是个高效率的人,但是其他同事会因为很多原因导致你必须要通过加班来完成团队上的进展。建议分析团队的问题,与老大商量解决方案,老大无能的话,建议跳槽。
——项目确实很紧急,在正常的工作日是无法完成的情况下,这种偶尔几次是可以的,毕竟做公司没那么容易嘛。但是如果危害到你的正常生活或身体健康了,要么加薪来获得补偿,要么跳槽离开。我不建议大家长时间的在加班状态下工作,工作赚了钱就是要来享受生活的。当然目前阶段需要积累经验,或者你很缺钱,那就另说。


什么是非强制的呢?
——自己没有规划好进度时间,在极有可能完成工作的情况下拖延,导致需要加班来完成。比如上午刷微博,中午吃完饭回来睡觉,才开始工作,这....
——自己的技术水平问题,一个人任务,别人两个小时搞定,你因为一个可笑的bug搞了一天,这...自己反省一下吧。平时养成良好的知识整理的习惯,学会掌握更先进的工具,做到每次解决问题都是有效率的,而不是反复的在一些低级事情上浪费时间。代码不要每次都重写,要善于把代码抽离,很多时候一些任务,真的是把自己以前的东西拿来改改就可以了。别人不管你怎么解决的,实现是第一位的。
——个人认为作为初级程序员,加班是必修课,多点工作经验后解决问题的能力就会增加,加班自然会少。
 
加班形式

——臭名昭著的 996 制:早 9 点至晚 9 点,每周工作 6 天。
——996 升级版 716 制:每天上班 16 个小时,一周 7 天。
——掩人耳目弹性制:中国特色的弹性制,民主的背后是延迟了下班时间。
——假期待命制:小假期随叫随到,大假期远程支持。
——自愿加班:申请成为公司的奋进者,自愿放弃所有带薪年休假,自愿进行非指令性加班、自愿每天工作 12 个小时、每周工作 6 天,除此之外,春节、国庆等大假期还需随叫随到,无条件加班。
所谓“白天做开发,午时做案头,晚上跟测试,凌晨理思路,晨会拍桌子”
 
加班与回报
  有人说:优秀的程序员其实会越来越轻松的。也有人讲:说到底,是自己的选择问题,三百六十行,哪行容易?关键是自己的心态,如果工作成了你的负担,你是否愿意改变?
  其实,程序员对加班的态度是和回报对应的。加班一般能给我们带来“心里回报”+“经济回报”。心里回报指,认同感和成就感;经济回报指工资和福利待遇。
 





日子是自己的。

镶嵌在你日子当中的加班,有可能是熠熠生辉,满载流光溢彩的。也有可以是揶揄腐朽,黯淡无光的。每个人都不一样。

但他绝对不可能是无用的。

也许他提醒你该换个公司了。也许他在提醒你你现在的工作方式是不是有问题。也许你要思考自己的态度是否端正。

人最怕就是,他连自己面对是什么,自己要的是什么都不知道。就开始计算自己是不是得不偿失了。 查看全部
IT已成为最疯狂的加班行业,没有之一!
 

timg_(1).jpg

 
 
加班分两种,一种是强制的,一种是非强制

什么是强制的呢?
——公司文化导致加班,就是这个公司的氛围就是这样的,大家一定要到几点之后才会离开公司,你自己走当然不好意思了。如果适应不了建议跳槽。
——团队配合有问题导致加班,你可能是个高效率的人,但是其他同事会因为很多原因导致你必须要通过加班来完成团队上的进展。建议分析团队的问题,与老大商量解决方案,老大无能的话,建议跳槽。
——项目确实很紧急,在正常的工作日是无法完成的情况下,这种偶尔几次是可以的,毕竟做公司没那么容易嘛。但是如果危害到你的正常生活或身体健康了,要么加薪来获得补偿,要么跳槽离开。我不建议大家长时间的在加班状态下工作,工作赚了钱就是要来享受生活的。当然目前阶段需要积累经验,或者你很缺钱,那就另说。


什么是非强制的呢?
——自己没有规划好进度时间,在极有可能完成工作的情况下拖延,导致需要加班来完成。比如上午刷微博,中午吃完饭回来睡觉,才开始工作,这....
——自己的技术水平问题,一个人任务,别人两个小时搞定,你因为一个可笑的bug搞了一天,这...自己反省一下吧。平时养成良好的知识整理的习惯,学会掌握更先进的工具,做到每次解决问题都是有效率的,而不是反复的在一些低级事情上浪费时间。代码不要每次都重写,要善于把代码抽离,很多时候一些任务,真的是把自己以前的东西拿来改改就可以了。别人不管你怎么解决的,实现是第一位的。
——个人认为作为初级程序员,加班是必修课,多点工作经验后解决问题的能力就会增加,加班自然会少。
 
加班形式

——臭名昭著的 996 制:早 9 点至晚 9 点,每周工作 6 天。
——996 升级版 716 制:每天上班 16 个小时,一周 7 天。
——掩人耳目弹性制:中国特色的弹性制,民主的背后是延迟了下班时间。
——假期待命制:小假期随叫随到,大假期远程支持。
——自愿加班:申请成为公司的奋进者,自愿放弃所有带薪年休假,自愿进行非指令性加班、自愿每天工作 12 个小时、每周工作 6 天,除此之外,春节、国庆等大假期还需随叫随到,无条件加班。
所谓“白天做开发,午时做案头,晚上跟测试,凌晨理思路,晨会拍桌子”
 
加班与回报
  有人说:优秀的程序员其实会越来越轻松的。也有人讲:说到底,是自己的选择问题,三百六十行,哪行容易?关键是自己的心态,如果工作成了你的负担,你是否愿意改变?
  其实,程序员对加班的态度是和回报对应的。加班一般能给我们带来“心里回报”+“经济回报”。心里回报指,认同感和成就感;经济回报指工资和福利待遇。
 

wKiom1l4CfWTLvB_AAHAWcw-9yI241.jpg

日子是自己的。

镶嵌在你日子当中的加班,有可能是熠熠生辉,满载流光溢彩的。也有可以是揶揄腐朽,黯淡无光的。每个人都不一样。

但他绝对不可能是无用的。

也许他提醒你该换个公司了。也许他在提醒你你现在的工作方式是不是有问题。也许你要思考自己的态度是否端正。

人最怕就是,他连自己面对是什么,自己要的是什么都不知道。就开始计算自己是不是得不偿失了。

软件开发人员该如何描述项目

赵老师 发表了文章 • 0 个评论 • 1238 次浏览 • 2017-10-31 16:59 • 来自相关话题

  许多学习软件开发的学员不知道如何在个人简历中如何填写“项目经验”或“项目描述”,最近接触的一些学员在简历中,往往项目经验及描述都只能寥寥几笔完事,这样的简历肯定是不吸引招聘企业HR的。

  那么软件开发人员如何才能写好个人简历中的项目经验及描述呢?

  首先你要知道招聘企业想从你的项目经验里的描述中获得什么信息?他们真的在乎你的项目用在了那一行业?为这个行业提高了多少效率吗?实际上对方需要知道的无外乎以下几点:

1、你在实际开发中用过什么技术、用了多久;

2、你在项目组中的位置、是否能独立解决问题;

3、你的业务知识与团队合作能力等。

  技术显然是最重要的,但你需要非常用心的描述整个项目的技术框架,让招聘人员知道你从对宏观上架构很熟悉,然后突出你解决的技术问题。

下面我们以JAVA为例,参考一种项目描述:

“本项目采用JSP + JavaBean + Struts开发,采用了MVC模式,表现层与业务层分离,易于维护、扩展”

感觉如何?其实觉得很糟糕,短短的几句话中居然包含了大量的重复,使用Struts了难道能不用JSP吗?难道能不MVC吗?可维护性本该是描述的重点,可是只有简单的一句“表现层与业务层分离”……

下面是一段成功的项目描述:

“本项目结构上分为表现层、业务层和数据访问层,层次间的依赖关系自下到上。
采用的技术有Struts,Spring,Hibernate,Log4J,JDom等。
其中表现层采用Struts框架开发;
业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类,利用Spring的IoC功能将实现类注入给表现层的Action;
数据访问层借助于Hibernate实现,代码简洁且可适应不同的数据库。
事务部分利用Spring的声明式事务管理。
为提高性能,采用Servlet Filter实现了缓存代理”

  这段项目经验描述简单的勾划出了系统的结构,也表现出你非常熟悉Struts,Spring,Hiberante这几种技术。

  同时可以注意到,其中一些重要环节描述的十分简略,比如事务、缓存代理,这其实是故意的。

  面试的时候很多人都怕对方突然问一个自己没有准备的问题,往往缺乏应变能力。一方面你需要多进行专门的练习,另一方面要知道面试时你并不总是被动的,等待对方发问。

  如果你给对方的只是一份普普通通的简历,里面只提到了大家都会提及的JSP,Struts,那你只好等待对方随机的问题了。但是如果你的项目经验和描述像刚才那么写,对方就很可能会问你到底是如何在Spring中应用事务、如何使用缓存代理(如果对方是技术人员的话),这时你已经变被动为主动啦……当然,前提是你写的这些技术要点一定是自己掌握的,事先已经想好如何表达的!这只是一点面试技巧里面的内容。

  总之写好个人简历中项目经验中项目描述也是求职方法的一种。 查看全部
  许多学习软件开发的学员不知道如何在个人简历中如何填写“项目经验”或“项目描述”,最近接触的一些学员在简历中,往往项目经验及描述都只能寥寥几笔完事,这样的简历肯定是不吸引招聘企业HR的。

  那么软件开发人员如何才能写好个人简历中的项目经验及描述呢?

  首先你要知道招聘企业想从你的项目经验里的描述中获得什么信息?他们真的在乎你的项目用在了那一行业?为这个行业提高了多少效率吗?实际上对方需要知道的无外乎以下几点:

1、你在实际开发中用过什么技术、用了多久;

2、你在项目组中的位置、是否能独立解决问题;

3、你的业务知识与团队合作能力等。

  技术显然是最重要的,但你需要非常用心的描述整个项目的技术框架,让招聘人员知道你从对宏观上架构很熟悉,然后突出你解决的技术问题。

下面我们以JAVA为例,参考一种项目描述:

“本项目采用JSP + JavaBean + Struts开发,采用了MVC模式,表现层与业务层分离,易于维护、扩展”

感觉如何?其实觉得,短短的几句话中居然包含了大量的重复,使用Struts了难道能不用JSP吗?难道能不MVC吗?可维护性本该是描述的重点,可是只有简单的一句“表现层与业务层分离”……

下面是一段成功的项目描述

“本项目结构上分为表现层、业务层和数据访问层,层次间的依赖关系自下到上。
采用的技术有Struts,Spring,Hibernate,Log4J,JDom等。
其中表现层采用Struts框架开发;
业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类,利用Spring的IoC功能将实现类注入给表现层的Action;
数据访问层借助于Hibernate实现,代码简洁且可适应不同的数据库。
事务部分利用Spring的声明式事务管理。
为提高性能,采用Servlet Filter实现了缓存代理”

  这段项目经验描述简单的勾划出了系统的结构,也表现出你非常熟悉Struts,Spring,Hiberante这几种技术

  同时可以注意到,其中一些重要环节描述的十分简略,比如事务、缓存代理,这其实是故意的

  面试的时候很多人都怕对方突然问一个自己没有准备的问题,往往缺乏应变能力。一方面你需要多进行专门的练习,另一方面要知道面试时你并不总是被动的,等待对方发问。

  如果你给对方的只是一份普普通通的简历,里面只提到了大家都会提及的JSP,Struts,那你只好等待对方随机的问题了。但是如果你的项目经验和描述像刚才那么写,对方就很可能会问你到底是如何在Spring中应用事务、如何使用缓存代理(如果对方是技术人员的话),这时你已经变被动为主动啦……当然,前提是你写的这些技术要点一定是自己掌握的,事先已经想好如何表达的!这只是一点面试技巧里面的内容。

  总之写好个人简历中项目经验中项目描述也是求职方法的一种。

面试时如何克服紧张情绪

赵老师 发表了文章 • 0 个评论 • 1709 次浏览 • 2017-10-31 14:23 • 来自相关话题

   很多学员在培训阶段成绩优异,甚至有些是班上公认的“大神”。但是到了面试环节却屡屡碰壁,同期毕业的学员都已找到心仪的工作,自己却还在苦苦的投简历面试。结果越面越绝望,最后只能入职一家比自己预期差很多的企业。明明面试只是一场普通的交流,为何我们如此紧张 ?
 





1.与面试官素未谋面,却对即将到来的见面抱有期待。
 
  我们期待能通过面试,也正是因为这样的压力,我们无法在面试中有一个自然的表现。就是典型的过于在乎,反而表现得太刻意。
 
2.在面试过程中,当我们准备表现自己的时候紧张,是正常的生理反应。
 
  在熟人面前,我们就不会有这样的感觉。处在陌生的环境中,人会感到不自在,即使我们知道自己能够胜任某份工作,仍会被很多元素左右,比如说:
 
- 被面试官判断,让我感到不舒服;
 
- 为了能有一个好的表现,面试官所提的每一个问题,我都有一种“必须拿出好答案”的压力;
 
- 我不知道他会问什么,也不确定我的答案能否让他满意;
 
- 谈论自己的事情会感到不舒服,“推销”自己也会让自己不舒服;
 
- 因为不经常面试,表现得好不好,心里没底;
 
- 我真的需要这份工作,如果面试不成功,以后就再也没有机会了;
 
- 我总是担心面试官认为我的回答很幼稚,或者担心他们不看好我的背景;
 
- 我不知道面试官到底要招一个什么样的人,为了确保万无一失,我应该超水平发挥……
 
不安全感,不自信,被动,焦虑,以及各种压力交织在一起,面试的时候能不紧张吗?总是在面试过后,才想出更好的回答方式,可为时已晚。
 





有什么办法能缓解面试带焦来的紧张和虑吗? 有。
 
1.做好准备。花越多的时间去准备,你就越自信。
如果你准备得足够充分,那么,不管面试官提出多么尖锐的问题,你都能很好地将自身的技能和应聘的岗位匹配起来,自然就水到渠成了。需要准备好的事情包括:
 
- 纸质简历,证书原件,推荐信什么的,用一个文件袋装好;
 
- 准备好面试时要穿的衣服,以免出门的时候匆匆忙忙;
 
- 根据应聘的职位要求,提一些问题,列出你要回答的点,做到心中有数;
 
- 考虑好你要给面试官所留下的印象:如果你想让面试官认为你是个外向的人,则告诉自己,面试的时候尽量不要太拘谨;
 
- 对着镜子练习,纠正不合适的言谈举止,试着说说你准备的答案,这会帮助你在焦虑的时候回想起这些信息;
 
- 心态一定要到位,告诉自己:一切准备就绪,不要临阵惊慌。
 
2.深呼吸。
  当我们感到紧张或焦虑的时候,短而急促的呼吸,心跳加快,这些都是正常现象。呼吸速率增加是对生存威胁作出的无意识的生理反应。虽然在面试的时候并没有这样的威胁,但这种感觉可能会有。这种感觉,也会让我们说话的语速加快。
  因此,调整呼吸是在面试前或面试时克服紧张的一种方式,而深呼吸是最有效的方法之一。用鼻子吸气,嘴巴呼气,节奏放慢,重复几次。在说话的时候,尽量放慢语速,把你的观点表达清楚。
 
3.改变你的观念。不要一味地认为是面试是单方面的,其实你也在面试向你提问题的那个人,时刻判断着这个职位是否合适你---找工作本就是双向选择。不妨也给面试官准备一些问题,让你在面试的过程中,“也有掌握主动权的时候”。
  所以,不要对绝望感低头。不管你多么渴望这份工作,这始终只是一个发展的机会,你的整个未来并非依赖于这个职位,甚至你还不了解这个岗位---虽然招聘条件写得很诱人,但事实未必适合你。或者你可以这样想,面试可以是一个学习的机会,如果通不过,就总结经验教训,知道下次面试的时候应该注意什么。
 
4.放松自己。
- 可以不用一直坐着,站起来走走,让肌肉放松。
 
- 拿出一张纸,写下你产生恐惧的原因,和你当时的想法,当你把这些写出来之后,其实,面试也没有那么可怕。
 
- 嚼口香糖也可以帮助缓解紧张情绪。为了你的形象,请一定不要在面试的时候嚼口香糖。
 
- 保持微笑。
 
5.面试之前,先填饱肚子。
  面试就像一场考试,在你各种思考,各种回答问题的时候,你的身体也在不断地消耗大量的能量。考过英语四六级的孩纸都知道,短短几个小时,卷子没有写完,反倒是肚子先开始叫了。同样的,在饥肠辘辘的情况下,你很难拿出最佳的状态去参加面试。
  注意,不要吃味道太大的东西,如韭菜/大蒜/腌制蔬菜,trust me,这些食物的味道连口香糖都盖不住!吃完东西记得照照镜子,不要让菜叶塞在牙缝里,保持面部干净。
 
 
 
 
 
 
 
  查看全部
   很多学员在培训阶段成绩优异,甚至有些是班上公认的“大神”。但是到了面试环节却屡屡碰壁,同期毕业的学员都已找到心仪的工作,自己却还在苦苦的投简历面试。结果越面越绝望,最后只能入职一家比自己预期差很多的企业。明明面试只是一场普通的交流,为何我们如此紧张 ?
 
timg.jpg


1.与面试官素未谋面,却对即将到来的见面抱有期待。
 
  我们期待能通过面试,也正是因为这样的压力,我们无法在面试中有一个自然的表现。就是典型的过于在乎,反而表现得太刻意。
 
2.在面试过程中,当我们准备表现自己的时候紧张,是正常的生理反应。
 
  在熟人面前,我们就不会有这样的感觉。处在陌生的环境中,人会感到不自在,即使我们知道自己能够胜任某份工作,仍会被很多元素左右,比如说:
 
- 被面试官判断,让我感到不舒服;
 
- 为了能有一个好的表现,面试官所提的每一个问题,我都有一种“必须拿出好答案”的压力;
 
- 我不知道他会问什么,也不确定我的答案能否让他满意;
 
- 谈论自己的事情会感到不舒服,“推销”自己也会让自己不舒服;
 
- 因为不经常面试,表现得好不好,心里没底;
 
- 我真的需要这份工作,如果面试不成功,以后就再也没有机会了;
 
- 我总是担心面试官认为我的回答很幼稚,或者担心他们不看好我的背景;
 
- 我不知道面试官到底要招一个什么样的人,为了确保万无一失,我应该超水平发挥……
 
不安全感,不自信,被动,焦虑,以及各种压力交织在一起,面试的时候能不紧张吗?总是在面试过后,才想出更好的回答方式,可为时已晚。
 
timg_(1).jpg


有什么办法能缓解面试带焦来的紧张和虑吗? 有。
 
1.做好准备。花越多的时间去准备,你就越自信。
如果你准备得足够充分,那么,不管面试官提出多么尖锐的问题,你都能很好地将自身的技能和应聘的岗位匹配起来,自然就水到渠成了。需要准备好的事情包括:
 
- 纸质简历,证书原件,推荐信什么的,用一个文件袋装好;
 
- 准备好面试时要穿的衣服,以免出门的时候匆匆忙忙;
 
- 根据应聘的职位要求,提一些问题,列出你要回答的点,做到心中有数;
 
- 考虑好你要给面试官所留下的印象:如果你想让面试官认为你是个外向的人,则告诉自己,面试的时候尽量不要太拘谨;
 
- 对着镜子练习,纠正不合适的言谈举止,试着说说你准备的答案,这会帮助你在焦虑的时候回想起这些信息;
 
- 心态一定要到位,告诉自己:一切准备就绪,不要临阵惊慌。
 
2.深呼吸。
  当我们感到紧张或焦虑的时候,短而急促的呼吸,心跳加快,这些都是正常现象。呼吸速率增加是对生存威胁作出的无意识的生理反应。虽然在面试的时候并没有这样的威胁,但这种感觉可能会有。这种感觉,也会让我们说话的语速加快。
  因此,调整呼吸是在面试前或面试时克服紧张的一种方式,而深呼吸是最有效的方法之一。用鼻子吸气,嘴巴呼气,节奏放慢,重复几次。在说话的时候,尽量放慢语速,把你的观点表达清楚。
 
3.改变你的观念。不要一味地认为是面试是单方面的,其实你也在面试向你提问题的那个人,时刻判断着这个职位是否合适你---找工作本就是双向选择。不妨也给面试官准备一些问题,让你在面试的过程中,“也有掌握主动权的时候”。
  所以,不要对绝望感低头。不管你多么渴望这份工作,这始终只是一个发展的机会,你的整个未来并非依赖于这个职位,甚至你还不了解这个岗位---虽然招聘条件写得很诱人,但事实未必适合你。或者你可以这样想,面试可以是一个学习的机会,如果通不过,就总结经验教训,知道下次面试的时候应该注意什么。
 
4.放松自己。
- 可以不用一直坐着,站起来走走,让肌肉放松。
 
- 拿出一张纸,写下你产生恐惧的原因,和你当时的想法,当你把这些写出来之后,其实,面试也没有那么可怕。
 
- 嚼口香糖也可以帮助缓解紧张情绪。为了你的形象,请一定不要在面试的时候嚼口香糖。
 
- 保持微笑。
 
5.面试之前,先填饱肚子。
  面试就像一场考试,在你各种思考,各种回答问题的时候,你的身体也在不断地消耗大量的能量。考过英语四六级的孩纸都知道,短短几个小时,卷子没有写完,反倒是肚子先开始叫了。同样的,在饥肠辘辘的情况下,你很难拿出最佳的状态去参加面试。
  注意,不要吃味道太大的东西,如韭菜/大蒜/腌制蔬菜,trust me,这些食物的味道连口香糖都盖不住!吃完东西记得照照镜子,不要让菜叶塞在牙缝里,保持面部干净。
 
 
 
 
 
 
 
 

时间不多了,你需要快速成长起来!

赵老师 发表了文章 • 0 个评论 • 1451 次浏览 • 2017-10-18 17:19 • 来自相关话题

  也许你刚刚走出校园想充实自己多一项技能,也许你在社会上摸爬滚打了一阵又想学点东西,在这里经历了一段介于职场和校园之间的过度。在这里你可以偷懒;天气不好,身体不适,可以有任何理由来请假;没有人逼你完成某一项任务;
  但是当你走出实训时代的大门那一刻,你就是真真正正的职场人。不管你愿不愿意,也不管你转身的姿态是华丽还是狼狈。
  在这里给你几点建议,可以说是一针见血但非常受用。
 1、公司里没有人惯着你,没有人会对你的成长负责,除了你自己。
2、公司不是学校,不会整天培训你。要想学到更多东西,要在平时多动手、勤思考。
3、不要担心自己没有成长空间,只要你表现出足够的意愿和能力,你的主管会很乐意给你机会。
4、认为只要做好本职工作就是OK,这样你永远也得不到升职的机会,得到永远在付出之后。
5、不要担心自己做错事,因为只有多做事才有机会做错事。你要避免的是在同样的事情上一错再错。失败并不是成功之母,失败后的总结才是成功之母。
6、“不懂——>提问——>得到答案——>去做”,在这样的过程中你不会得到锻炼,最好的过程是“不懂——>思考——>提问——>讨论——>得出结论——>去做——>总结——>分享——>改进”。 查看全部
  也许你刚刚走出校园想充实自己多一项技能,也许你在社会上摸爬滚打了一阵又想学点东西,在这里经历了一段介于职场和校园之间的过度。在这里你可以偷懒;天气不好,身体不适,可以有任何理由来请假;没有人逼你完成某一项任务;
  但是当你走出实训时代的大门那一刻,你就是真真正正的职场人。不管你愿不愿意,也不管你转身的姿态是华丽还是狼狈。
  在这里给你几点建议,可以说是一针见血但非常受用。
 1、公司里没有人惯着你,没有人会对你的成长负责,除了你自己。
2、公司不是学校,不会整天培训你。要想学到更多东西,要在平时多动手、勤思考。
3、不要担心自己没有成长空间,只要你表现出足够的意愿和能力,你的主管会很乐意给你机会。
4、认为只要做好本职工作就是OK,这样你永远也得不到升职的机会,得到永远在付出之后。
5、不要担心自己做错事,因为只有多做事才有机会做错事。你要避免的是在同样的事情上一错再错。失败并不是成功之母,失败后的总结才是成功之母。
6、“不懂——>提问——>得到答案——>去做”,在这样的过程中你不会得到锻炼,最好的过程是“不懂——>思考——>提问——>讨论——>得出结论——>去做——>总结——>分享——>改进”。

程序员应聘面试技巧及注意事项

赵老师 发表了文章 • 0 个评论 • 1421 次浏览 • 2017-10-18 16:34 • 来自相关话题

第一、 基础很重要,不要生疏了。不管应聘什么开发岗位,基础永远是最重要的。IT业不停地在炒作新概念,昨天是SOA,今天是云计算。我们永远不知道明天流行什么,但是只要有踏实的基础,辅以较好的学习能力,要跟上步伐也不会太难。 所以绝大多数公司都会特别看重应聘人员的基础能力,比如编程语言本身的特性、基本的算法和数据结构、进程间通信等等,毕竟这些具体技术问题有客观的答案,而且在各具体行业都是相通的。 工作三年以上的人,往往都习惯了“拷贝+修改”式的工作,用不到的基础知识基本上都忘掉了,一到应聘的时候就难免眼高手低,总是抓不住机会。 而事实上,技术基础即便是遗忘了,也是可以很快捡起来的。如果你确实忘了很多基础知识,那么参加面试的前夜,花点时间把大学里的课本再翻出来看看吧。似乎很土的方法,但确实是有效的。

第二、 要关注技术前沿。不管做任何工作,如果只顾着低头做事,而不晓得抬头看天。那么不管做多久,自身的水平总是停留在毕业时的水平;如果基础又忘记了太多,那还不如毕业生。 关注技术前沿,并不是要求跟进每一个新技术,而只需关注目前主流媒体经常宣传的一些新技术、新思想。关注这些技术前沿的动向,并能将他们与自己从事的工作联系起来作一些深入思考,那么这是向面试官宣扬你的学习能力的一种好办法。

第三、 小公司比较看重知识的广度,大公司更看重知识的深度。如果你想去一些小公司工作,那么由于他们人少,分工没那么细,所以他们大多喜欢知识面广的应聘者——你会听到更多的“怎么做”。对于应聘这样的公司,你可以着重培养知识的广度,比如做网站后台开发,最好也能js、css、apache、mysql都懂一些,能独自搭建一套完整的网站,这样去很多小公司难度都不太大。但是由于个人的精力总是有限的,所以要注意不要铺得太开,重点还是在后台开发本身。 而大公司由于分工比较明细,所以往往更喜欢考量重点知识面的深度——你会听到更多的“为什么”。所以平常解决问题时,不要光搜索一把解决了就完了,还需要仔细研究各种问题的来龙去脉,并能分析总结,将这些收获系统化、理论化。 当然,广度和深度的需求不是绝对的,一个优秀的开发人员应该对至少一到两个专业领域有着深入的了解,并熟悉其他相关领域,也就是所谓的一专多能。

第四、 良好的简历设计可以为你的应聘加分。社会应聘的简历往往比校园应聘的简历写得随意,因为有工作经验的人往往认为面试官会更看重他的工作经验,而不是简历格式。其实不然。 大多数简历只会出现在面试官面前10秒到1分钟不等。这个短短的时间内,如何让你脱颖而出?这个方面有很多的攻略,我只说重点建议,不解释原因。 一是简历要突出优势,而不是描述经历。比如出身名校、就职过名企、参与过著名项目、拿过大奖,这些比较客观的优势要重点突出。如果你没有UI的功底,那么简单地放大加粗也可以达到效果。当然有些公司只接受文本型简历,那就设法加一些特殊符号吧。 二是技术简历减少模糊化的语句,最好能数字化。例如项目代码量,维护的数据量,网站的访问量,请求平均耗时等等。 三是简历要能结合应聘岗位做一些匹配的修改。撇开招聘网站通用的简历不谈,如果你明确对一个特定公司的特定岗位投出简历,那么你有必要把跟对应岗位无关的内容弱化,并强化跟其业务相关的内容。如果实在行业差别太大,那么表达几句对其行业的见解和兴趣也是可以的。

第五、 要有积极的沟通意识。优秀的面试官会激励应聘者讲他原先工作的内容,并从而评估出应聘者的能力水平。但隔行如隔山,绝大多数面试官会慢慢将问题引向自己熟悉的领域——这往往又是应聘者不太熟悉的领域。这就要求应聘者能积极分析面试官的兴趣点,并将自己相近的特长表现出来。一种可能的引子是这样:“唔,你问的问题我并没有直接遇到过。但是我做的XXX系统也许跟你的这个问题有些关联,你有没有兴趣听一听?”有哪个面试官会回绝你呢? 面试管也许会故意问一些模糊的问题来混乱你。但是不要怕,多问几个问题,定位清楚他的意向再简明扼要地回答一下就好了。 如果跟面试官有了意见冲突,也尽量不要再同一个问题上纠缠。那也许是故意制造的陷阱——看看你的团队意识。应聘者需要明白的是,在面试场合中不要妄图“战胜”面试官,即便是碰上一个期望“战胜”应聘者的面试官。

第六、 要有良好的表达能力。没有哪个面试官喜欢啰啰嗦嗦说了半天还是没说到点子上的应聘者,所以要尽量简明扼要地回答问题,除非面试官确实表现出对具体细节的兴趣。 回答问题时注意面试官的情绪变化,一旦他表现出任何想打断的意愿,立即一句话结束这个话题。 有些比较复杂的问题,可以先思考十到二十秒钟,因为一旦开口就没有思考的时间,话多的人不容易收住话题。 跟学校考试不一样,大多数主观性问题并不要求应聘者一二三四说得滴水不漏,能说到大部分关键点就是可以的了。 另外注意,各种技术术语不要搞混了。搞不清楚的理论概念,不如不说。免得面试官听到个术语就拉出来穷追猛打,把自己问挂。

第七、 自信。 大多数做技术的,平时都信心满满,一到应聘的时候却总觉得自己不懂的东西还太多。回答问题时声音太小,或者畏畏缩缩用很多“可能”“也许”“大概”。 这个不一定影响你的录用,但是不自信的表现无疑会影响在跟HR谈薪水时候的议价能力。所以,无论如何,应聘的时候表现得轻松镇定一些,还是很有好处的。 当然,自信和自大之间往往只有一线之差。千万小心,不要过度地表现自信搞成了自大,因为HR往往对这一点非常敏感。 如果你只是要谨慎地表现自信的话,我觉得回答问题时面带微笑就够了。 最后需要特别提醒的是,以上种种其实只不过是应聘时的技巧和注意点而已。职业规划需要有长远的眼光和坚持不懈的学习。台上一分钟,台下十年功。真正的实力还是要在平时工作和学习中进行积累。 如果你真是NB到别人要来挖你的话,那你压根不需要应聘就总是能有好工作了。 查看全部
第一、 基础很重要,不要生疏了。不管应聘什么开发岗位,基础永远是最重要的。IT业不停地在炒作新概念,昨天是SOA,今天是云计算。我们永远不知道明天流行什么,但是只要有踏实的基础,辅以较好的学习能力,要跟上步伐也不会太难。 所以绝大多数公司都会特别看重应聘人员的基础能力,比如编程语言本身的特性、基本的算法和数据结构、进程间通信等等,毕竟这些具体技术问题有客观的答案,而且在各具体行业都是相通的。 工作三年以上的人,往往都习惯了“拷贝+修改”式的工作,用不到的基础知识基本上都忘掉了,一到应聘的时候就难免眼高手低,总是抓不住机会。 而事实上,技术基础即便是遗忘了,也是可以很快捡起来的。如果你确实忘了很多基础知识,那么参加面试的前夜,花点时间把大学里的课本再翻出来看看吧。似乎很土的方法,但确实是有效的。

第二、 要关注技术前沿。不管做任何工作,如果只顾着低头做事,而不晓得抬头看天。那么不管做多久,自身的水平总是停留在毕业时的水平;如果基础又忘记了太多,那还不如毕业生。 关注技术前沿,并不是要求跟进每一个新技术,而只需关注目前主流媒体经常宣传的一些新技术、新思想。关注这些技术前沿的动向,并能将他们与自己从事的工作联系起来作一些深入思考,那么这是向面试官宣扬你的学习能力的一种好办法。

第三、 小公司比较看重知识的广度,大公司更看重知识的深度。如果你想去一些小公司工作,那么由于他们人少,分工没那么细,所以他们大多喜欢知识面广的应聘者——你会听到更多的“怎么做”。对于应聘这样的公司,你可以着重培养知识的广度,比如做网站后台开发,最好也能js、css、apache、mysql都懂一些,能独自搭建一套完整的网站,这样去很多小公司难度都不太大。但是由于个人的精力总是有限的,所以要注意不要铺得太开,重点还是在后台开发本身。 而大公司由于分工比较明细,所以往往更喜欢考量重点知识面的深度——你会听到更多的“为什么”。所以平常解决问题时,不要光搜索一把解决了就完了,还需要仔细研究各种问题的来龙去脉,并能分析总结,将这些收获系统化、理论化。 当然,广度和深度的需求不是绝对的,一个优秀的开发人员应该对至少一到两个专业领域有着深入的了解,并熟悉其他相关领域,也就是所谓的一专多能。

第四、 良好的简历设计可以为你的应聘加分。社会应聘的简历往往比校园应聘的简历写得随意,因为有工作经验的人往往认为面试官会更看重他的工作经验,而不是简历格式。其实不然。 大多数简历只会出现在面试官面前10秒到1分钟不等。这个短短的时间内,如何让你脱颖而出?这个方面有很多的攻略,我只说重点建议,不解释原因。 一是简历要突出优势,而不是描述经历。比如出身名校、就职过名企、参与过著名项目、拿过大奖,这些比较客观的优势要重点突出。如果你没有UI的功底,那么简单地放大加粗也可以达到效果。当然有些公司只接受文本型简历,那就设法加一些特殊符号吧。 二是技术简历减少模糊化的语句,最好能数字化。例如项目代码量,维护的数据量,网站的访问量,请求平均耗时等等。 三是简历要能结合应聘岗位做一些匹配的修改。撇开招聘网站通用的简历不谈,如果你明确对一个特定公司的特定岗位投出简历,那么你有必要把跟对应岗位无关的内容弱化,并强化跟其业务相关的内容。如果实在行业差别太大,那么表达几句对其行业的见解和兴趣也是可以的。

第五、 要有积极的沟通意识。优秀的面试官会激励应聘者讲他原先工作的内容,并从而评估出应聘者的能力水平。但隔行如隔山,绝大多数面试官会慢慢将问题引向自己熟悉的领域——这往往又是应聘者不太熟悉的领域。这就要求应聘者能积极分析面试官的兴趣点,并将自己相近的特长表现出来。一种可能的引子是这样:“唔,你问的问题我并没有直接遇到过。但是我做的XXX系统也许跟你的这个问题有些关联,你有没有兴趣听一听?”有哪个面试官会回绝你呢? 面试管也许会故意问一些模糊的问题来混乱你。但是不要怕,多问几个问题,定位清楚他的意向再简明扼要地回答一下就好了。 如果跟面试官有了意见冲突,也尽量不要再同一个问题上纠缠。那也许是故意制造的陷阱——看看你的团队意识。应聘者需要明白的是,在面试场合中不要妄图“战胜”面试官,即便是碰上一个期望“战胜”应聘者的面试官。

第六、 要有良好的表达能力。没有哪个面试官喜欢啰啰嗦嗦说了半天还是没说到点子上的应聘者,所以要尽量简明扼要地回答问题,除非面试官确实表现出对具体细节的兴趣。 回答问题时注意面试官的情绪变化,一旦他表现出任何想打断的意愿,立即一句话结束这个话题。 有些比较复杂的问题,可以先思考十到二十秒钟,因为一旦开口就没有思考的时间,话多的人不容易收住话题。 跟学校考试不一样,大多数主观性问题并不要求应聘者一二三四说得滴水不漏,能说到大部分关键点就是可以的了。 另外注意,各种技术术语不要搞混了。搞不清楚的理论概念,不如不说。免得面试官听到个术语就拉出来穷追猛打,把自己问挂。

第七、 自信。 大多数做技术的,平时都信心满满,一到应聘的时候却总觉得自己不懂的东西还太多。回答问题时声音太小,或者畏畏缩缩用很多“可能”“也许”“大概”。 这个不一定影响你的录用,但是不自信的表现无疑会影响在跟HR谈薪水时候的议价能力。所以,无论如何,应聘的时候表现得轻松镇定一些,还是很有好处的。 当然,自信和自大之间往往只有一线之差。千万小心,不要过度地表现自信搞成了自大,因为HR往往对这一点非常敏感。 如果你只是要谨慎地表现自信的话,我觉得回答问题时面带微笑就够了。 最后需要特别提醒的是,以上种种其实只不过是应聘时的技巧和注意点而已。职业规划需要有长远的眼光和坚持不懈的学习。台上一分钟,台下十年功。真正的实力还是要在平时工作和学习中进行积累。 如果你真是NB到别人要来挖你的话,那你压根不需要应聘就总是能有好工作了。

简历一无可写怎么办?

赵老师 发表了文章 • 0 个评论 • 1559 次浏览 • 2017-10-18 16:33 • 来自相关话题

 
对于底子薄、转专业的同学,简历上没什么可写的是个普遍问题。要解决这个问题,就需要发掘自己的优势。
 
>>>为什么无从下笔?
很多时候大家觉得自己无从下笔有几方面的原因的。
第一,以往的工作经历和想投的工作不吻合,
第二,做的项目觉得不够重要,
第三,确实是什么经历都没有。
 >>>如何发掘可写的点?
针对第一类问题,可以想办法和目标职位靠拢。例如通用的经验和技术,职位所需的特性等等。

针对第二类问题,就需要自己去深入思考自己项目的重要性。很多时候大家觉得我可能就是某个公司的某个小组做一些边角的事情,但是大家要想,为什么这么大的公司不找别人去做这个工作而找你?说明还是有你的价值在其中的。对于这样的项目,一般我会先介绍这个公司的价值,然后是我们组对于公司的贡献,最后就是我做的工作的重要性。层层递进,自然写出了你的价值。

至于第三类问题,就需要大家去发挥积极性,多参与一些技术开发活动了。现在开源社区非常活跃,你完全可以参与其中。一开始哪怕就是修改标点符号也好,然后不断的升级积攒更多的经验。如果直接参加开源社区对你的技术要求太高,也可以去参加线上培训的项目,一般这些项目会有老师来亲自带着做项目,会更有指导性。



  查看全部
 
对于底子薄、转专业的同学,简历上没什么可写的是个普遍问题。要解决这个问题,就需要发掘自己的优势。
 
>>>为什么无从下笔?
很多时候大家觉得自己无从下笔有几方面的原因的。
第一,以往的工作经历和想投的工作不吻合,
第二,做的项目觉得不够重要,
第三,确实是什么经历都没有。
 >>>如何发掘可写的点?
针对第一类问题,可以想办法和目标职位靠拢。例如通用的经验和技术,职位所需的特性等等。

针对第二类问题,就需要自己去深入思考自己项目的重要性。很多时候大家觉得我可能就是某个公司的某个小组做一些边角的事情,但是大家要想,为什么这么大的公司不找别人去做这个工作而找你?说明还是有你的价值在其中的。对于这样的项目,一般我会先介绍这个公司的价值,然后是我们组对于公司的贡献,最后就是我做的工作的重要性。层层递进,自然写出了你的价值。

至于第三类问题,就需要大家去发挥积极性,多参与一些技术开发活动了。现在开源社区非常活跃,你完全可以参与其中。一开始哪怕就是修改标点符号也好,然后不断的升级积攒更多的经验。如果直接参加开源社区对你的技术要求太高,也可以去参加线上培训的项目,一般这些项目会有老师来亲自带着做项目,会更有指导性。