php

php

php相关问题
html+css

html+css

JavaScript

JavaScript

js,jquery,vue.js等
Linux

Linux

Linux操作系统
Mysql

Mysql

各种资源

各种资源

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

就业指导

UI设计

UI设计

教学视频分享

教学视频分享

清除浮动常用的三种方法

html+css刘老师 发表了文章 • 0 个评论 • 1918 次浏览 • 2018-01-19 18:08 • 来自相关话题

1、什么是浮动
浮动元素会脱离文档流并向左/向右浮动,直到碰到父元素或者另一个浮动元素
2、浮动会带来什么负面效果
a)会造成父元素塌陷,如果父元素有背景色,则不会显示
b)会使紧随其后的行内元素围绕排列
c)会使紧随其后的块状元素被覆盖
所以,只要有浮动产生,我们就必须清除浮动
3、清除浮动常用的三种方法
(1)添加一个空标签,这也是初学者最常用的方式
<div style='clear:both;'></div>
我们在父级标签结束之前加入此div引入clear:both;样式,这种清除浮动的方式优点是通俗易懂,适合初学者,缺点是会给页面添加很多无意义的空标签,影响代码的结构和语义化
(2)给父元素添加overflow:hidden样式(不推荐使用)
(3)使用伪元素:after
 

<div class="box">
        <div class="left-box" style='float:left'>左边</div>
        <div class="right-box" style='float:right'>右边</div>
</div>

.box:after{
        display: "block"; 
        clear:both; 
        height:0; 
        content: ""; 
        visibility: hidden; 
        overflow:hidden; 
}

推荐使用第三种方法清除浮动
  查看全部
1、什么是浮动
浮动元素会脱离文档流并向左/向右浮动,直到碰到父元素或者另一个浮动元素
2、浮动会带来什么负面效果
a)会造成父元素塌陷,如果父元素有背景色,则不会显示
b)会使紧随其后的行内元素围绕排列
c)会使紧随其后的块状元素被覆盖
所以,只要有浮动产生,我们就必须清除浮动
3、清除浮动常用的三种方法
(1)添加一个空标签,这也是初学者最常用的方式
<div style='clear:both;'></div>
我们在父级标签结束之前加入此div引入clear:both;样式,这种清除浮动的方式优点是通俗易懂,适合初学者,缺点是会给页面添加很多无意义的空标签,影响代码的结构和语义化
(2)给父元素添加overflow:hidden样式(不推荐使用)
(3)使用伪元素:after
 


<div class="box">
        <div class="left-box" style='float:left'>左边</div>
        <div class="right-box" style='float:right'>右边</div>
</div>

.box:after{
        display: "block"; 
        clear:both; 
        height:0; 
        content: ""; 
        visibility: hidden; 
        overflow:hidden; 
}


推荐使用第三种方法清除浮动
 

工作经验不足的 UI 应该带什么作品去面试?

就业指导赵老师 发表了文章 • 0 个评论 • 483 次浏览 • 2018-01-19 17:35 • 来自相关话题

作为刚毕业或刚转行做UI,工作经验不足的新手来说,如何得到企业的青睐,成功找到心仪的工作呢?在面试之前需要做哪些准备呢?
 
据我所知,招聘UI的企业,面试前不看作品的几乎没有。问行业内的HR朋友们要了一份面试作品的清单,给大家分享一下:
 1、一张实物写实,用 ps 鼠绘出来
2, 一套线性图标
3,一套主题
4,2 张 banner
5,2 张插画
6,2 套表情
7,低保真原型图
8,手绘
并不是所有的素材你都要准备,只选你擅长的即可哦!
 
 
继续看下面↓小技巧:

app 界面

最好做个 2~3 套

每套界面 8 张左右

然后要将这套界面用瀑布流包

包装很重要啊

毕竟,咱可是靠脸吃饭的人,

哦漏…毕竟,我们是靠才华吃饭的!
 
 
 
网页界面:

2 套左右,每套可以做长的,也可以多做几张,可以将自己的 APP 界面改成网页界面,这样也可以改包装,可以上设计网站找一些参考。
  查看全部
作为刚毕业或刚转行做UI,工作经验不足的新手来说,如何得到企业的青睐,成功找到心仪的工作呢?在面试之前需要做哪些准备呢?
 
据我所知,招聘UI的企业,面试前不看作品的几乎没有。问行业内的HR朋友们要了一份面试作品的清单,给大家分享一下:
 1、一张实物写实,用 ps 鼠绘出来
2, 一套线性图标
3,一套主题
4,2 张 banner
5,2 张插画
6,2 套表情
7,低保真原型图
8,手绘
并不是所有的素材你都要准备,只选你擅长的即可哦!
 
 
继续看下面↓小技巧:

app 界面

最好做个 2~3 套

每套界面 8 张左右

然后要将这套界面用瀑布流包

包装很重要啊

毕竟,咱可是靠脸吃饭的人,

哦漏…毕竟,我们是靠才华吃饭的!
 
 
 
网页界面:

2 套左右,每套可以做长的,也可以多做几张,可以将自己的 APP 界面改成网页界面,这样也可以改包装,可以上设计网站找一些参考。
 

关于浮动列表项绝对居中的方法

html+css刘老师 发表了文章 • 0 个评论 • 521 次浏览 • 2018-01-19 11:38 • 来自相关话题

    在页面布局中,我们常需要将列表项浮动在一行显示,如下图所示,




那么我们是如何调整让列表项水平局中呢,通常做法是通过调整列表项li的margin和padding使其水平居中显示,但是这样做有一个弊端,一旦屏幕大小发生变化,则列表项将不再居中,这里提供一种水平方向绝对居中的方法,

