程序员

    程序员(Computer programmers)

    基本学位要求

    本科及以上

    平均年薪

    $78,260 *(1)

    薪水范围(25%-75%)

    $56,440-$94,130 *(1)

    典型专业

    数字通信与传媒/多媒体、应用数学、数据处理、技术教育、计算机与信息科学、计算机工程数学、动画及特效学、计算机图形学、网页设计、人工智能和机器人、信息技术、信息管理系统、网络管理员和网络管理

    工作经验要求

    岗前培训

    从业人数

    316,790人*(1)

    十年岗位增数

    43,700人*(2)

    十年岗位增幅

    12%(与平均水准相当)*(2)

    产业最集中

    华盛顿州

    从业人口最多

    加州

    注:

    (1)薪水范围(25%-75%)表示:50%的从业人员的薪水位处该薪资水平段之间——25%低于该水平,25%高于该水平

    (2)岗前培训表示:该职业从业人员被公司录用后,正式上岗或获得熟练技能前所需的培训状况。

    (3)十年岗位增数表示:2010-2020年该职业预期将增加的就业岗位数,同理“十年岗位增幅”

    工作内容

    一般来讲,程序员(Computer programmers)的工作职责大致有:

    运用C++或Java等计算机语言写程序; 更新和拓展现有程序; 测试程序误差,并对程序运行中出现的问题进行修正; 建立和使用计算机辅助软件工程工具使一些代码可以自动生成; 使用代码库,代码库是由单独一行一行的代码组成,这样可以简化写代码的过程。

    程序员和软件开发师的工作紧密相关,有时两者工作会有重叠,这时程序员在做的就是开发师设计程序的工作了。一些程序是相对来说简单的,通常3-4天可以完成,如手机的移动应用,其他的程序,如计算机操作系统,会更复杂,需要一年甚至更长时间完成。

    大部分程序员从事计算机系统及其相关服务行业和信息服务行业,一般在办公室内单独工作,但有时也会参与到大型项目,与计算机专家一起工作。写代码的工作在任何地方都可以进行,所以很多程序员都采取远程办公的方式。美国约有25%的程序员在加州、纽约州德克萨斯州工作。*(4)

    入职门槛

    1 基本要求

    大部分程序员是计算机科学或相关专业的学士学位,也有一些雇主只要求副学士学位,大多数程序员有自己熟悉和擅长的计算机语言。那些在医疗保健或会计领域工作的程序员,是在计算机科学学位之外辅修的课程。另外,雇主很注重工作经验,所以学生们一般都会有实习经历。

    2 必备素质

    • 分析能力
    • 专注
    • 注重细节
    • 排除故障的能力*(3)

    就业展望与薪资

    2015年

    美国从业人数最多州(前五):  

    State Employment Employment per thousand jobs Location quotient Hourly mean wage Annual mean wage
    California 38,650 2.49 1.19 $44.31 $92,170
    Texas 21,680 1.87 0.89 $41.66 $86,660
    New York 19,680 2.19 1.04 $42.31 $88,010.00
    Illinois 16,230 2.77 1.32 $37.19 $77,360
    New Jersey 15,170 3.88 1.85 $43.90 $91,310.00

    *(1)
    美国产业最集中州(前五):

    State Employment Employment per thousand jobs Location quotient Hourly mean wage Annual mean wage
    Washington 13,260 4.45 2.12 $57.23 $119,040
    New Jersey 15,170 3.88 1.85 $43.90 $91,310
    Nebraska 3,120 3.27 1.56 $35.63 $74,110.00
    Alabama 5,850 3.11 1.48 $40.00 $83,190
    Connecticut 5,020 3.03 1.44 $38.82 $80,740.00

    *(1)
    美国从业人数最多都会区: 

    Metropolitan area Employment  Employment per thousand jobs Location quotient Hourly mean wage Annual mean wage
    New York-Jersey City-White Plains, NY-NJ Metropolitan Division 18,460 2.85 1.36 $46.00 $95,690
    Chicago-Naperville-Arlington Heights, IL Metropolitan Division 12,090 3.39 1.61 $37.27 $77,510
    Seattle-Bellevue-Everett, WA Metropolitan Division 11,970 7.79 3.71 $59.37 $123,490
    Atlanta-Sandy Springs-Roswell, GA 7,840 3.16 1.51 $40.72 $84,690
    Dallas-Plano-Irving, TX Metropolitan Division 7,680 3.3 1.57 $43.02 $89,490
    Los Angeles-Long Beach-Glendale, CA Metropolitan Division 7,340 1.79 0.85 $45.98 $95,650
    Washington-Arlington-Alexandria, DC-VA-MD-WV Metropolitan Division 7,210 2.98 1.42 $47.38 $98,550
    San Jose-Sunnyvale-Santa Clara, CA 6,510 6.43 3.07 $45.16 $93,940
    Minneapolis-St. Paul-Bloomington, MN-WI 6,210 3.3 1.57 $38.85 $80,820
    San Francisco-Redwood City-South San Francisco, CA Metropolitan Division 6,110 5.99 2.86 $51.96 $108,070

    *(1)
    美国产业业最集中都会区:

    Metropolitan area Employment  Employment per thousand jobs Location quotient Hourly mean wage Annual mean wage
    Huntsville, AL 1,910 8.96 4.27 $47.04 $97,840
    Trenton, NJ 1,740 7.85 3.74 $44.28 $92,100
    Seattle-Bellevue-Everett, WA Metropolitan Division 11,970 7.79 3.71 $59.37 $123,490
    Nashua, NH-MA NECTA Division 860 6.75 3.22 $35.44 $73,710
    San Jose-Sunnyvale-Santa Clara, CA 6,510 6.43 3.07 $45.16 $93,940
    Columbus, GA-AL 710 6.17 2.94 $38.45 $79,970
    San Francisco-Redwood City-South San Francisco, CA Metropolitan Division 6,110 5.99 2.86 $51.96 $108,070
    Framingham, MA NECTA Division 970 5.62 2.68 $44.43 $92,420
    Columbia, SC 1,830 5.05 2.4 $34.04 $70,800
    Columbia, MO 450 4.98 2.37 $25.31 $52,630

    *(1)
    注:

    (1) Location quotient :产业集中指数,其数值是该州该产业的从业人数的比重与全美平均水准的比值,大于1代表该州该职业每千人从业人数比例高于全美平均水平,反之,小于1则代表其低于全美平均水平。公式:(Employment per thousand jobs)/[Σ(Employment per thousand jobs)/50]

    (2) 以上四表均是2015年5月美国劳工统计局公布的数据。

    2012年

    2012年5月美国程序员从业人数最多的5个州如下:

    State

    Employment

    Employment per thousand jobs

    Location quotient

    Hourly mean wage

    Annual mean wage

    California

    41,540

    2.9

    1.19

    $41.90

    $87,160

    New York

    24,030

    2.81

    1.16

    $38.87

    $80,850

    Texas

    23,300

    2.2

    0.91

    $37.78

    $78,590

    Illinois

    20,300

    3.6

    1.48

    $36.67

    $76,270

    Florida

    17,050

    2.34

    0.96

    $35.66

    $74,180

    2012年5月美国程序员从业人数分布密度最大的5个州如下:

    State

    Employment

    Employment per thousand jobs

    Location quotient

    Hourly mean wage

    Annual mean wage

    Washington

    12,460

    4.51

    1.85

    $44.90

    $93,380

    Utah

    5,120

    4.26

    1.75

    $35.43

    $73,690

    Delaware

    1,520

    3.73

    1.54

    $39.88

    $82,950

    Illinois

    20,300

    3.6

    1.48

    $36.67

    $76,270

    New Jersey

    12,170

    3.21

    1.32

    $41.85

    $87,040

    注:Location quotient:产业集中指数,其数值是该州该产业的从业人数的比重与全美平均水准的比值,大于1代表该州该职业每千人从业人数比例高于全美平均水平,反之,小于1则代表其低于全美平均水平。公式:(Employment per thousand jobs)/[Σ(Employment per thousand jobs)/50]*(1)

    2010年-2020年十年间美国程序员的从业人数预计将增长12%,与所有职业从业人数增长的均值大致相当。计算机程序工作没有地域限制,公司经常会雇佣其他工资较低的国家程序员。这样的趋势给美国程序员职位数量的增长速度带来一定的限制,但是公司依然会雇佣美国境内相对来说工资较低地区的程序员。

    显而易见,获得学士或更高学位,并且熟练掌握多门计算机语言,了解最新编写程序的工具会让程序员更有竞争力。*(2)

    参考资料:

    (1) Occupational Employment and Wages, May 2012 Computer programmers US Bureau of Labor Statistics

    (2) Computer programmers-Job Outlook US Bureau of Labor Statistics

    (3) Computer programmers-How to Become an Computer programmers US Bureau of Labor Statistics

    (4) Computer programmers-What Computer programmers Do US Bureau of Labor Statistics


    2017-06-28
    最后修改时间: