㈠ 怎么成为一名程序员,要从哪里开始学起,先学什么在学什么
答:
首先你要清楚程序员也分很多种,从语言分,有C,C++,C#,java,Delphi等等,你要考虑好弄自己向哪部分发展。
一般如果没什么理解可以从C语言学起,因为C语言比较贴切于机器语言,大学里面一般也都是先学C的,学好了C语言,可以触类旁通,更容易学其他的语言。
2.Java据说是现在最热门的(所有程序员都觉得自己用的那个语言最牛逼),IOS或者android学了可以做手机软件哦,Delphi和C#是用控件拖出自己想要的结果,然后在后台写代码的,不过有人说Delphi相对落伍了,但好些大公司还是在用Delphi来搭框架的。
3.选定好语言后,如果觉得自己理解能力动手能力超强的话,自己买本入门的书,或者网上看些教学视频,边看边实践。不过这个对于初学者来说真的挺难的,因为第一次的话,可能连环境都搭不好,用来编程的软件对初学者来说还是蛮麻烦的一种软件,不是这个不行,就是那个设置错了,或者连一些基础的窗口啊工程啊项目啊的概念都没有,网络起来又要答案一个一个看,浪费时间。而且还要自己搭数据库啊什么的,真的很难。有老师教的时候,还能挂科一大片的。不过入门了,之后就简单了,自己随便找本书,学学代码用法啊,照着打就可以了。
拓展资料:
程序员(英文Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。
岗位职责:
1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态进行分析研究。
网络词条 程序员
㈡ 做程序员难不难怎么快速入门
做程序员难不难因人而异,就是如果你的技术水平很不错的话那就不会觉得难,如果你是菜鸟的那就很非常的吃力的。快速入门的话三种方式供你选择:一种是自学,当然你要有些基础还要有不错的学习能力及自制力。一种是报班学习,这个是学的最快的但是需要教学费。还有一种是线上学习,这个需要找到不错的视频教程,你想学的话可以看看扣丁学堂的教程。以上三种供你选择,祝你好运。
㈢ 如何程序员提高自己的逻辑思维
1、 学习一门脚本语言
可以让你摆脱对底层语言的恐惧感,脚本语言可以让你很快开发出能用得上的小程序。实践项目:
处理文本文件,或者csv (关键词 python csv, python open, python sys) 读一个本地文件,逐行处理(例如 word count,或者处理log)
遍历本地文件系统 (sys, os, path),例如写一个程序统计一个目录下所有文件大小并按各种条件排序并保存结果
跟数据库打交道 (python sqlite),写一个小脚本统计数据库里条目数量
学会用各种print之类简单粗暴的方式进行调试
学会用Google (phrase, domain, use reader to follow tech blogs)
为什么要学脚本语言,因为他们实在是太方便了,很多时候我们需要写点小工具或是脚本来帮我们解决问题,你就会发现正规的编程语言太难用了。
2、 用熟一种程序员的编辑器(不是IDE) 和一些基本工具
Vim / Emacs / Notepad++,学会如何配置代码补全,外观,外部命令等。
Source Insight (或 ctag)
使用这些东西不是为了Cool,而是这些编辑器在查看、修改代码/配置文章/日志会更快更有效率。
3、 熟悉Unix/linux Shell和常见的命令行
如果你用windows,至少学会用虚拟机里的linux, vmware player是免费的,装个Ubuntu吧
一定要少用少用图形界面。
学会使用man来查看帮助
文件系统结构和基本操作 ls/chmod/chown/rm/find/ln/cat/mount/mkdir/tar/gzip …
学会使用一些文本操作命令 sed/awk/grep/tail/less/more …
学会使用一些管理命令 ps/top/lsof/netstat/kill/tcpmp/iptables/dd…<</p>
了解/etc目录下的各种配置文章,学会查看/var/log下的系统日志,以及/proc下的系统运行信息
了解正则表达式,使用正则表达式来查找文件。
对于程序员来说Unix/Linux比Windows简单多了,学会使用Unix/Linux你会发现图形界面在某些时候实在是太难用了,相当地相当地降低工作效率。
4、 学习Web基础(HTML/CSS/JS) + 服务器端技术 (LAMP)
未来必然是Web的世界,学习WEB基础的最佳网站是W3School。
学习HTML基本语法
学习CSS如何选中HTML元素并应用一些基本样式(关键词:box model)
学会用 Firefox + Firebug 或 chrome 查看你觉得很炫的网页结构,并动态修改。
学习使用Javascript操纵HTML元件。理解DOM和动态网页,网上有免费的章节,足够用了。或参看 DOM 。
学会用 Firefox + Firebug 或 chrome 调试<</p>
在一台机器上配置Apache 或 Nginx
学习PHP,让后台PHP和前台HTML进行数据交互,对服务器相应浏览器请求形成初步认识。实现一个表单提交和反显的功能。
把PHP连接本地或者远程数据库 MySQL(MySQL 和 SQL现学现用够了)
跟完一个名校的网络编程课程,不要觉得需要多于一学期时间,大学生是全职一学期选3-5门课,你业余时间一定可以跟上
学习一个+ Ajax (异步读入一个服务器端图片或者数据库内容)+JSON数据格式。
HTTP: The Definitive Guide 读完前4章你就明白你每天上网用浏览器的时候发生的事情了(proxy, gateway, browsers)
做个小网站(例如:一个小的留言板,支持用户登录,Cookie/Session,增、删、改、查,上传图片附件,分页显示)
买个域名,租个空间,做个自己的网站。
㈣ 程序员能自学吗
如果有一定的基础,对编程、代码有很强烈的兴趣,并且有较强的自学能力,这样是可以自学的。因为这个专业的实践性和逻辑性特别强,不付出一定的时间和精力是学不好的。如果真的很想当一名程序员,报班培训是一个不错的选择。
程序员职业要求:
一般的程序员都有四年的在专业领域的学习,需要一个在程序领域的学士学位获得者,不论是数学方面的还是工程方面的都是可以的。
大约有20%的人在这一领域的计算机科学和工程学拥有更高的学位。还有很小一部分程序员是自学的,尽管一些专业性的学校或者综合大学可以提供,但是也需要一些别的途径来提供相关的人才。尽管学历是比较重要的,但是公司经常把重点放在应聘者的工作经验上,很多刚从大学毕业的大学生虽然有引人注目的学位证书,但是他们找不到工作是因为他们缺乏经验。一个程序员虽然没有正规的学历,但是如果一个人拥有程序设计的深厚知识背景或者丰富的工作经验的话,那么他的机会要比有学历的应届毕业生大得多。所以要尽量抓住有用的工作和实习机会,这样的话在毕业后你就会发现,多实习让你有更多的经验,在找工作的时候就有更多的机会。
对于职业程序员,另外一个重要的方面就是,程序员需要不断提升自己的业务技术,他的技术必须一直保持在一个较高的水平,并且要不断发展,程序员也要寻找贸易的机会,要参加研讨会,在周刊上发表文章和接受职业教育,这些使程序员在自己的领域中分级或者不断并排前进。
程序员-网络
㈤ 程序员如何通过书籍自学编程
自学很锻炼人,在自学的过程中,你要有很好的悟性,以及很强的自制力。悟性是学好编程的关键,举一反三,要有明确的学习计划,很清晰的学习目标,才能再比较短的时间学好编程;自制力也是很重要的,每天坚持学习,坚持写代码。遇到学习上的困难,会自己查阅资料,或者另辟蹊径,很快找到解决问题的方法,这是自学很关键的技能。不能因为困难不能解决就不继续学下去,很多人就是因为在学习的过程中,疑点难题得不到很好的解决,就放弃了,自学失败。
1、自学的优点:
锻炼自制力和毅力;
节省了一笔培训费;
没有约束,比较随性;
学习失败也只是浪费了时间,没有金钱上的损失;
学习更加主动;
如果学不下去,可以及时刹车。
2、自学的缺点:自学路上绝大多数人会遇到以下问题:
不确定下一步学习知识点、方向;
学的很慢,看似节省了学费,其实浪费了大量的时间成本;
有问题不知道怎么搜索、询问;
没有约束,无法坚持;
身边没有共同学习的小伙伴;
注意力经常被分散,无法静下心学习;
没有实战经验,也不知道怎么实战;
理论知识不足,不利于长远发展
很难找到理想工作,企业是很看重项目经验的。
二、培训是非计算机人士进入IT行业的主流途径。
1、培训的优点
解决了学习过程中的大多数疑问和难题;
过滤掉了无用的技术信息;
有专业的团队规划学习计划;
更有学习氛围,学习效率更高;
更有就业保障,学完之后即能入职;
实战经验+理论知识双重保障。
2、培训的缺点
费用较贵;
机构参差不齐;
时间有限,学习期间需要付出很大努力;
大部分学员凭借机构能够保障就业,学习努力程度不足。
其实,不仅是非计算机人士,一些计算机专业的大学生都会选择培训机构来提高自身竞争力。因为除了少数一流大学我国大部分大学的计算机专业课程老化,与企业需求断层,达不到企业的用人期望,自然不会拿到理想的待遇。当然,这也要靠你自己去努力的学习,师傅领进门,修行在个人。
希望可以帮到您,谢谢!
㈥ 自学程序员要多久,如何找工作
这要看你自己的自学能力和自制能力,如果自学以及自制能力是非常强的话,差不多一年的时间可以找的到工作吧,最重要的还是要看你自身的情况。不过我但是自学的时候自学了大半年的时间,然后就学不动了,因为太难了。每一个知识点都要自己去攻克也没有人带所以说是非常难的,不过后来我就在蛙课网上进行跟着视频教程学习,而且还有完整的学习路线图,非常不错,如果你想自学的话你可以去蛙课网上看一下。
㈦ 小白,想入门程序员,应该从什么开始学,顺序是什么
小白想要成为程序员,首选是选择一门合适的语言,比如说:Python、Java、C、C++、GO语言等;其次,选择合适的学习方式,比如培训,周末班、脱产班还是网络班。
如果完全没有编程基础,建议大家学习Python,Python入门简单、语法清晰、通俗易懂,非常适合零基础人员。
㈧ 学习Java是不是需要很大的自制力线上能学会嘛难不难
学Java肯定是需要自制力的,如果你没有自制力,三天打鱼两天晒网肯定是不行的啊,无论是学习什么东西都是需要自制力的。
线上能不能学的会,这还是要看你自己的努力,你怎么去学习,或者你也可以现自学一段时间看看自己适不适合学习Java。
Java作为一个面向对象的高级编程语言,相比于其他技术来说,难度是有的,而且Java学习起来一开始没有界面,也比较枯燥乏味,很难短期内吸引一些初学者的兴趣。再加之Java的技术理解起来需要一定的思维能力,所以对于学生坚持学习的动力是一个考验。
然后咱们再说一下线上授课的问题。线上授课的模式里,师生分离,大家都是出于不同的地方,自己在家里做什么事情可能也没有人来监督你。这样在学习的过程中,很容易稍有走神就遗漏的知识点,加上Java的东西比较难理解,这就可能进一步加大学习难度。
线上学不会?当然这不是一定的,只要线上课程设计合理,时间分配恰当,然后讲师讲课增大互动,提高课堂趣味性,然后课程再提高辅导力度,线上学会是没有任何问题的,但是学习时间可能会延长。
推荐你了解下我们的百战程序员,线上授课,专业辅导!
希望我的回答能帮到你,望采纳!
㈨ 程序员培训的学费贵吗
㈩ 程序员5年坚持制作免费教程造福百万学生,程序员到底是怎么做的
引言:网络上的短视频越来越多,有很多的博主也都看中了这个商机,会通过一些短视频来吸引更多的人,如果粉丝多的话也会有一定的宣传作用,从而会有很多的收益。但是也有一些博主,他们大公无私,愿意将自己的知识分享给大家。程序员5年坚持制作免费教程造福百万学生,他自制一些视频免费的回报社会,让很多人非常喜欢他。
这位程序员在北京读大学的时候非常的贫穷,为了看更多的书而去图书馆里抄书,并且自学一些知识。吃过苦,所以也懂得他人的痛苦。而当他学习了这些知识之后,愿意分享自己的知识去帮助那些支付不起昂贵培训费用的人们。