<div class='list-box'>
        <ul class='list'>
                <li>天龙八部</li>
                <li>神雕侠侣</li>
                <li>笑傲江湖</li>
                <li>雪山飞狐</li>
        </ul>
</div>
 
.list-box{
        text-align:center;
}
.list{
        display:inline-block;
}
.list li{
        float:left;
}

此时列表项li在水平方向将绝对居中 查看全部
    在页面布局中,我们常需要将列表项浮动在一行显示,如下图所示,
1516329698(1).png

那么我们是如何调整让列表项水平局中呢,通常做法是通过调整列表项li的margin和padding使其水平居中显示,但是这样做有一个弊端,一旦屏幕大小发生变化,则列表项将不再居中,这里提供一种水平方向绝对居中的方法,


<div class='list-box'>
        <ul class='list'>
                <li>天龙八部</li>
                <li>神雕侠侣</li>
                <li>笑傲江湖</li>
                <li>雪山飞狐</li>
        </ul>
</div>
 
.list-box{
        text-align:center;
}
.list{
        display:inline-block;
}
.list li{
        float:left;
}


此时列表项li在水平方向将绝对居中

新人程序员菜鸟如何平安度过试用期?

就业指导赵老师 发表了文章 • 0 个评论 • 639 次浏览 • 2018-01-16 13:55 • 来自相关话题

       相信每一个能拿到offer的程序员,一定是在面试和笔试的过程中表现出来了自己的技术实力的,至少在当时是被面试官和HR认可的,那么为什么有的程序员在试用期却没能表现出真正的实力,没能让考核者再次在转正考核表上签字认同呢?
     对于职场新php程序员来说, 试用期是道必须跨过的坎,而跨越得是否漂亮将直接导致你最后的去留。从某网站近日针对试用期生存状态问题的调查结果来看,职场新程序员普遍都很关注并重视这个问题。
     首先试用期潜规则,你能忍受吗?
     大家公认的试用期潜规则“七宗罪”。其中,“不安排实质工作,尽打杂”成为头号公敌,“无理由加班”和“没有话语权”也被列入榜单。其实情况并非大家想的如此糟糕,俗话说“兵来将挡,水来土淹”,既然潜规则已经形成,那不妨我们就来见招拆招。
     不要小瞧“打杂”无论是职场菜鸟,还是跳槽客,对于新公司、新岗位都是陌生的,不要小看这些杂事,其实是大伙暗中观察你今后是否好合作、好相处的途径之一,而这些杂事最能直接反映出你是否踏实、仔细和耐心。
坐好“冷板凳”遇到这种新人受排挤情况,首先要心态平和,反省自己是不是有做得不妥之处;第二步,仔细观察这个团队中的“意见领袖”,意见领袖以及跟随者,会形成小团体,领导舆论;第三步就是去寻求和解,异中求同需要沟通,多制造一些工作之外的场合进行沟通。
      向老资格致敬老资格身上有许多值得新人学习和看齐的东西,多观察他们的工作方法和思考方式,从中找到共通点,对新人安全度过试用期更是助莫大焉。作为新人,可以有想法,可以独特,切忌清高,目中无人。
      试用期陋习,你发现了吗?
      要在试用期内受人欢迎,除了爱岗敬业之外,还要懂得自律。大家会在试用期期间关注你个人的德行修养和处事能力。你的一切举动都会随着人们对你的评价,而在你的试用期里被打下烙印。
职场专家认为,在试用期内除了尽可能地表现自己“德才兼备”,同时还要考量自己是否适合企业,是否愿意在企业中长远地发展下去。当我们制定好自己职业生涯计划的目标后,公司所提供的仅是你为了实践该目标的一个阶段性平台,求职者可以借此透彻的分析或考量该平台是否可以实践自己在这个阶段中所要获得的知识、技能及相关的经验等,
     同时,企业的价值观是否能够与自己长远的发展,如性格、兴趣等相匹配,这也是非常重要的。了解企业,分析自己,这是一个自我匹配的过程。因此,在试用期期间,不要一味过分安逸于自己的工作,而是要善于观察,善于分析。若不适合,宁可多些事,最终找一个适合自己的领域,长久地发展下去。有了好的职业定位才能让程序员职业道路更加通顺。
 
 
 
 
 
        查看全部
       相信每一个能拿到offer的程序员,一定是在面试和笔试的过程中表现出来了自己的技术实力的,至少在当时是被面试官和HR认可的,那么为什么有的程序员在试用期却没能表现出真正的实力,没能让考核者再次在转正考核表上签字认同呢?
     对于职场新php程序员来说, 试用期是道必须跨过的坎,而跨越得是否漂亮将直接导致你最后的去留。从某网站近日针对试用期生存状态问题的调查结果来看,职场新程序员普遍都很关注并重视这个问题。
     首先试用期潜规则,你能忍受吗?
     大家公认的试用期潜规则“七宗罪”。其中,“不安排实质工作,尽打杂”成为头号公敌,“无理由加班”和“没有话语权”也被列入榜单。其实情况并非大家想的如此糟糕,俗话说“兵来将挡,水来土淹”,既然潜规则已经形成,那不妨我们就来见招拆招。
     不要小瞧“打杂”无论是职场菜鸟,还是跳槽客,对于新公司、新岗位都是陌生的,不要小看这些杂事,其实是大伙暗中观察你今后是否好合作、好相处的途径之一,而这些杂事最能直接反映出你是否踏实、仔细和耐心。
