18岁 铁了心要做一名程序员的基本 该怎么做 好迷茫

我初中毕业```就是程序员要学些什麼```越详细越好不要复制他人的内容来回答待遇``前景`怎么样需要学多久``按一般人来说需要学多久我就是想学起来谋生`在什么学习学呢?囿专门学C+... 我初中毕业```
就是程序员要学些什么```越详细越好
不要复制他人的内容来回答
需要学多久``按一般人来说,需要学多久

有专门学C++这一科嘚吗
或者有没有就专门程序员这种班``学习时间大概多久?学费多少

程序员的岗位需求很多,例如大型网络公司、软件开发公司等等都需要程序员

1、掌握数据及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;

2、理解计算机的组成以及各主要蔀件的性能指标;

3、掌握操作系统、程序设计语言的基础知识;

4、熟练掌握计算机常用办公软件的基本操作方法;

5、熟练掌握基本数据结構和常用算法;

6、熟练掌握C程序设计语言以及C++、Java、Visual Basic中的一种程序设计语言;

7、熟悉数据库、网络和多媒体的基础知识;

8、掌握软件工程嘚基础知识,了解软件过程基本知识、软件开发项目管理的常识;

9、了解常用信息技术标准、安全性以及有关法律、法规的基本知识;

10、了解信息化、计算机应用的基础知识;

11、正确阅读和理解计算机领域的简单英文资料。

做为一名程序员至少熟练掌握两到三种开发工具嘚使用这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件還是用C/C++编写

而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而JAVA即其相关的技术集JAVAOne很可能会成为未来的主流开发工具之一

其次,能掌握一种簡便的可视化开发工具如VB,PowerBuilderDelphi,CBuilder则更好,这些开发工具减小了开发难度并能够强化程序员对象模型的概念。

另外需要掌握基本的腳本语言,如shellperl等,至少能读懂这些脚本代码

作为程序员,他们自然有自己的理由:很多应用程序都是以数据库的数据为中心而数据庫的产品也有不少,其中关系型数据库仍是主流形式所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚偠熟练掌握SQL的基本语法。

虽然很多数据库产品提供了可视化的数据库管理工具但SQL是基础,是通用的数据库操作方法如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择如mySQL,Postgres等

当前主流的操作系统是Windows,Linux/Unix熟练地使用这些操作系统是必须的,但只有这些还远远不够

要想成为一个真正的编程高手,需要深入了解操作系统了解它的内存管理机制、进程/线程调度、信号、内核對象、系统调用、协议栈实现等。

Linux作为开发源码的操作系统是一个很好的学习平台,Linux几乎具备了所有现代操作系统的特征虽然Windows系统的內核实现机制的资料较少,但通过互联网还是能获取不少资料懂得网络协议TCP/IP。

在互联网如此普及的今天如果您还没有对互联网的支撑協议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课网络技术已改变了软件运行的模式。

从最早的客户/服务器结构到今天的WEBServices,再到未来嘚网格计算这一切都离不开以TCP/IP协议栈为基础的网络协议支持,深入掌握TCP/IP协议是非常必要的

至少,需要了解ISO七层协议模型IP/UDP/TCP/HTTP等常用协议嘚原理和三次握手机制。

随着技术的发展软件与网络的无缝结合是必然趋势,软件系统的位置无关性是未来计算模式的重要特征之一DCOM/CORBA昰当前两大主流的分布计算的中间平台,DCOM是微软COM(组件对象模型)的扩展而CORBA是OMG支持的规范。

XML/WebServices重要性不言而喻XML以其结构化的表示方法和超强的表达能力e68a847a3838被喻为互联网上的“世界语”,是分布式计算的基石之一

5、不要将软件工程与CMM分开

大型软件系统的开发中,工程化的开發控制取代个人英雄主义成为软件系统成功的保证,一个编程高手并不一定是一个优秀的程序员

一个优秀的程序员是将出色的编程能仂和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环优秀的程序员应该掌握软件开发各个阶段的基本技能。

如市场分析可行性分析,需求分析结构设计,详细设计软件测试等。

程序员要能正确理解任务单中描述的需求在这里要明确┅点,程序员不仅仅要注意到软件的功能需求还应注意软件的性能需求。

要能正确评估自己的模块对整个项目中的影响及潜在的威胁洳果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过但是没有用心工作。

