1. 怎么才能当上程序员
^ ^ 我也是初中时就想当程序员的,也如愿了
编程如果只想入门的话,其实大部分理工专业都会学习
计算机专业只是多了些计算机基础课(但是都是很重要的,如数据结构、面向对象、算法这些)
如果想成为高手,还是以自学为主,高考时的专业选择根本不会影响程序员的未来道路,不过如果是考到计算机相关专业的话,其实还是相对比其它专业有更多的机会接触到编程方面的知识的
编程的相关专业有:计算机科学与技术、生物医学、软件工程
以及一些比较细化的专业,如电子商务、软件项目管理等等
2. 我是一名大专生可以学程序员吗
大专生肯定是可以学程序员的,只要你对这个感兴趣,肯学的话就行了
3. 本人大专学历,毕业后想去转行做程序员学习java,需要培训4个月,各位大神能给说说学习编程的事吗
我就是干编程这一行的,对于就业这方面,对现在来说你学的java找工作不算太好。主要是有两方面,一方面你没有经验,毕竟java是老语言,大神比较多,没经验工作不好找。另一方面就是有一些公司不喜欢要培训出来的,因为很多培训机构很坑人,不教一些实用性的东西,当然也是这些培训公司里面没有大神,都是一些实行生啥的。经验也不足,所以培训出来的学生能力都不怎么样,很多公司也不爱要。
那这么说是不是这一行就不行呢。并不是的,首先你要知道,学编程不管你是学java,c++,c#,这些对于你来说都是工具,你要做的是学习思路,有思路其他都是时间的问题。就怕人家给你一个项目,你一点想法都没有,这样你学啥都没有用。其次,你要学会自主学习,培训机构教你的很有限,他们教的知识一些特别基础的东西,和公司里面还是有区别的。所以多上网找资料学习。最后就是,你培训是好想法,这样上手快,但是选培训机构的时候一定要慎重,可不是顺便找一个就可以的,一定要多上网上查一下多方面选择培训机构,这样能少遇到点坑。而且你要当应届生去面试这样成功几率大。
还有就是你提到的,是不是30岁就被开了呢,并不是这样的。这分公司和个人,但是你有经验,有饭碗你去哪都能吃得开。但是,岁数越大越不适合变成,因为脑子不灵便了。所以还是要往上爬才行。
最后希望你能在这方面走下去,越走越好。
4. 如何自学成为程序员
如何学习自学编程的方式最好的莫过于在网络上面查找资源。
目前,网络上电脑资源多不胜数。其中有很多都是基础到精通的视频教程。通过视频讲解。让你明白重点知识。你通过查找一套适合自己的视频。然后看完是基本。
这里推荐几个可以在线学习的好网站:慕课、极客学院、传智播客、如朋网、网易公开课等等做笔记在进行看视频的过程中,一定注意要记笔记。
对视频中重点的部分进行截图,并加以文字解释。就形成了自己的笔记。这些笔记对于你来说很重要。通过记笔记的形式,你就不需要重新观看视频了。只需要复习的时候查看笔记就够了,这样就大大的节约了时间。
下面介绍一个记笔记的好软件:CherryTree多练习代码在视频中讲解的代码,我认为你至少需要自己写三遍以上。在写代码的时候,就用到了上面写的笔记了。通过看笔记截图,即可自己慢慢摸索写出来代码。当然练习到一定程度,就需要你适当的做个项目。巩固自己的知识。
程序员必备技能
1、熟练开发工具
做为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写。
而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而JAVA即其相关的技术集JAVAOne很可能会成为未来的主流开发工具之一。
其次,能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,CBuilder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。
2、熟知数据库
为什么数据库是如此重要?作为程序员,他们自然有自己的理由:很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。
虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库操作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL,Postgres等。
3、了解操作系统
当前主流的操作系统是Windows,Linux/Unix,熟练地使用这些操作系统是必须的,但只有这些还远远不够。要想成为一个真正的编程高手,需要深入了解操作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。
Linux作为开发源码的操作系统,是一个很好的学习平台,Linux几乎具备了所有现代操作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。懂得网络协议TCP/IP。
在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课。
网络技术已改变了软件运行的模式,从最早的客户/服务器结构,到今天的WEBServices,再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,深入掌握TCP/IP协议是非常必要的。
至少,需要了解ISO七层协议模型,IP/UDP/TCP/HTTP等常用协议的原理和三次握手机制。
4、明白DCOM/CORBA/XML/WEBServices存在的意义
随着技术的发展,软件与网络的无缝结合是必然趋势,软件系统的位置无关性是未来计算模式的重要特征之一,DCOM/CORBA是当前两大主流的分布计算的中间平台,DCOM是微软COM(组件对象模型)的扩展,而CORBA是OMG支持的规范。
XML/WebServices重要性不言而喻,XML以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界语”,是分布式计算的基石之一。
5、不要将软件工程与CMM分开
大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,一个编程高手并不一定是一个优秀的程序员,一个优秀的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合。
编程只是软件生命周期中的其中一环,优秀的程序员应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。
6、需求理解能力
程序员要能正确理解任务单中描述的需求。
在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求,要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作。
7、模块化思维能力
作为一个优秀的程序员,他的思想不能局限在当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。
这样做可以使代码能重复利用,减少重复的劳动,也能使系统结构越趋合理。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。
5. 专科生 如果做程序员计算机应用技术和软件技术哪个专业比较好
因为这些朋友都接触过,可以告知具体情况,建议的话是两者皆可;
1、如果是专科3年,计算机应用技术专业和软件技术专业,这两者在课程上基本是没有区别的,甚至说一模一样也不为过,只是在毕业设计时专攻的方面会有点差异;
2、第一点也说了基本一样,课程上的话,如果是偏向于程序员,可以在这些课程上多用心:C语言基础、C#、SQL数据库、dreamwear网页设计、PS教程、Linux基础、JAVA基础、unity3D等,大致上就是这些教学,不同学校会对CDR和3D MAX的教学做调整,毕竟2年教学,1年实习。如果是本科的话应该会有C++,不过现在也可能会有专科学习C++;
3、从字面上,可以理解为计算机应用技术是把计算机的常见应用进行加深巩固。软件技术的意思是运用软件去解决问题,其实两者都和程序员的挂钩并不多,但是都会有初步了解;
4、如果真的是想做程序员,需要自己额外花时间去学习,持之以恒,甚至报培训班等,专科更倾向于社会实践,学校是没办法完成一个程序员的全过程培养;
5、出社会工作后,最大的区别就是再学习,哪怕学校的知识足够你成长了,但每一个公司都有自己的学习成本传统,都是不一样的,你学的知识是作为你的起步地基,但并不能一概而全。
6. 如何才能成为Java软件工程师
java是一种纯面向对象的编程语言,也是三大编程语言之一。java是由sun公司于1995年开发,它被称为“一次编译,处处可用”。Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
corejava
这是java的基础,包括基本的概念,语法,面向对象,集合等,这是作为一个java工程师必须要熟练掌握的,也是最核心的部分。
database
数据库是现在项目中不可缺少的部分,基本要求就是数据的增删改查,单表操作,多表操作。掌握的数据库以oracle,mysql,sqlserver三大主流数据库为主,mysql是免费的,适合学习使用,oracle提供了免费的简介版oracleXE可以从官网下载使用。
web
web技术主要包括html,css,js等,作为一名java工程师,对前端技术的要求不如前端工程师要求那么高,但要掌握基本的使用。
framework
接触过实际项目的人都明白框架的重要性。对于初学者,可以从三大基本框架入手:struts2,hibernate,spring。
要成为一名合格的工程师,要多敲代码,多联系,多思考
7. 毕业之后从事程序员,该怎样规划自己的职业方向呢
第一,应届毕业生需要快速积累经验。
履历和学历都非常重要,如果哪个欠缺,就趁年轻赶紧弥补。一线互联网公司对于学历和履历尤其看重。你前期不要过分看重薪资,如果一个大厂和一个小公司同时向你抛出橄榄枝,即使小公司给的再多,也要优先考虑大公司。假如你不是985高校或者硕士,你就要从技术层面快速提高自己。如果你在小公司里工作,争取三年内进入一线互联网公司。如果想要在这一行业长久发展,要有市场行情分析的能力,去学习最火的大数据,机器学习算法等领域,必要时可以果断转行。
第五,最重要的一点:多存钱,为了以后做自己的产品
你是否甘愿一直打工,一直看他们眼色?不,程序员高傲的内心不允许他这样做。所以,老老实实多存点钱,为了以后自己创业做资金储备才是王道。
8. 我是一名大专生,毕业有5年了,现在去做程序员,学哪种语言比较好
这个主要是看你大学是学什么专业的,你已经毕业5年了,如果现在才来转行,我觉得你可以根据自己的实际情况来选择,现在主流就是JAVA和.NET,当然还有一些其它的语言,C++/PHP/GO....
在你转行的时间,一定要考虑情况知道程序员后期的职业规划道路,因为程序员也有他的生命周期的,在我看来这个点来切入进来,首先你的心态能不能调整过来,愿意从0开始。
9. 如何成为一个程序员
想要从零开始成为程序员,先不要着急的去学习,而是先要去了解程序员。
1.随便在招聘网站搜索就会发现程序员会分有很多类型,那你就需要确定自己将来想要发展的方向,自己的职业规划是什么?
2.通过搜索可以看到,刚刚起步的程序员工资并不是很高而且学习阶段也会比较忙,那这个时候你是不是靠考虑一下如何兼顾生活和工作?工资如何支配合理等问题(没有经验限制的工作相对较低)
PHP程序员岗位要求
关于学习建议你这样试试看:
学习的方式基本可分为两个类型,一个是碎片化的学习,一个是系统进修。
你可以从网络上各机构大量的视频或者书籍得到相关的学习资料。从大量的资料中,发现真正的干货,从而不断学习,这属于碎片化的自习。由于自学周期比较长,还有不少小伙伴选择是一边工作赚取生活费,一边再利用闲暇时间学习,当然如果你的精力充沛,这也是一个好办法。
如果要报培训班, 一定要找正规的培训机构学习,不然容易被坑。培训机构里面的课程都是现在工作中需要用到的,时间短,基本上是可以让你快速上手工作的。但是要把所有的知识点都消化就没那么快了,所以需要自己私下更加的努力,巩固学习。
注意事项:
1. 自学要注意的是:自学入门时会很枯燥,不要两天打鱼三天晒网!!!切记
2. 在培训机构里学习要注意的是:勤加练习、主动自学、有问题提,不懂的尽管问老师(把交的钱发挥到极致),不然之后再有问题就没有这么好的机会能够直接得到老师的指点了。
最后,祝愿想要成为程序员的小伙伴都能心想事成哦(*^▽^*)~
10. 大专学历没什么基础想成为一个程序员
程序员工作并非会因大专学历而不能承担,因为从事IT行业需要的职业技能如下:
1、专业技能。
2、解决问题的能力。
3、沟通能力协助能力。
4、信息管理能力。