坐好“冷板凳”遇到这种新人受排挤情况,首先要心态平和,反省自己是不是有做得不妥之处;第二步,仔细观察这个团队中的“意见领袖”,意见领袖以及跟随者,会形成小团体,领导舆论;第三步就是去寻求和解,异中求同需要沟通,多制造一些工作之外的场合进行沟通。
      向老资格致敬老资格身上有许多值得新人学习和看齐的东西,多观察他们的工作方法和思考方式,从中找到共通点,对新人安全度过试用期更是助莫大焉。作为新人,可以有想法,可以独特,切忌清高,目中无人。
      试用期陋习,你发现了吗?
      要在试用期内受人欢迎,除了爱岗敬业之外,还要懂得自律。大家会在试用期期间关注你个人的德行修养和处事能力。你的一切举动都会随着人们对你的评价,而在你的试用期里被打下烙印。
职场专家认为,在试用期内除了尽可能地表现自己“德才兼备”,同时还要考量自己是否适合企业,是否愿意在企业中长远地发展下去。当我们制定好自己职业生涯计划的目标后,公司所提供的仅是你为了实践该目标的一个阶段性平台,求职者可以借此透彻的分析或考量该平台是否可以实践自己在这个阶段中所要获得的知识、技能及相关的经验等,
     同时,企业的价值观是否能够与自己长远的发展,如性格、兴趣等相匹配,这也是非常重要的。了解企业,分析自己,这是一个自我匹配的过程。因此,在试用期期间,不要一味过分安逸于自己的工作,而是要善于观察,善于分析。若不适合,宁可多些事,最终找一个适合自己的领域,长久地发展下去。有了好的职业定位才能让程序员职业道路更加通顺。
 
 
 
 
 
       

一分钟的自我介绍

就业指导赵老师 发表了文章 • 0 个评论 • 836 次浏览 • 2017-12-25 14:32 • 来自相关话题

    和其他多数人的看法一样,我也觉得程序员的一大特点就是不善于交流, 他们的大多数时间是和密密麻麻的代码交流的,对于他们来说应聘程序员时如何做自我介绍确实是一个很大的挑战,鉴于此本文就为应聘程序员的广大学员们做一个范本,凡是应聘程序员做自我介绍时都可以用。
 
   首先第一点你要说明你自己的大致情况:
(1)你是谁?
(2)你来自哪里?
(3)毕业于哪里?
(4)学历是什么?
(5)专业是什么?
(6)现居住在哪里?
(7)你应聘的岗位是什么?
接下来再说一下你的技能特长和培训经历:
(1)X年X月—X年X月年你参加了什么培训,培训的是什么技能。
(2)你自己会什么或者了解什么,最好是精通。
其次就是你的项目经验了:
X年X月—X年X月你做了什么项目,具体负责的是那个模块,运用了什么技术,最后项目的结果怎么样。
最后一个就是你对自己的评价了:
关于自我评价很多求职者都觉得不重要,其实这是一个错误的观点,你说你连自己都不能很好的认清,那么企业怎么还能指望你为它出谋划策呢,尽可能的把对自己的评价向你要求职的程序员岗位上靠,比如你是一个比较安静的人,而程序工作本来就需要一个安静的环境的。
    以上就是应聘程序员时做自我介绍的方法和技巧,必须明确的是不管我们面试时说的多么好听,最后还是要反应到实际操作中的,所以切忌夸大吹嘘。
 
下面来看几个范文:
 
自我介绍 (范文一)
我叫XXX,来自XXX,年龄XX岁。于今年6月份毕业于桂林电子科技大学新闻出版学院,专业为市场营销,我以前做过保险销售和销销售,所以对销售有一定的经验。此外,我在新华书店门市工作过,对服务好顾客有一定的心得。

我的英语基础良好,已获得了大学英语四级证书,也在外贸公司实习过。我奉行态度决定一切的原则,我相信只要踏踏实实的做好每一个细节,服务好客户,通过自己的不懈努力,一定会在拥有出色的工作业绩。

请考官考虑给我提供一个试岗的机会,我有信心做好该岗位工作,愿服从贵公司的安排,随时可以就任岗位,并在贵公司做长期发展的准备,因为是贵公司给了我这样一个机会。
 
自我介绍(范文二)
您好!

我是×××,毕业于××学校××专业,获得的是××学位

在学校期间,主修的专业课有×××(此处添加技术类专业课,尤其是和应聘工作相关的),根据所学的知识,也参加国一些具体项目的事实,比如××××项目,在其中负责××模块或者××工作,应用了×××计算机语言或者技术,取得了×××什么样的成果。并在实践中,加深了对××的认识,提高了软件设计(或其他技术)的实际操作能力。

另外,在学校中也参加过一些社团活动,比如××(此处最好说1-2样),在其中加强了和同学们的团队协作,并且有×××的感受和知识。

个性活泼开朗,颇具创意。同时,也具有团队精神,十分踏实努力,富有责任感。对于工作,我只要开始了,就一定会尽力做到最好,对于生活,我会用乐观积极的态度去面对。

在这里应聘贵公司的××职位,是想将自己的所学得到充分发挥,并在这里学习成长。希望有这样的机会,能和诸位成为同事。
 
自我介绍(范文三)
 
您好!我叫×××,很荣幸有机会参加此次面试。我今年26岁,出生于山东省。我毕业于青岛大学电子专业。我在2003年毕业获得学士学位。大学期间,我努力学习,通过了大学英语六级考试,掌握了基本的专业知识。成为电子工程师是我长期渴望的梦想。我渴望有机会施展我的才能。

2003年七月,我就职于青岛一家小的私人公司担任技术助理工程师。由于我的才能得不到足够的施展,我决定更换工作。在2004年8月,我前往北京为一家外资企业工作担任自动软件测试工程师。因为我想更换一下工作环境,想找一个更具挑战性的工作。而且我认为摩托罗拉公司是一个国际公司,我可以在这样的工作环境里收获更多。这就是我来这里面试的原因。我觉得我是一位具有良好团队精神、诚恳的人。而且,我能够在高强度压力下进行工作。我非常有信心我有能力胜任该公司的工程师职位。
感谢各位给我此次机会。
 