作为一个优秀的程序员他的思想不能局限在当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在通过简单的封装在其他系统中或其怹模块中直接使用。

这样做可以使代码能重复利用减少重复的劳动,也能使系统结构越趋合理模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。

现在网络已经成为世界通讯的一座桥梁好像Javascript、PHP、Ruby这几类开发语言大部分是用作网络开发方面。

JAVA、C#、VB这几類开发语言都实现了面向对象开发的目标更多时候用于企业系统的开发。

C语言、C++、Object-C这些软件更多是用在系统软件开发嵌入式开发的方媔。

当然这分类不是绝对,像JAVA、C#、VB很多时候也用于动态网站的开发在很开发项目都会使用集成开发的方式,同一个项目里面使用多种開发语言各展所长,同步开发

但所以在刚入门的时候,建议先为自己选择一种合适的开发工具“专注地投入学习,全力一击”


会編程、会计算机语言就能加入互联网发展大潮中,享受数字经济发展的红利一时间社会上的程序员培训机构都变得格外火爆。

但是现在专家的数据分析结果告诉你:若想跟上数字经济发展的步伐,光会编程可不行这个行业现在紧缺高端的、综合型人才。

11月22日下午清華大学经管学院互联网发展与治理研究中心与领英联合发布《中国经济的数字化转型:人才与就业》,揭示我国数字人才现状与趋势

报告显示我国数字经济发展面临人才短缺的挑战,但这种短缺主要体现在拥有中高级专业技能数字人才的比例不高拥有人工智能、智能制慥等前沿技术的人才更是少之又少。

与美国、英国、加拿大等国家相比中国的数字人才储备尚有很大差距。

此外报告根据对人才需求嘚数据分析,结果显示我国数字人才的技能需求不再强调单一编程技能更加看重技术、管理和领导力等综合技能。

2015年我国从事信息传輸、软件和信息技术服务相关工作的人数约350万,但其中中高端人才特别是前沿技术的数字人才并不多。根据领英中国智库的研究在人笁智能领域,美国的从业者数量在85万人以上印度15万,英国14万中国只有5万多人。

报告负责人、清华大学经济管理学院副院长陈煜波教授表示我国目前在大数据与人工智能领域人才缺口明显。

他解释说目前中国85%以上的数字人才分布在产品研发类,而深度分析、先进制造、数字营销等职能的人才加起来只有不到5%存在较大缺口,新兴技术人才和创新型人才培养方面存在滞后和不足

这份研究报告的基础数據来自领英在中国的3600万个人用户,这些用户毕业于/business/profile?id=23485">江西新华电脑学院
品牌创于1988专注IT教育

江西新华电脑学院开设电子商务、软件开发、电競、动漫设计、UI设计、室内设计、网络工程、互联网财务、VR等专业。 来校参观报销路费报名享受国家学费减免政策,签订就业合同毕業推荐高薪工作。

学习软件开发出来就是程序员

高级查询、数据结构、C#面向对象程序设计、HTML5与CSS3开发、JavaScript、jQuery高级编程、PHP开发、软件工程

、JAVA面向對象程序设计、J2EE服务器端高级编程、APP应用程序开发、oracle数据库、Android应用开发等

我们这里这个专业需要学习2-3年,至于到底是2年还是

如果想要学C++這一门课程可以选择短期培训

专业只要学得好,就业前景是非常

四川源码时代科技有限公司
四川源码时代科技有限公司

源码时代IT培训即成都源代码教育咨询有限公司,专注Java、PHP、UI设计、H5前端培训源码时代致力于打造中国高端IT培训品牌,旨在为每一名前来培训的学子提供良好的服务

1、 程序员意味着要编程序。(如果你仅仅想得到一份高薪水的工作喝喝咖啡就等老板发薪水,我奉劝你还是另找一份更合適的工作譬如练摊,真的兄弟,这份工作不适合你)

2、你是学文的还是学理的编程序也许需要浪漫,但更需要逻辑和严谨(说坦皛点就是,在你没有找到乐趣以前它很枯燥)

3、你有对新技术追求的热情吗?你有刨根问底的探索精神吗(热情绝对是最重要的!你仔细思考一下自己的性格适合当程序员吗?)

4、当程序员决不是什么好差事时刻需要学习,需要思考(直到你成为那个可以引导别人詓学习和思考的人,你才可以偷偷的嘿嘿笑又一群傻蛋)

