对进修编程的一些粗浅观点
或许是因为这个网站叫编程入门网的缘故,网站信箱常常收到编程进修方面的问题。感受总这样复书也不是步伐,所以才有了这篇文章。文章置顶到首页后每小我私家都能看到,这或许是一个一劳永逸的要领。
说明一下:本人不是专家,手也不高,以下所说的只是我对网友常见问题的小我私家观点,仅供参考。假如能为别人提供一点点辅佐,那么我会感想侥幸之至。
一、编程勤学吗?多长时间才气学会编程?
这个因人而宜。凡是环境下,从实现第一个“Hello World”,到较量纯熟的编写代码,这个进程大概比进修其它的计较机技能要长一些。好比进修Photoshop,许多人有三两个月就可以胜任影楼处理惩罚照片这样的事情。而同样的时间,谁能担保你能成为一个纯熟的措施员呢?
二、进修编程需要什么基本?
理论上来说,进修编程需要较量好的数学基本和逻辑思维本领,英语好一点就更棒了。
数学基本和英语方面,我以为初学者有高中程度就可以了。这三点之中,我以为最重要的就是逻辑思维本领的造就。进修编程的进程,其实就是造就逻辑思维本领的进程,就是把握编程思想的进程。
编程入门之后,假如想要提高本身的编程程度,你大概还要把握更多的常识:数据布局、算法、计较机道理、编译道理和操纵系统道理等计较机科学的理论基本,以及代数系统、图论和离散数学等数学理论基本常识。
三、岁数大了能学编程吗?
能,虽然能,为什么不能呢?所谓“活到老,学到老”,四、五十岁了还在进修编程的触目皆是,可是年青人在影象力等方面的优势还长短常明明的。假如想进修一门编程语言,而且今后作为本身的职业,那么你应该知道,各个公司招人的时候,都是有年数限制的。
四、进修哪种编程语言好?
很多伴侣喜欢看武侠小说,这里我打这样一个例如:.Net和Java就相当于武林中的少林派和武当派,这两个门派影响力庞大,门人浩瀚,假如你投入他们的门下,是很自然的工作;而Delphi、PHP等语言相当于西岳、青城等门派,同样也是王谢正派,假如你投入他们的门下,艺成之后同样可以笑傲江湖。
我们来追念一下本身的学生时代:很多同学在同一间讲堂里进修着沟通的课程,有许多疑难问题不消贫苦老师,请教同学就可以办理了。进修编程也一样,假如你身边有伴侣能干某一门语言,而你也在进修这门语言,想想看,你是不是会获得很多辅佐?
假设我方才中学结业,小小年龄便早早的去工场做工人、做学徒工了,我进修编程只是为了多把握一门技能,这样今后大概会有好的成长。这个场景中的我,大概会进修Java、C#、C++和PHP等较量风行的语言,进修风行语言的长处是事情时机多;移动开拓此刻炙手可热,貌似钱景不错,Android等也可以在思量之列了。
假设我对本身的事情很满足,属于各方面都很是不变的那种人。此时的我在学编程时,就没有须要去赶时髦、追风行,我会进修一些与本身事情相关、对事情有辅佐的语言。好比:我在办公室事情,专门的财政软件过于复杂,无法满意本身事情的本性需求。那么我可以进修VFP可能Powerbuilder这些专注于数据处理惩罚的语言,按照本身的需求,编写措施把本来分手在各个Excel文档中的数据统一打点起来,这样既利便了事情,又可以得到好的评价,甚至变身成为同事眼中的“好手”;再好比,假如我在一家网络公司事情,天天以佩服的眼光仰望着公司里的措施员和技能人员。这个场景中的我假如学编程,或许会学一些与公司业务相关的WEB编程语言。
假设我身边有很多伴侣学过编程而且半途放弃了,因而导致我自信心不敷。那么,我需要先为本身造就乐趣和信心,我大概会从VB、VFP等较量容易入门的语言开始进修,这些语言很容易就能做出一些示例,给人一种成绩感。直到有一天我把Visual Studio安装到电脑上,而且开始编写第一个ASP.NET措施,这时我才发明:这不是和VB差不多吗,拖拽上一些控件,然后为各个事件编写代码……
假设我进修编程纯粹是为了满意求知欲,没有任何其它的因素在内里。很多人以为编程难学,其实都是指针惹的祸。好吧,我必然要学C/C++,必然要驯服指针。直到若干年后,豁然回顾……
假设我是一个优柔寡断的人,思考了很多天仍然没有做抉择。天天上网闲逛时,我发明怎么有这么多招网页编程人员的呢?是的,ASP.NET+MSSQL和PHP+MYSQL这两个组合,只要我能干了个中的一个,在任何都市都可以找到事情。
总之,选择编程语言时要选择最适合你的,没有最好的编程语言,只有最适合你的编程语言。
五、编程赚钱吗?
软件行业的人为比一般行业应该要高一些,但开拓者需要遭受较量高的事情压力,熬夜加班是屡见不鲜,这都是需要思量的。
#p#分页标题#e#
一般来说,正规公司和大公司给的薪水和报酬会高一些。这内里有地域差别,还要看小我私家本领。好比主程,利用同一种语言而且从事雷同的事情,在一线都市的大公司大概月薪过万,而在小处所,却大概只有三、两千的样子。
同时还要看所处的行业和选用的编程语言。譬喻,Java和PHP很是风行,但Java措施员和PHP措施员的薪水不必然最高,反而是一些利用较量冷门编程语言的开拓者可以或许获得较高的薪水。
六、奈何进修网页编程?
进修网页编程,一般需要相识前端的HTML/CSS,还要把握一门数据库技能。进修任何一门编程语言差不多城市涉及到数据库,数据库技能与编程是密不行分的。
以我进修ASP.NET的进程为例,ASP.NET和C#自己没有让我感受到什么,反倒是让CSS困扰了很长时间,最后虽然是抽时间恶补CSS了。因此我认为,在进修任何一门网页编程语言之前,最好是先打好HTML/CSS的基本。
七、进修编程时要留意什么?
多动脑,多实践,打好基本,养成精采的编码习惯。除此之外,还要有毅力,不能“三天捕鱼,两天晒网”的。