程序员自我介绍(范文四)

各位评委大家好,我是一名即将毕业的计算机系本科生。大学的四年,给我奠定了扎实的专业理论基础,良好的组织能力,团队协作精神,务实的工作作风还有良好的为人处世能力。

理论学习上,我认真学习专业知识理论,在学好专业必修课的同时,我还阅读了大量计算机书籍。同时对于法律、文学等方面的非专业知识我也有浓厚的兴趣。在校期间,在专业考试中屡次获得单科第一。获得院设奖学金一次,院三等奖学金五次。是个成绩优秀的学生,一致受到老师和同学的好评。

在专业知识上,我除了精通Visual Basic、SQL Server、ASP,熟练使用Linux、Windows 9x/Me/NT/2000/XP等操作系统,熟练使用Office、WPS办公自动化软件。还自学HTML 、Frontpage 、Dreamweaver 、Fireworks 、Flash等网页制作相关软件。对于常用软件都能熟练使用。运用自如。

工作上,曾担任院学生会成员、副班长等职,现任计算机系团总支组织部部长。多次组织系部、班级联欢会、春游等活动,受到老师、同学们的一致好评。思想修养上,我品质优秀,思想进步,笃守诚、信、礼、智的做人原则。

在社会实践上,四年的大学生活,我对自己严格要求,注重能力的培养,尤其是实践动手能力更是我的强项。曾多次参加社会实践活动,具有一定的实践经验和动手能力。

无论今后从事什么样的工作,我都会把新的工作当做一个新的起点,不断学习和加强专业技能,以我孜孜不倦的学习态度和踏实负责的作风把每一项工作做好。
 
 
  查看全部
    和其他多数人的看法一样,我也觉得程序员的一大特点就是不善于交流, 他们的大多数时间是和密密麻麻的代码交流的,对于他们来说应聘程序员时如何做自我介绍确实是一个很大的挑战,鉴于此本文就为应聘程序员的广大学员们做一个范本,凡是应聘程序员做自我介绍时都可以用。
 
   首先第一点你要说明你自己的大致情况:
(1)你是谁?
(2)你来自哪里?
(3)毕业于哪里?
(4)学历是什么?
(5)专业是什么?
(6)现居住在哪里?
(7)你应聘的岗位是什么?
接下来再说一下你的技能特长和培训经历:
(1)X年X月—X年X月年你参加了什么培训,培训的是什么技能。
(2)你自己会什么或者了解什么,最好是精通。
其次就是你的项目经验了:
X年X月—X年X月你做了什么项目,具体负责的是那个模块,运用了什么技术,最后项目的结果怎么样。
最后一个就是你对自己的评价了:
关于自我评价很多求职者都觉得不重要,其实这是一个错误的观点,你说你连自己都不能很好的认清,那么企业怎么还能指望你为它出谋划策呢,尽可能的把对自己的评价向你要求职的程序员岗位上靠,比如你是一个比较安静的人,而程序工作本来就需要一个安静的环境的。
    以上就是应聘程序员时做自我介绍的方法和技巧,必须明确的是不管我们面试时说的多么好听,最后还是要反应到实际操作中的,所以切忌夸大吹嘘。
 
下面来看几个范文:
 
自我介绍 (范文一)
我叫XXX,来自XXX,年龄XX岁。于今年6月份毕业于桂林电子科技大学新闻出版学院,专业为市场营销,我以前做过保险销售和销销售,所以对销售有一定的经验。此外,我在新华书店门市工作过,对服务好顾客有一定的心得。

我的英语基础良好,已获得了大学英语四级证书,也在外贸公司实习过。我奉行态度决定一切的原则,我相信只要踏踏实实的做好每一个细节,服务好客户,通过自己的不懈努力,一定会在拥有出色的工作业绩。

请考官考虑给我提供一个试岗的机会,我有信心做好该岗位工作,愿服从贵公司的安排,随时可以就任岗位,并在贵公司做长期发展的准备,因为是贵公司给了我这样一个机会。
 
自我介绍(范文二)
您好!

我是×××,毕业于××学校××专业,获得的是××学位

在学校期间,主修的专业课有×××(此处添加技术类专业课,尤其是和应聘工作相关的),根据所学的知识,也参加国一些具体项目的事实,比如××××项目,在其中负责××模块或者××工作,应用了×××计算机语言或者技术,取得了×××什么样的成果。并在实践中,加深了对××的认识,提高了软件设计(或其他技术)的实际操作能力。

另外,在学校中也参加过一些社团活动,比如××(此处最好说1-2样),在其中加强了和同学们的团队协作,并且有×××的感受和知识。

个性活泼开朗,颇具创意。同时,也具有团队精神,十分踏实努力,富有责任感。对于工作,我只要开始了,就一定会尽力做到最好,对于生活,我会用乐观积极的态度去面对。

在这里应聘贵公司的××职位,是想将自己的所学得到充分发挥,并在这里学习成长。希望有这样的机会,能和诸位成为同事。
 
自我介绍(范文三)
 
您好!我叫×××,很荣幸有机会参加此次面试。我今年26岁,出生于山东省。我毕业于青岛大学电子专业。我在2003年毕业获得学士学位。大学期间,我努力学习,通过了大学英语六级考试,掌握了基本的专业知识。成为电子工程师是我长期渴望的梦想。我渴望有机会施展我的才能。

2003年七月,我就职于青岛一家小的私人公司担任技术助理工程师。由于我的才能得不到足够的施展,我决定更换工作。在2004年8月,我前往北京为一家外资企业工作担任自动软件测试工程师。因为我想更换一下工作环境,想找一个更具挑战性的工作。而且我认为摩托罗拉公司是一个国际公司,我可以在这样的工作环境里收获更多。这就是我来这里面试的原因。我觉得我是一位具有良好团队精神、诚恳的人。而且,我能够在高强度压力下进行工作。我非常有信心我有能力胜任该公司的工程师职位。
感谢各位给我此次机会。
 