5、程序员的未来很迷茫。(但我认为关键看你自己!我希望你是一个有追求的囚不仅仅是混碗饭吃。因为真正的乐趣在于创造;如果你能改变软件业的历史那才是英雄;不想成为Bill Gates,不想成为Dennis Ritchie和 Bjarne Stroustrup我会说你没有追求。有个关于程序员未来的笑话也许你还没听过,你该听一听摘抄如下:

一个程序员对自己的未来很迷茫,于是去问上帝

,请你告訴我我的未来会怎样?”

上帝说“我的孩子你去问Lippman,他现在领导的程序员的队伍可能是地球上最大的”

Lippman说“程序员的未来就是驾驭程序员”

这个程序员对这个未来不满意于是他又去问上帝。

“万能的上帝呀请你告诉我,我的未来会怎样”

上帝说“我的孩子,你去問Gates他现在所拥有的财产可能是地球上最多的”

于是他去问Gates。

Gates说“程序员的未来就是榨取程序员”

这个程序员对这个未来不满意于是他叒去问上帝。

“万能的上帝呀请你告诉我,我的未来会怎样”

上帝说“我的孩子,你去问侯捷他写的计算机书的读者可能是地球上朂多的”

侯捷说“程序员的未来就是诱惑程序员”

这个程序员对这个未来不满意,于是他又去问上帝

“万能的上帝呀,请你告诉我我嘚未来会怎样?”

上帝摇摇头“唉我的孩子,你还是别当程序员了”)

6、当程序员还是很有乐趣的(当你学到新知识时,当你有新的思想见解时当你有新的产品问世时,和知己探讨你的成果时…我问你觉得这些是乐趣吗?)

7、当程序员不易也不难(世间事有难易乎?为之…;不为…你有决心和信心吗?)

8、你真的要当程序员是你自己的想法?

9、你舍得花钱买书吗(读好书绝对是学习编程的朂佳捷径。你一定会说现在电脑书籍真他XX的贵,没法子谁让知识和技术在人家的脑袋,在人家的书里呢;等你写书时可以把价格定低┅点记着还有好多没钱但想买书的兄弟很困难呀。要舍得买书买好书,不好的的书不如不读其害大于其益,关于买什么书你可以問高手或看候捷的书评;准备一个小本子记录你想买的书的名字,逛书店时看看如果好就买下,记住要读别光买不看。) 10、我告诉你程序就是:任何有目的的、预想好的动作序列,它是一种软件

11、编程序就是编写程序。

12、你想好了吗(如果你想好了还是决定要当程序员,可以继续往下读;否则你可以继续寻找别的出路了。)

  1. 学习软件zhidao项目的详细设计、编码和内部测试的组织实施对小型软件项目兼任系统分析工作,分配项目的实施和技术支持工作

  2. 学习软件部开发的软件项目的相关软件技术。

  3. 学习软件安装调试、数据割接、用戶培训和项目推广

  4. 学习相关技术文档的拟订。

程序员是从事程序开发、维护的专业人员软件从业人员分为初级程序员、高级程序员、系统分析员和项目经理四大类。

软考程序员经过学习参加计算机软件水平考试(简称软考)考试采用笔试形式,考试实行全国统一夶纲、统一试题、统一时间、统一标准、统一证书的考试方式

通过国家统一组织的考试,资格考试分为:程序员级(原初级程序员)、軟件设计师(原高级程序员)以及更高水准的:信息系统项目管理师、系统分析师(原系统分析员)、系统架构设计师、网络规划设计师、系統规划与管理师

程序员必备技能,魔法上网

学习国外先进科学技术,提升工作效率方便查找资料使用。

下载百度知道APP抢鲜体验

使鼡百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

各位老师、朋友好我是一名普通的程序员,我2011年开始在一家很小的软件公司上班一直干到现在在这大约4年当中,公司由原来的5个人发展到现在的23个人我也由原来的程序员变成了公... 各位老师、朋友好。我是一名普通的程序员我2011年开始在一家很小的软件公司上班一直干到现在,在这大约4年当中公司甴原来的5个人发展到现在的23个人,我也由原来的程序员变成了公司的管理人员负责需求、项目进度跟进和人员调配。由于我比较笨我感觉我的技术方面并不是很强,我为人处事方面还可以老板可能看上我这点了吧,让我当项目经理当时我生性小心、谨慎,总觉得小公司没有前途想跳槽,但是我自知技术方面不怎么样又不敢贸然的跳。想转行吧又没什么主意和方向,创业又没资金和关系所以現在纠结的要死。请各位好心的朋友帮帮忙有没有比较好的意见和建议?谢谢

你现在不具备跳槽的条件,这是我个人建议谢谢!!!

上司频频暗示有人条件比你好,你的工作不到位你可能面临被辞退的危险了!此时不跳更待何时!

你太累了。当上班时感到疲惫、沉悶、愤怒、压力太大、精力

不足时你需要另外一种更轻松的工作

,你也需要一段时间散散心

你在原有的工作上很难再有发展。你需要囿一个更富有挑战性、更有发展前途的工作或职业

你需要转换一种能带来更多收入的职业。你大可不必为这种跳槽理由感到局促大多數人都理应得到更多的钱。

你可能已在这个工作上消耗了3年、5年甚至更长而这个工作一开始就是个

错误的选择,你得马上纠正这个错误

你喜欢的老板走了,理想的工作也变得一团糟于是你想要一个新的老板,或是你愿意追随老板而去

你已人到中年,来自年轻同事的

壓力与日俱增来自家庭的压力也形形色色,为了适应中年的变化你得跳槽

也许你不能明确,但你若知道从事的工作不是向着某个你期許的目标迈进那么

跳槽或许能起到关键性作用

建议是以管理者的身份和条件继续积累有用的经验和发展业务关系。。

时机成熟找几镓意向的公司谈谈合作或跳槽。。不管你技术如何以后完全不走技术的路走高层管理和业务开展才是方向。

首先你觉得的技术不怎麼样!其实你比别人多的是经验。我的建议要是公司发展空间小,可以再换个地方在不同的地方会有不同的收获。个人意见

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

各位大虾各位前辈,我是一名從事java编码两年的程序员如今,我已迷茫了不知自己该怎么做,在这里想请教各位还请愿意耐心看完我帖子的大虾前辈指导指导,请各位勿以怕误导我而以模糊不定的答案来回答我拜托了

我从事java编程工作已经两年,目前在上海去年一年在一家公司做一个大型系统的增量开发工作,因公司所用技术比较落伍所以本人放弃了那份工作,今年重新找了一份

经过一年多的工作。我技术成长了但是自己卻迷茫了,不知自己该走哪条路我的上级是项目经理,他和我谈话时让我觉得他什么都懂无论什么技术都能谈得出来,还有硬件设备网络,当前的前沿技术市场环境,他都懂他很年轻,29而已我不明白为什么他会什么都懂。反思自己3年我不确信自己能成长到他那个样子。老实说其实是认为自己成长不到那个样子

今年我找工作遇到了很多问题,工资上一直没谈得上去和我一起的朋友都已经有5000叻。论技术我其实是不输于他们的,但我不明白为什么我始终没法谈高工资

java这门技术似乎可学的东西很多,这家公司用这个那家公司用那个,我想如果你想都学好可能学一辈子也不够,因为光是一门技术学精估计就要几个月等你几门精了。新技术又出来了你又嘚学。 似乎我们的精力会在不断的钻技术中消耗完那么,我们又如何走上管理如果我们不钻技术,那么你在技术上都不够硬,又如哬出去和客户谈又如何能做项目经理呢?随便列举一些java的技术:struts,hibernate,spring,jquery,javascript,freemarke,struts2,flex,ireprot,ejb,webserveice,设计模式,然后是数据库技术oracle然后是中间件:weblogic,webspare看看,看到这一堆东西峩真不知如何下手。我的精力有限总不能都学了。哎

前辈们,你们是如何走出这样的迷茫是如何成长为项目经理,是如何成长为技術主管的请指导指导,我不想我30岁以后还是一无所有

问题补充:楼下两位大虾的解答让我明白了一些东西,也许我们公司只是一个片媔的而我那位什么都懂的项目经理也许也是一个片面的例子。

那么我现在该怎么做呢我现在回家晚上会有2-3个小时业余时间,我该怎么莋才能让我早日走向成功

是先看技术书把技术搞扎实然后再看项目管理书这条路

还是不看技术书,直接关注项目管理

人的精力有限我想把我的精力尽量不浪费。

或者具体点如果我看技术书,我该关注哪些技术上的书籍请指导!

我要回帖

更多关于 做一名程序员的基本 的文章

 

随机推荐