怎么成为一名程序员,要从哪里开始学起,先学什么在学什么

怎么成为一名程序员,要从哪里开始学起,先学什么在学什么,第1张

答:

首先你要清楚程序员也分很多种,从语言分,有C,C++,C#,JAVA,Delphi等等,你要考虑好弄自己向哪部分发展。

一般如果没什么理解可以从C语言学起,因为C语言比较贴切于机器语言,大学里面一般也都是先学C的,学好了C语言,可以触类旁通,更容易学其他的语言。

2Java据说是现在最热门的(所有程序员都觉得自己用的那个语言最牛逼),IOS或者android学了可以做手机软件哦,Delphi和C#是用控件拖出自己想要的结果,然后在后台写代码的,不过有人说Delphi相对落伍了,但好些大公司还是在用Delphi来搭框架的。

3选定好语言后,如果觉得自己理解能力动手能力超强的话,自己买本入门的书,或者网上看些教学视频,边看边实践。不过这个对于初学者来说真的挺难的,因为第一次的话,可能连环境都搭不好,用来编程的软件对初学者来说还是蛮麻烦的一种软件,不是这个不行,就是那个设置错了,或者连一些基础的窗口啊工程啊项目啊的概念都没有,百度起来又要答案一个一个看,浪费时间。而且还要自己搭数据库啊什么的,真的很难。有老师教的时候,还能挂科一大片的。不过入门了,之后就简单了,自己随便找本书,学学代码用法啊,照着打就可以了。

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

岗位职责:

1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。

2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。

3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。

4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。

5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。

6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。

7、负责相关技术文档的拟订。

8、负责对业务领域内的技术发展动态进行分析研究。

参考资料:

百度百科词条      程序员

请不要做浮躁的人

1不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想

出来再参考别人的提示,你就知道自己和别人思路的差异。

2初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久

都是只对部分功能熟悉而已,不系统还是不够的。

3看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,

虽然帮助的文字有时候很难看懂,总觉得不够直观。

4不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。

5不要放过任何一个看上去很简单的小问题--他们往往并不那么简单,或者可以引伸

出很多知识点;不会举一反三你就永远学不会。

6知道一点东西,并不能说明你会写脚本,脚本是需要经验积累的。

7学脚本并不难,JSP、ASP、PHP等等也不过如此--难的是长期坚持实践和不遗余力的博览

群书;

8看再多的书是学不全脚本的,要多实践

9把时髦的技术挂在嘴边,还不如把过时的技术记在心里;

10学习脚本最好的方法之一就是多练习;

11在任何时刻都不要认为自己手中的书已经足够了;

12看得懂的书,请仔细看;看不懂的书,请硬着头皮看;

13别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;

14请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件;

15把在书中看到的有意义的例子扩充;并将其切实的运用到自己的工作中;

16不要漏掉书中任何一个练习——请全部做完并记录下思路;

17当你用脚本到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余

下的部分粗略的完成以保证这个代码的完整性,然后分析自己的错误并重新编写和工

作。

18别心急,写脚本确实不容易;水平是在不断的实践中完善和发展的;

19每学到一个脚本难点的时候,尝试着对别人讲解这个知识点并让他理解----你能

讲清楚才说明你真的理解了;

20记录下在和别人交流时发现的自己忽视或不理解的知识点;

21保存好你做过的所有的源文件----那是你最好的积累之一;

22对于网络,还是希望大家能多利用一下,很多问题不是非要到论坛来问的,首先

你要学会自己找答案,比如google、百度都是很好的搜索引擎,你只要输入关键字就

能找到很多相关资料,别老是等待别人给你希望,看的出你平时一定也很懒!

23,到一个论坛,你学会去看以前的帖子,不要什么都不看就发帖子问,也许你的问

题早就有人问过了,你再问,别人已经不想再重复了,做为初学者,谁也不希望自己

的帖子没人回的。

24,虽然不是打击初学者,但是这句话还是要说:论坛论坛,就是大家讨论的地方,

如果你总期望有高手总无偿指点你,除非他是你亲戚!!讨论者,起码是水平相当的

才有讨论的说法,如果水平真差距太远了,连基本 *** 作都需要别人给解答,谁还跟你

讨论呢。

浮躁的人容易问:我到底该学什么;----别问,学就对了;

浮躁的人容易问:JS有钱途吗;----建议你去抢银行;

浮躁的人容易说:我要中文版!我英文不行!----不行?学呀!

浮躁的人分两种:只观望而不学的人;只学而不坚持的人;

浮躁的人永远不是一个高手。

我觉得这个还是得多敲代码 多做项目

众所周知 程序员的技术水平根据时代的变迁淘汰的很快

如果你还年轻就需要不断的更新自己的技术 让自己不被淘汰

但是如果你已经步入中年 这个时候就不要沉迷于技术了

你可以自己调整 学习一些管理层面的东西 让自己转型管理

所以总结下来 优秀的程序员就是会根据外部环境来不断的改变自己 让自己适应

所谓适者生存就是这个道理

一名合格的程序员需要掌握哪些技能呢?\x0d\\x0d\熟练掌握开发工具\x0d\\x0d\做为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而JAVA即其相关的技术集JAVA One很可能会成为未来的主流开发工具之一。其次,能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,C Builder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。\x0d\\x0d\熟知数据库\x0d\\x0d\为什么数据库是如此重要?作为程序员,他们自然有自己的理由:很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库 *** 作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL, Postgres等。\x0d\\x0d\对 *** 作系统有一定的了解\x0d\\x0d\当前主流的 *** 作系统是Windows,Linux/Unix,熟练地使用这些 *** 作系统是必须的,但只有这些还远远不够。要想成为一个真正的编程高手,需要深入了解 *** 作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。Linux作为开发源码的 *** 作系统,是一个很好的学习平台,Linux几乎具备了所有现代 *** 作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。只有对 *** 作系统有一定的了解后,你会发现自己上了一个新的台阶。\x0d\\x0d\懂得网络协议TCP/IP\x0d\\x0d\在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式,从最早的客户/服务器结构,到今天的WEB Services,再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,所以,深入掌握TCP/IP协议是非常必要的。至少,你需要了解ISO七层协议模型,IP/UDP/TCP/>

以上就是关于怎么成为一名程序员,要从哪里开始学起,先学什么在学什么全部的内容,包括:怎么成为一名程序员,要从哪里开始学起,先学什么在学什么、怎样做好一个程序员、如何成为一名优秀的程序员呢有什么好的方法分享的呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9465609.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存