程序员自我介绍(范文四)

各位评委大家好,我是一名即将毕业的计算机系本科生。大学的四年,给我奠定了扎实的专业理论基础,良好的组织能力,团队协作精神,务实的工作作风还有良好的为人处世能力。

理论学习上,我认真学习专业知识理论,在学好专业必修课的同时,我还阅读了大量计算机书籍。同时对于法律、文学等方面的非专业知识我也有浓厚的兴趣。在校期间,在专业考试中屡次获得单科第一。获得院设奖学金一次,院三等奖学金五次。是个成绩优秀的学生,一致受到老师和同学的好评。

在专业知识上,我除了精通Visual Basic、SQL Server、ASP,熟练使用Linux、Windows 9x/Me/NT/2000/XP等操作系统,熟练使用Office、WPS办公自动化软件。还自学HTML 、Frontpage 、Dreamweaver 、Fireworks 、Flash等网页制作相关软件。对于常用软件都能熟练使用。运用自如。

工作上,曾担任院学生会成员、副班长等职,现任计算机系团总支组织部部长。多次组织系部、班级联欢会、春游等活动,受到老师、同学们的一致好评。思想修养上,我品质优秀,思想进步,笃守诚、信、礼、智的做人原则。

在社会实践上,四年的大学生活,我对自己严格要求,注重能力的培养,尤其是实践动手能力更是我的强项。曾多次参加社会实践活动,具有一定的实践经验和动手能力。

无论今后从事什么样的工作,我都会把新的工作当做一个新的起点,不断学习和加强专业技能,以我孜孜不倦的学习态度和踏实负责的作风把每一项工作做好。
 
 
 

各大城市PHP薪资情况

就业指导赵老师 发表了文章 • 0 个评论 • 543 次浏览 • 2017-12-13 17:42 • 来自相关话题

   近几日浏览招聘网站,大致了解了一下其他城市互联网企业对PHP工程师的要求及收入情况。我在智联招聘上抽取北京、上海、广州、天津4个城市,关于全职1-3年PHP程序员的招聘信息,给同学们作为参考。看看,技术成熟后的你打算在哪发展?
    大帝都肯定收入高,选择多,当然发展也是突飞猛进,缺点么,大家都知道的就是压力太大,想在北京有一席之地,需要付出很多辛苦了。
 














 
   相对于沉稳的北方,广州算是花花世界了,发展机会多当然诱惑也多。










 
   上海就更不用说了














 
   再来看看我们大天津,收入相比之下可能大家要唏嘘了。但是天津也有很多好的企业啦,选择一个好平台,一样有好的发展。
 















 
  查看全部
   近几日浏览招聘网站,大致了解了一下其他城市互联网企业对PHP工程师的要求及收入情况。我在智联招聘上抽取北京、上海、广州、天津4个城市,关于全职1-3年PHP程序员的招聘信息,给同学们作为参考。看看,技术成熟后的你打算在哪发展?
    大帝都肯定收入高,选择多,当然发展也是突飞猛进,缺点么,大家都知道的就是压力太大,想在北京有一席之地,需要付出很多辛苦了。
 
北京8-1w.jpg


北京8-1W1.jpg


北京5-8.jpg

 
   相对于沉稳的北方,广州算是花花世界了,发展机会多当然诱惑也多。

广州8-1.2w_.jpg


广州6-8.jpg

 
   上海就更不用说了

上海6-8.jpg

上海8-1w.jpg


上海8-1w2.jpg

 
   再来看看我们大天津,收入相比之下可能大家要唏嘘了。但是天津也有很多好的企业啦,选择一个好平台,一样有好的发展。
 

天津5-8.jpg


天津6-1W.jpg


天津6-8.jpg

 
 

MySQL 创始人:写代码比打游戏还爽,程序员应该多泡开源社区

各种资源赵老师 发表了文章 • 0 个评论 • 386 次浏览 • 2017-12-07 11:06 • 来自相关话题

 原文出处: OpenOcean   译文出处:36氪   
 
