Ⅰ 我是如何走上程序员这条道路的
2007年考上大学,读的是网络工程专业,大三才发现对编程压根不感冒,但马上就要毕业了,怎么办?
虽说对程序不感冒,但c++的基础还是会的,正好有公司校内招聘php程序员,迫于就业压力,于是乎就去做了php程序员,
一去公司,情况不对啊,没有人带,php从来没学过,html,css,js,jQuery,MySQL尼玛大学里虽然有上过课,但早就忘记完了,
相当于一切重头来,
自然,加班不可少,连续一个月的加班,总算是搞定了基本功,自然通过了考核,然后2年时间都是做的php,由于没有人带,php进步的慢,再加上公司合并到老板的另一家公司里去,虽然有了一个php的项目经理,但是她的实力却很弱,毕竟从客服转到php,其实力可想而知,在加上公司待遇差,加班没加班费,工资低,在武汉3000的工资能玩毛线按?
于是果断跳槽去北大青鸟培训半年,但是武汉的北大青鸟就是一坑,老师差,氛围差,要不是有两年的php基础,java还不知道能不能学起来,
总之半年后来到了广州,开始java生涯,与php相比,面向对象确实比较好,不过也许是每天写程序很伤神,晚上回去就是休息了。
不知道有多少人和我一样的经历,唉,程序员之路何其艰苦。
Ⅱ 我该怎么走我的程序员之路
东西学到了才是自己的。首先很佩服你能自学编程,因为我是个计算机专业大四的学生,但编程学的不咋的,学好编程还是有一定难度的。想从事编程就去呗。现在这个社会,50% 的大学生出来从事的不是自己的本职专业,首先是因为高考填志愿好多都是不了解这个专业,进入大学才发现自己根本不喜欢,其次也是在大学没学好自己的专业。但学好了其他的本领也是一样的赚钱找工作的呀!公司招聘也一般不会严格要求说是要相关专业,岗位——有能者居之。而且像编程这行业要求的是实际能力,也就是你的动手能力!你想从事这行业的话,建议你有机会先去实习,或是在学校参加编程之类的比赛,找找项目做,这个可以让自己有比较快的提高~!记住:做自己想做的,可以更快更容易的成功!
以上是我的一点认识,希望对你有所帮助!
Ⅲ 我是物理学本科生,想做个程序员,要学些什么,考什么证,我的程序员之路该怎么走
学了还要多练,编程我感觉最重要的是实践,或许学物理的做程序没学软件的专业,但是可以编程做物理方面的数值分析感觉挺不错的,学精matlab,更专业的ansys ,这些也都有编程有关。我也是学物理的,也爱好计算机编程,觉得这两门其实能综合在一起应用的。我们开了微机原理与接口技术课,附带自学汇编,觉得面向硬件的编程应该是不错的方向,又物理方面的专业知识,对硬件程序设计应该更容易着手吧,一点个人见解。
Ⅳ 程序员之路
首先,通过求职了解当地的软件开发企业,最需要哪些方面的人才,你缺少哪些东西,然后可以选择自己想要从事的方向,参加一下面向就业的专业级程序员培训。实际编程,对数据结构要求不高,但是要求对软件开发环境、软件开发的相关原理(比如架构之类)有足够了解和熟悉。北大青鸟之类的高级软件开发培训你可以去看一下,有没有合适的课程,认真学习一下。
Ⅳ 程序员之路怎样走(自学成才的进来)
给C++初学者的50个忠告
1.把C++当成一门新的语言学习(和C没啥关系!真的。);
2.看《Thinking In C++》,不要看《C++变成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因
为他们很难而我们自己是初学者所以就不看;
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学
的是一门语言;
5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可
以引伸出很多知识点;
6.会用Visual C++,并不说明你会C++;
7.学class并不难,template、STL、generic programming也不过如此——难的是长期
坚持实践和不遗余力的博览群书;
8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水
平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
9.看Visual C++的书,是学不了C++语言的;
10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
11.浮躁的人容易问:我到底该学什么;——别问,学就对了;
12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
17.C++不仅仅是支持面向对象的程序设计语言;
18.学习编程最好的方法之一就是阅读源代码;
19.在任何时刻都不要认为自己手中的书已经足够了;
20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;
21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》;
24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令
行方式处理程序;
25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;
26.请看《程序设计实践》,并严格的按照其要求去做;
27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完
全一样;
28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z
语言联系得那么紧密;
29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语
言而已;
30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++;
31.学习编程的秘诀是:编程,编程,再编程;
32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented
Software Construction)》《面向对象软件构造(Object-Oriented Software
Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;
33.记住:面向对象技术不只是C++专有的;
34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
35.把在书中看到的有意义的例子扩充;
36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;
39.C++语言和C++的集成开发环境要同时学习和掌握;
40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设
计技术,而程序设计技术是跨语言的;
41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身
为主;
42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽
快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计
和编写(参见43);
43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水
平是在不断的编程实践中完善和发展的;
44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而
不是一次记住的;
45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲
清楚才说明你真的理解了;
46.记录下在和别人交流时发现的自己忽视或不理解的知识点;
47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version
100.XX;
48.保存好你写过的所有的程序——那是你最好的积累之一;
49.请不要做浮躁的人;
50.请热爱C++!
C++的书
1. 《Thinking In C++》
2. 《The C++ Programming Language》
《Inside The C++ Object Model》
3. 《The Standard C++ Bible》(中文版:标准C++宝典)
4. 《Effective C++》
《More Effective C++》
《Exceptional C++》
5. 《程序设计实践》
6. 《Inside The C++ Object Model》
7. 《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》
《面向对象软件构造 (Object-Oriented Software Construction)》
《设计模式(Design Patterns)》
《The Art of Computer Programming》
Ⅵ 程序员之路如何实现,请列的清单。就是实现程序员的规划列表。
少壮不努力,长大做IT。 另外兄弟如果真的想要做IT的话,劝你做C++或嵌入式,别做java或.net,不解释,过来人的经验之谈。
Ⅶ 程序员之路
我也不是什么高手,学了一年多java,现在转asp和asp。net了,虽然不是什么高手,但我学习过程中觉得要学spring structs等高级框架之前一定要熟练的掌握好servelet mvc 打不好基础一起都学到时候用起来会很乱,
Ⅷ 程序员之路
最开始都是从小白或者菜鸟做起,跟其他程序员学习;
然后可以在项目中独当一面,完成项目的主体工作(最起码不会拖项目的后腿);
再进一步可以成为项目组的关键成员,此时可以有一定的区分了,比较善于组织管理并且对于项目框架比较熟悉,可以做项目经理;善于做数据库管理和设计的,可以做数据库管理员和设计师;对系统架构感兴趣的,可以做架构师。
Ⅸ 程序员之路是怎样的
说说我个人和朋友的经历与感受。
一般一个行业最终大致有三种结果:
1、成功:
本身兴趣就是编程(或则有过人的毅力一直坚持,并有一定的天赋,否则太累了),那么多半会做的很开心,然后拿着一份相对丰厚的薪水,大概的职位就是高级工程师,技术经理,技术总监,CTO,甚至做老板。
2、普通:
这个是多数人的路,兴趣一般,或者有兴趣但很懒。做的不算开心,也没有不开心。薪水还可以吧,普通人嘛,过着简单的日子,温饱没问题。运气好一点,还能稍微滋润点。大概的职位,高级工程师,工程师,程序员,项目经理。
3、失败:
如果没有天赋,或者又不努力,成天做梦一样活着,或者说没有毅力,或者自以为是的认为,程序就那么点东西,一窝蜂的走进这个领域,那么结果就是,什么都不是,什么都没有。很难进步,数十年如一日。将就着不会饿着。薪水少到,不如去筛沙,搬砖头。最终忍下来了,就憔悴的生活。大致的职位,程序员,码农,码畜。要是运气好点,也许能做某个小公司的小头目。熬不过去,就转行。
周围很多人都这样,什么路的都有。
你有兴趣,做的开心,就潇洒轻松很多, 再勤奋一点,会出头的。
没兴趣但有毅力,也可以。
如果既没什么兴趣,也没什么毅力,转行吧。会深陷泥泞疲惫不堪。
这条路,不好走。要会的技术多 ,总要追新,IT行业更新很快。
其实,如果没有明确的目标,过人的毅力,最好是找一群志同道合的伙伴一起走这条路。
如果什么都拿不准,就尝试一下吧,人生有很多种可能,哪一种都未必错,试过了才会知道,自己是否适合。
Ⅹ 成为程序员之路,改从学习什么开始起步
你想做什么样的程序员?
程序员没有什么神秘的,在一软件完整的开发过程中程序员只是软件工人,做大熟练的工作.从开发的角度看,最高级应该是系统分析员之后是软件设计师之后是程序员.首先得分析,分析出模块开发的进度等等,之后是分别设计,设计出相应的代码模块,数据结构,基类等等,最后是程序员按要求做一些已做好的重复性的工作,就像吃人家嚼过的东西一样.
但是程序员的工作也很重要.但是一般一个好的软件设计师可以取代程序员的工作.
不管是系统分析员也好,软件设计师也好,都是从程序员开发的.
程序员可以分为很多种,像Unix程序员、Windows程序员,或是C++程序员、Delphi程序员,等等。
我是一名Web程序员:
我知道Asp、Jsp,会做网站、会做bbs,这应该叫Web程序员了吧。确实,我承认,这些技术是一名Web程序员应该具备的;但是,你如果仅懂得这些,却只能叫做Asp程序员、Jsp程序员,而不是真正意义上的Web程序员。现在的世界是属于Internet的,大部分的应用基于Internet,大家可以想想,像Yahoo、Microsoft、Amazon那样的网站,其访问量之大、应用之复杂,需要什么样的技术才可以支撑,难道仅仅是硬件的功劳么。
我想在Windows平台下来谈谈Web程序员应该掌握的技术
1. 首先,就是上面提到的各种脚本,asp、jsp、php等等,这些东西大同小异,基本可以举一反三。
2. 数据库,
相信做Web的人肯定用过,像Access、Sql Server、Oracle。很多人会用各种数据库,但是仅限于写一些sql,select、update、insert,用ADO来操作,如果这样,就算会用100种数据库又有什么用呢?
至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是我重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而本人对SUN公司的“网络即计算机”的概念相当欣赏,并相信JAVA即其相关的技术集JAVA One会成为未来的主流开发工具之一。其次,如果能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,C++ Builder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。