明之改之前行之吧 关注:4贴子:1,474

如何成为程序员

只看楼主收藏回复

先了解


IP属地:江苏1楼2018-10-09 13:44回复
    程序员(英文Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。


    IP属地:江苏2楼2018-10-09 13:46
    回复
      软考程序员考试属于计算机软件水平考试(简称软考)中的一个初级计算机职称考试。对于软考程序员考试并无学历及资历条件限制,更无论年龄、专业与资历。一年可报考软考程序员考试两次,但一次考试只能报考一种资格,因此报考了程序员考试则无法再报考软考其他级别或科目的考试。同时软考程序员考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试方式。


      IP属地:江苏3楼2018-10-09 13:47
      回复
        通过国家统一组织的考试,资格考试分为:程序员级(原初级程序员)、软件设计师(原高级程序员)以及更高水准的:信息系统项目管理师、系统分析师(原系统分析员)、系统架构设计师、网络规划设计师、系统规划与管理师。


        IP属地:江苏5楼2018-10-09 13:48
        回复
          初级程序员是指通过初级程序员考试认证的计算机从业者。初级程序员考试属于中国计算机软件专业技术资格和水平考试的一个初级考试。这项考试自1989年开始实施。考试类别分资格考试和水平考试两种。资格考试是对符合报考条件的在职人员的水平、能力的认定。考试合格者由国家人事部颁发相应的计算机软件专业技术资格证书。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。


          IP属地:江苏6楼2018-10-09 13:50
          回复
            报考须知
            计算机软件专业技术资格和水平考试的级别与2011年相同,
            资格考试有初级程序员、程序员、高级程序员3个级别,
            水平考试有初级程序员、程序员、高级程序员、系统分析员、网络程序员和网络设计师。
            考试时间安排
            报名时间:6月~8月
            中旬考试时间:10月12日


            IP属地:江苏7楼2018-10-09 13:52
            回复
              报考条件
              参加资格考试须符合下列条件:
              (1)有志从事计算机软件工作的在职人员,不论学历、资历,均可以报考初级程序员资格考试。
              (2)大学本科毕业的在职人员或担任软件技术员职务两年以上的在职人员可以报考。


              IP属地:江苏8楼2018-10-09 13:53
              回复
                证书
                报考水平考试并达到水平合格标准者,
                将由工业和信息化部颁发计算机软件水平证书(不再颁发资格证书);
                报考资格考试并达到资格合格标准者,将由国家人力资源和社会保障部和工业和信息化部颁发计算机软件资格证书,
                如果又达到水平合格者,将再由工业和信息化部颁发计算机软件水平证书。


                IP属地:江苏9楼2018-10-09 13:54
                回复
                  报名手续
                  (1)考生应先了解有关的考试政策以及考试大纲大致的要求,选择适合自己的考试报考。
                  (2)考生在报名前应准备好两张一寸近期半身免冠照片。一张贴在报名登记表上,一张贴在准考证上。
                  (3)报名时考生应按当地物价部门规定的标准交纳报名费,领取登记表以及空白信封一个,按规定填写,并在报名登记表和准考证上,加贴照片。
                  (4)报考各级资格考试者,需按人力资源和社会保障部关于资格考试的要求办理有关的手续。
                  (5)考生凭本人身份证等有效证件向报名处校验报名表和信封,经报名处工作人员检验合格,给准考证照片上加盖公章后,发给考生。
                  (6)考生遗失准考证时,可在考前向报名点申请核实补发,但应缴纳适当的工本费。补发的准考证仍用原准考证号,但应注明“补发”字样,原证作废。


                  IP属地:江苏10楼2018-10-09 13:54
                  回复
                    考试说明
                    1. 考试要求:
                    (1) 熟练掌握DOS、WINDOWS95、WORD和上网软件的使用方法,以及有关基础知识;
                    (2) 掌握程序编制方法,用C语言编制简单程序;
                    (3) 掌握基本数据结构、程序语言和操作系统的基本知识;
                    (4) 了解数据库和信息安全的基础知识;
                    (5)掌握数制、机内代码和逻辑运算的基础知识;
                    (6)了解计算机主要部件和功能的基础知识;
                    (7) 了解多媒体和网络的基础知识;
                    (8) 理解计算机操作中常见的英语术语。
                    2. 通过本级考试的合格人员能熟练使用指定的常用软件和具有初步的程序编制能力,具有相当于技术员的实际工作能力和业务水平。
                    3. 本级考试范围包括: 基础知识(初级程序员级), 考试时间为120分种;软件使用和程序编制初步能力,考试时间为120分钟。


                    IP属地:江苏11楼2018-10-09 13:56
                    回复
                      考试范围
                      (一)基础知识
                      1.1软件基础知识
                      1.1.1基本数据结构 数组、纪录、列表、队列、栈(stack)的定义、存储和操作
                      1.1.2程序语言基础知识 汇编、编译、解释系统的基本概念和使用 程序语言的数据类型 程序语言的控制结构
                      1.1.3文件系统使用的基础知识 文件组织的类型和特点 文件操作命令的使用
                      1.1.4 操作系统的类型、功能和使用基础知识
                      1.1.5数据库系统基础知识
                      1.1.6多媒体基本概念
                      1.1.7上网浏览和收发电子邮件的基础知识
                      1.1.8计算机信息安全基础知识 计算机信息安全基本概念 常见计算机病毒的识别
                      1.2硬件基础知识
                      1.2.1数制及其转换 二进制、十进制和十六进制等常用数制及其相互转换
                      1.2.2机内代码 原码、补码、反码 定点数与浮点数的机内表示 ASCLL码级汉字编码等常用的编码 奇偶校验码1.2.3逻辑运算 逻辑代数的基本运算和逻辑表达式的化简
                      1.2.4计算机的主要部件 中央处理器CPU、存储器和输入输出设备
                      1.2.5指令系统 常用的寻址方式 指令的格式分类及功能
                      1.2.6常用多媒体设备和网络通信设备的功能
                      1.3计算机专业英语 高中毕业英语程度 理解计算机操作中常见的英语术语
                      (二) 软件使用和程序编制初步能力
                      2.1 能熟练使用下列常用软件
                      2.1.1 操作系统(DOS和WINDOWS95)
                      2.1.2 文字处理软件(WORD)
                      2.1.3 上网软件(电子邮件和浏览器)
                      2.2 能熟练使用下列程序语言编制程序 C(美国标准)
                      2.3 理解给定程序的功能
                      2.4 基本算法 查找、更新、排序和字符处理
                      2.5 程序编制方法2.5.1 分支、循环、子程序(过程和函数)
                      2.5.2 输入输出和文件的基本处理


                      IP属地:江苏12楼2018-10-09 13:58
                      回复
                        有的朋友喜欢只听课,不看书,其实这是不对的。最好课程听了很多,但是还是不会编程。听课和看书必须是结合起来才有效果,正确的顺序是:先看书预习内容,把遇到的问题记下来,然后选择一个课程来学习,在课程中把之前预习的问题解决掉。带着问题学习才有效果。


                        IP属地:江苏15楼2018-10-17 10:56
                        回复
                          你确定好转人工智能时,问题就来了,你不知道该如何入手,你去网站收集各大网站的免费教学视频,书籍推荐买了许多本,真正看完的三分之一不到,既学不会又浪费时间,想自学的人比比皆是,但是真正靠自学成AI高技术人材的寥寥无几。
                          所以伍老师给大家梳理了一条学习路径,希望对你的自学之路能够有起到一定的引导作用:
                          首先,你是零基础的话,就先将高等数学基础知识学透,从基础的数据分析、线性代数及矩阵等等入门,只有基础有了,才会层层积累,不能没有逻辑性的看一块学一块。具体学习内容请看图。
                          其次就是Python,Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。这也是人工智能必备知识。
                          接下来就是人工智能的重点学习内容,如果是已经从业多年的程序员可以就此开始学习:
                          机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。
                          它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎。
                          推荐算法是计算机专业中的一种算法,通过一些数学算法,推测出用户可能喜欢的东西,推荐算法就是利用用户的一些行为,通过一些数学算法,推测出用户可能喜欢的东西。在人工智能里起到一定的判断作用。
                          人工智能深度学习以及数据挖掘都是对机器学习的进一步探究,学习过程中不能缺少实际项目应用的操作,如果没有实操性的学习在以后的工作中很难适应新项目。
                          分布式搜索引擎是根据地域、主题、IP地址及其它的划分标准,将全网分成若干个自治区域,在每个自治区域内设立一个检索服务器的装置。这些就是人工智能主要应该学习的内容。
                          老师认为自学是一种低效且不划算的学习方式,既浪费了时间还不能把知识点学透。要想得到就先付出,所以伍老师建议在有条件的情况下报班学习,学习过后既提升了自己的工作技能又可以在工作中挣回学费,一举两得。不管你是小白还是有经验的程序员,转人工智能只要你找到方法坚持学习,从业时间越长,价值也就会逐渐体现出来了,想转人工智能并非难事。


                          IP属地:江苏16楼2018-10-24 16:08
                          回复
                            IP属地:江苏17楼2018-10-24 16:09
                            回复
                              CSDN (Chinese Software Developer Network) 创立于1999年,是中国的IT社区和服务平台,为中国的软件开发者和IT从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。拥有超过3000万注册会员(其中活跃会员800万)、50万注册企业及合作伙伴。旗下拥有:全球最大中文IT技术社区:csdn、权威IT专业技术期刊:《程序员》杂志、IT人力资源服务:科锐福克斯、IT技术学习平台:乐知教育、代码托管+社交编程平台:code、移动开发工具和服务聚合平台:mobilehub、IT专属求职网站:job、中文软件外包和项目交易平台:csto、程序员深度交流社区:iteye、中国最大技术管理者平台:CTO俱乐部、云计算产业人士沙龙:云计算俱乐部、面向移动开发者的技术组织:移动开发者俱乐部、面向全国大学生的技术组织:高校俱乐部。
                              在CSDN注册人才招聘业务的企业数量,已经达到5000家以上。与CSDN合作的人才项目企业会员数量,已经超过了700家。诸如:IBM、SUN、微软亚洲工程院、微软亚洲研究院、GOOGLE、百度、华为技术、盛大、数位红、新浪、搜狐、平安保险、神州数码、瑞星、金蝶中间件、趋势科技等。


                              IP属地:江苏18楼2018-10-24 16:11
                              回复