编者按:根据StackOverflow的最新调查,MySQL仍然是全世界最流行的数据库,受访的开发者中有44.3%的人在使用,超过了第二位的SQL Server 10多个百分点。可是你知道MySQL是怎么诞生的吗?openocean 的一篇有关MySQL开发者Michael “Monty” Widenius的传记为我们揭秘。
 





 
    大学计算机专业的数量总是会随着技术公司的兴衰而起伏,而现在,计算机科学正处在全盛时期。这意味着,不管怎样,计算机科学专业的毕业生绝大部分可能都会去敲2年的代码,再转到产品管理,然后过渡到企业、创业或者商学院,接着再转为既有公司的中层管理,32岁的时候结婚,有了2个孩子,一个儿子,一个女儿,一条狗,还有一栋2层的漂亮房子。对于大多数人来说,成为程序员就是一份朝九晚五的工作,一份有保障的6位数薪水来偿还高昂的学费,一种达到目的的手段,没人应该为此受到责备。但对于千千万万无论好坏的程序员来说,只有一个Monty Widenius。

    Monty是一位编程天才。19岁的时候,他从赫尔辛基理工大学辍学开始全职工作,因为大学已经没有什么东西可以教他了。在独自一人写完除了一个库以外的全部代码之后,33岁时,他发布了MySQL,后来后者成为了全世界最流行的开源数据库。55岁时,他藐视着对老年人的歧视,仍然是自己公司最好的程序员。

    Monty1962年出生于赫尔辛基,1978年他用暑假铺沥青挣来的钱买下自己的第一台个人计算机的。Monty迅速意识到自己相当擅长写代码——对于别人来说很复杂的事情他却觉得很简单,而且他对工作非常投入。Monty用一种在讲瑞典语的芬兰人中常见的浓厚口音说:“基本上这就像是在阅读一本真的非常非常好的书。或者像在玩视频游戏。你知道开始玩游戏然后嘣一声3小时的时间就过去了的那种感觉吗?写代码对我来说就是这种感觉。”

    当别人跑去聚会的时候,Monty却呆在家里编程。他把计算机从里到外都摸透了。他把BASIC的能力推到了极限。Monty说:“学校并不理解编程不是像语言或者历史这样的东西,它不是靠学就能学来的。所以学校是不够的。拔尖的黑客是万里挑一。他们奉献了所有能用的时间,10小时,16小时,每一天,年复一年周而复始。大多数人都不愿意做这样的事情。大多数人宁愿好好生活。”在Monty眼里,好的代码是写过一次就永远不需要再碰的那种。从性能角度来看它已经是最优化了,你可以不断增强,但永远都不需要重写。

    到1980年,17岁的Monty痴迷编程已经无法自拔,他需要把自己计算机的内存从8KB扩到16KB。由于芬兰没有商店卖他想要的东西,于是他弄了一条船去到瑞典Allan Larsson的计算机商店。通过Allan,Monty结识了David Axmark,三人沟通交流了多年,就各自项目互相帮忙,偶尔也会一起协作。1995年,他们一起成立了MySQL AB。Monty负责编程,David和Allan负责干完其他的事情。自1981年以来,Monty就一直以芬兰公司Tapio Laakso Oy程序员的身份在写MySQL前身的代码,他和Allan一起创办的数据仓库公司也要用到那个东西。然而,知道1995年,在Allan和David的游说之后Monty才决定在他写的东西之上增加一个SQL层。1996年10月,MySQL终于发布了,它得到了广泛的欢迎。MySQL快速、可靠并且易学,这主要是因为在多年的开发中Monty总是不断把正是客户的反馈整合进来。

    MySQL的初衷是存储和管理大数据。如果有人想要跟踪不同的数据点,他们互使用数据库,也就是有点像微软Excel那样的东西。然而,随着数据变得越来越大,查找Excel这样的数据库就会变得慢多了,也不再可靠。MySQL有能力存储大量数据,并且返回搜索结果极其迅速。“My”来自Monty女儿的名字,而“SQL”就是结构化查询语言(Structured Query Language)的意思,是一种跟数据库沟通的语言。

    对MySQL开源的决定出自1985年的另一次芬兰到瑞典的乘船旅行,这一次是在一场开源大会上。Monty说:“讨论没花多少分钟。我们都希望回馈给开源社区一点东西。哪怕有人想拷贝或者偷盗我们的代码,我们认为自己能挣的钱也不会比现在少。”开源项目使得开发者社区帮助把软件做得更好,但从商业角度来看不好的是货币化就要困难多了。为了避免这一点,Monty补充了一个条款,那就是如果任何企业用MySQL来赚钱的话,就需要付费授权。对此MySQL的代码里面并没有进行任何限制,但就靠这一荣誉制度MySQL实现了扩张并开始赚钱。Monty说:“我认为开源是开发软件的更好方式。但你仍然需要赚够钱来招聘员工,成立公司去跟闭源社区竞争。MySQL是第一款做到这一点的产品。”

    Monty在MySQL AB的职位是CTO,对于大多数成熟的公司来说,CTO其实已经很少再编程的了。然而,Monty从未停下来过,他的绝大部分时间都是在写代码。这种(很少管理的)做法会导致很多晚期阶段初创企业内爆,但哪怕公司人数已经达到550人,Monty在MySQL AB建立的独特文化也使得他可以避免天天开会的烦扰(事实上,Monty甚至都不接受议事日程邀请)。Monty说:“我总是招会自我驱动的人进来。所以我不需要告诉他们太多东西。而开源意味着你有开源社区,大家会给你提供代码,你可以看看那些代码的质量,看看他们是怎么跟社区互动的,跟你是怎么沟通的,他们会问什么问题,在这些情况下很容易就能看出一个人是好是坏。在一次面试里面是很难了解清楚编码者有多好的。”

    MySQL的成功是CTO Monty与CEO Mårten Mickos通力协作的结果。两人能力都很强且对公司非常重要,但方式不一样。Monty是技术专家,专注于员工生产出尽量完美的代码。Mårten是公司建设者,专注于交付东西并帮助团队发展。正是两人的联合愿景制造出了MySQL。但在一家没有免费洗衣、免费午餐、站立办公桌的公司里,是Monty的个人魅力吸引住了变成人才。Monty不是好交际的筹资人,讨好别人的人,博弈论大师,或者职业沟通者。他会写代码,而且写得很好。在Monty看来赢得开发者尊重是很简单的事情:“你干的是跟他们一样的事,而且干得更好。”

    Monty给程序员的建议是,参与到开源社区去,花些时间到个人项目里面(“这些年来我开发了成百上千个程序:MySQL是其中被用得最多的一个,但其他的都只有我自己用。”)。他警告说,改变环境和代码库将意味着哪怕是最好的程序员也要去了解一堆的东西。在Sun被Oracle收购之后,Monty成立了MariaDB,这是MySQL的一个社区版的分支,开发的团队成员很多都是MySQL团队里面的,使用的也是一样的官方语言:“蹩脚的英语”。MySQL的许多热心的开源信徒跟着Monty去到了MariaDB。MariaDB更加面向开发者,允许由外人打补丁这样的事情发生,在很多Linux发行版中它都是默认的数据库。

    Monty对开源和开发者的承诺是坚定的——OpenOcean原先是Monty用自己在MySQL的所得成立的,使命是投身于开发者驱动、有技术深度的产品。他仍然在赫尔辛基自己家中主持开发者午餐,很快OpenOcean就将推出一个Slack频道让开发者可以直接向Monty提问。在几十年的时间里,Monty对塑造开源社区无私的形象做出的贡献无可争议的。但这里面大部分的功劳都应该归到成千上万无名的程序员和黑客身上,是他们投入的时间和能力造就了开源的繁荣,也是这批人才能确保开源革命的继续。 查看全部
 原文出处: OpenOcean   译文出处:36氪   
 
编者按:根据StackOverflow的最新调查,MySQL仍然是全世界最流行的数据库,受访的开发者中有44.3%的人在使用,超过了第二位的SQL Server 10多个百分点。可是你知道MySQL是怎么诞生的吗?openocean 的一篇有关MySQL开发者Michael “Monty” Widenius的传记为我们揭秘。
 

du4b3zkobsgzg70e.jpg

 
    大学计算机专业的数量总是会随着技术公司的兴衰而起伏,而现在,计算机科学正处在全盛时期。这意味着,不管怎样,计算机科学专业的毕业生绝大部分可能都会去敲2年的代码,再转到产品管理,然后过渡到企业、创业或者商学院,接着再转为既有公司的中层管理,32岁的时候结婚,有了2个孩子,一个儿子,一个女儿,一条狗,还有一栋2层的漂亮房子。对于大多数人来说,成为程序员就是一份朝九晚五的工作,一份有保障的6位数薪水来偿还高昂的学费,一种达到目的的手段,没人应该为此受到责备。但对于千千万万无论好坏的程序员来说,只有一个Monty Widenius。

    Monty是一位编程天才。19岁的时候,他从赫尔辛基理工大学辍学开始全职工作,因为大学已经没有什么东西可以教他了。在独自一人写完除了一个库以外的全部代码之后,33岁时,他发布了MySQL,后来后者成为了全世界最流行的开源数据库。55岁时,他藐视着对老年人的歧视,仍然是自己公司最好的程序员。

    Monty1962年出生于赫尔辛基,1978年他用暑假铺沥青挣来的钱买下自己的第一台个人计算机的。Monty迅速意识到自己相当擅长写代码——对于别人来说很复杂的事情他却觉得很简单,而且他对工作非常投入。Monty用一种在讲瑞典语的芬兰人中常见的浓厚口音说:“基本上这就像是在阅读一本真的非常非常好的书。或者像在玩视频游戏。你知道开始玩游戏然后嘣一声3小时的时间就过去了的那种感觉吗?写代码对我来说就是这种感觉。”

    当别人跑去聚会的时候,Monty却呆在家里编程。他把计算机从里到外都摸透了。他把BASIC的能力推到了极限。Monty说:“学校并不理解编程不是像语言或者历史这样的东西,它不是靠学就能学来的。所以学校是不够的。拔尖的黑客是万里挑一。他们奉献了所有能用的时间,10小时,16小时,每一天,年复一年周而复始。大多数人都不愿意做这样的事情。大多数人宁愿好好生活。”在Monty眼里,好的代码是写过一次就永远不需要再碰的那种。从性能角度来看它已经是最优化了,你可以不断增强,但永远都不需要重写。

    到1980年,17岁的Monty痴迷编程已经无法自拔,他需要把自己计算机的内存从8KB扩到16KB。由于芬兰没有商店卖他想要的东西,于是他弄了一条船去到瑞典Allan Larsson的计算机商店。通过Allan,Monty结识了David Axmark,三人沟通交流了多年,就各自项目互相帮忙,偶尔也会一起协作。1995年,他们一起成立了MySQL AB。Monty负责编程,David和Allan负责干完其他的事情。自1981年以来,Monty就一直以芬兰公司Tapio Laakso Oy程序员的身份在写MySQL前身的代码,他和Allan一起创办的数据仓库公司也要用到那个东西。然而,知道1995年,在Allan和David的游说之后Monty才决定在他写的东西之上增加一个SQL层。1996年10月,MySQL终于发布了,它得到了广泛的欢迎。MySQL快速、可靠并且易学,这主要是因为在多年的开发中Monty总是不断把正是客户的反馈整合进来。

    MySQL的初衷是存储和管理大数据。如果有人想要跟踪不同的数据点,他们互使用数据库,也就是有点像微软Excel那样的东西。然而,随着数据变得越来越大,查找Excel这样的数据库就会变得慢多了,也不再可靠。MySQL有能力存储大量数据,并且返回搜索结果极其迅速。“My”来自Monty女儿的名字,而“SQL”就是结构化查询语言(Structured Query Language)的意思,是一种跟数据库沟通的语言。

    对MySQL开源的决定出自1985年的另一次芬兰到瑞典的乘船旅行,这一次是在一场开源大会上。Monty说:“讨论没花多少分钟。我们都希望回馈给开源社区一点东西。哪怕有人想拷贝或者偷盗我们的代码,我们认为自己能挣的钱也不会比现在少。”开源项目使得开发者社区帮助把软件做得更好,但从商业角度来看不好的是货币化就要困难多了。为了避免这一点,Monty补充了一个条款,那就是如果任何企业用MySQL来赚钱的话,就需要付费授权。对此MySQL的代码里面并没有进行任何限制,但就靠这一荣誉制度MySQL实现了扩张并开始赚钱。Monty说:“我认为开源是开发软件的更好方式。但你仍然需要赚够钱来招聘员工,成立公司去跟闭源社区竞争。MySQL是第一款做到这一点的产品。”

    Monty在MySQL AB的职位是CTO,对于大多数成熟的公司来说,CTO其实已经很少再编程的了。然而,Monty从未停下来过,他的绝大部分时间都是在写代码。这种(很少管理的)做法会导致很多晚期阶段初创企业内爆,但哪怕公司人数已经达到550人,Monty在MySQL AB建立的独特文化也使得他可以避免天天开会的烦扰(事实上,Monty甚至都不接受议事日程邀请)。Monty说:“我总是招会自我驱动的人进来。所以我不需要告诉他们太多东西。而开源意味着你有开源社区,大家会给你提供代码,你可以看看那些代码的质量,看看他们是怎么跟社区互动的,跟你是怎么沟通的,他们会问什么问题,在这些情况下很容易就能看出一个人是好是坏。在一次面试里面是很难了解清楚编码者有多好的。”

    MySQL的成功是CTO Monty与CEO Mårten Mickos通力协作的结果。两人能力都很强且对公司非常重要,但方式不一样。Monty是技术专家,专注于员工生产出尽量完美的代码。Mårten是公司建设者,专注于交付东西并帮助团队发展。正是两人的联合愿景制造出了MySQL。但在一家没有免费洗衣、免费午餐、站立办公桌的公司里,是Monty的个人魅力吸引住了变成人才。Monty不是好交际的筹资人,讨好别人的人,博弈论大师,或者职业沟通者。他会写代码,而且写得很好。在Monty看来赢得开发者尊重是很简单的事情:“你干的是跟他们一样的事,而且干得更好。”

    Monty给程序员的建议是,参与到开源社区去,花些时间到个人项目里面(“这些年来我开发了成百上千个程序:MySQL是其中被用得最多的一个,但其他的都只有我自己用。”)。他警告说,改变环境和代码库将意味着哪怕是最好的程序员也要去了解一堆的东西。在Sun被Oracle收购之后,Monty成立了MariaDB,这是MySQL的一个社区版的分支,开发的团队成员很多都是MySQL团队里面的,使用的也是一样的官方语言:“蹩脚的英语”。MySQL的许多热心的开源信徒跟着Monty去到了MariaDB。MariaDB更加面向开发者,允许由外人打补丁这样的事情发生,在很多Linux发行版中它都是默认的数据库。

    Monty对开源和开发者的承诺是坚定的——OpenOcean原先是Monty用自己在MySQL的所得成立的,使命是投身于开发者驱动、有技术深度的产品。他仍然在赫尔辛基自己家中主持开发者午餐,很快OpenOcean就将推出一个Slack频道让开发者可以直接向Monty提问。在几十年的时间里,Monty对塑造开源社区无私的形象做出的贡献无可争议的。但这里面大部分的功劳都应该归到成千上万无名的程序员和黑客身上,是他们投入的时间和能力造就了开源的繁荣,也是这批人才能确保开源革命的继续。

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

就业指导赵老师 发表了文章 • 0 个评论 • 350 次浏览 • 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 个评论 • 397 次浏览 • 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 个评论 • 358 次浏览 • 2017-11-29 14:57 • 来自相关话题

    一个新兴职业正受到众多网络公司的青睐。“程序员鼓励师”这个职位也是中国特色,我们的程序员像宝宝一样需要保姆?
    今年6月,位于重庆北部新区光电园的一家网络公司引进3名程序员鼓励师,让旗下数量庞大的程序员直呼“春天来了”。
 
程序员鼓励师是什么鬼?
职位诱惑:逗狮子、哄码农、溜马畜
 
职位描述:
    鼓励程序员、攻城狮长期干活(例如春节前50天无休)的时候,鼓励其像狮子一样勇猛、狼性不减、高质量得完成版本开发。当然岗位要求也是很高的。这一家公司要求是长相甜美放佛章泽天,微笑常挂酷似高圆圆。
    在程序猿遇到BUG内心焦躁的时候,坐在旁边给他加油鼓励的妹子。要善于倾听,还要受得住工程师们死宅无法交流的性格。
    要担任程序员鼓励师,单靠“颜值”是远远不够的,还需要对互联网方面有认识,才能与程序员沟通顺畅。程序员的问题都是以技术环节的语言或逻辑为切入点,不懂这方面知识根本不知所云。
    如果真是这样,那程序员们内心肯定会疯狂得呼唤bug的,但是据我了解,真有搞不定bug的时候程序猿可是对身边的人男女不分的。
    















 
 
你信吗?反正我是不太相信。
  查看全部
    一个新兴职业正受到众多网络公司的青睐。“程序员鼓励师”这个职位也是中国特色,我们的程序员像宝宝一样需要保姆?
    今年6月,位于重庆北部新区光电园的一家网络公司引进3名程序员鼓励师,让旗下数量庞大的程序员直呼“春天来了”。
 
程序员鼓励师是什么鬼?
职位诱惑:逗狮子、哄码农、溜马畜
 
职位描述:
    鼓励程序员、攻城狮长期干活(例如春节前50天无休)的时候,鼓励其像狮子一样勇猛、狼性不减、高质量得完成版本开发。当然岗位要求也是很高的。这一家公司要求是长相甜美放佛章泽天,微笑常挂酷似高圆圆。
    在程序猿遇到BUG内心焦躁的时候,坐在旁边给他加油鼓励的妹子。要善于倾听,还要受得住工程师们死宅无法交流的性格。
    要担任程序员鼓励师,单靠“颜值”是远远不够的,还需要对互联网方面有认识,才能与程序员沟通顺畅。程序员的问题都是以技术环节的语言或逻辑为切入点,不懂这方面知识根本不知所云。
    如果真是这样,那程序员们内心肯定会疯狂得呼唤bug的,但是据我了解,真有搞不定bug的时候程序猿可是对身边的人男女不分的。
    

1440310868764211.jpeg


1440310888498500.jpeg


1440310907885318.jpeg

 
 
你信吗?反正我是不太相信。