作为一名大二的信息安全学生,在两年期间已经接触了c,c++,java等多种编程语言,也深感编程的困难。在我看来,编程真正的难度不是那些语法,那些东西少则几天多则几个月总能理解。
真正难的是层出不穷的问题和方法,所以我一直觉得,书上讲的东西都不难,难的是你自己去实践那些书上没有的东西。
那为什么很多敏祥人都觉得上手编程很难呢?
一、没有接受过解决问题的训练
在初高中的时候,我们受到的教育都是应试教育,许多知识点很多时候都是死记硬背,或者说是去理解它们。
但编程不一样,编程不是只靠记忆和套公式就能实现的。要知道编程的核心,不是语法,不是算法和数据结构,而是如何分解问题——发现规律并且建立起解决问题的模型,找到合适的数据结构的算法,最后写程序实现。
而我们特别是刚入学的大学生,缺乏的恰恰是发现问题、解决问题的思维。我刚开始上手编程也很难,以为只靠死记硬背就可以学好,但学的只是一些基础知识,真正碰到灵活多变的问题还是需要自己去拆解分析的。
二、没有选择合适的起点
每位同学都要根据自身的情况选择最合适的学习方法,如果基础没有打好,却要跟着课堂一起去学习高级语言的编程,肯定会觉得难于上青天。我对于新手目前的推荐是python,如果是计算机专业的学生,跟着老师学就行了,注意巩固复习。
在编程的过程中,到底难在哪里?
一、难在你思路的构建
你学了很多语法,很多API,但遇到不一样的实际问题,不是简单地罗列API就能完成,而是需要你对问题进行分析,通过各种算法、数据结构等进行编程实现。而这个过程肯定是需要试错和大量时间的(如果没有熟练各种方法的话)。
二、做出来容易,做好难
虽然做出来这道题了,但你用的是不是最好的方法呢?这就是所谓的做出来容易,做好难。
写的程序能够解决问题而且没有bug只桥坦搏是基本要求,这里的做好要求你写的程序容易理解,能够让别的接手的程序员看懂为什么这么写,因为通常一个大项目不可能是你一个人完成的,你写的东西很可能是别人的基础模块。
编程是一种沟通,用程序跨越时空之沟通则是一门程序员特有的艺术。 ——阿莱克西斯
接下来给一些我学习上的建议:
一、学好基础知识
当你学到一定程度,知道自己对哪个方向更感兴趣的时候,就不要广撒网了,一定要专注你所选择的领域,做深做精。看书的同时结合项目实践,进而对自己的掌握程度得到反馈。
二、多练多看,阅读别人的代码
我在学习编程的时候就喜欢多看别人的代码,看一些程序员大佬写的代码,看一些标准库的代码,仔细思考他们的编程思维和编程方式。
此外,学习过程中结合项目做信圆一些实践,来明确自己的不足,给自己提供一些正反馈,让自己也更有动力继续学习。
质而言之,编程确实不是一件容易的事,但只要你持之以恒不断精益求精,也肯定能获得一定的成果。
程序员 好吗?全面的?程序员很累的,当然不要以为他们很牛,其实大部分将近90%的人水平一般,大家通常晚上加班搞到凌晨一两点,因此很多人不到30岁开始转行了,在中国这个大环境下,很多人基本上在35岁左右基本不做程序了。
程序员基本比正常人寿命少10岁
大家好,程序员好做吗?
记得,胖梗不是一口吃出来的,还有一点,要提醒你,我也学编程的,上学的时候老师说,程序员和小姐都一样,都是吃青春饭的,当时不理解,毕业工作以后才明白,下了班站着都能睡着。而且程序员老了以后会有不同程度的脑萎缩,这个我没法证实,听说而已。还有,学程序最重要就是基础,然后看一些简单的小程序开拓思维,锻炼逻辑思维能力,再做几个案例,就可以试着找找工作了。核凳
程序员难学吗
比较难,因为这需要一定的罗辑思维能力。
如果中学的数理化学得不好,编程也通常学不好,倒不是说编程的时候需要用到多少数理化的知识,但体现了逻辑思维能力。
做个程序员到底好不好
做程序员其实还是非常不错的,至少就就业薪资待遇来说,是其他行业无法超越的。其他行业想要薪资过万的话,可能要奋斗好多年,各种评职称,各种考证,但是在程序开发行业,只要你不断提升自己的技能,薪资过两万都是非常容易的。
转行做程序员到底好不好
整个IT行业的核心就是软册氏码件,网络和通讯只是IT行业的信息载体。
因此IT行业收入高,利润大的企业就是软件企业,软件企业里相对“高,精,尖”的是项目分析师,需求分析师,及应用人员,程序设计师,他们所占总人数不过10%,其余80%都是程序员,高精尖人员也是逐步从程序员基础做起,经过一段时间积累,可以成长成为软件工程师,项目分析师直至项目经理。从未来的职业发展道理来看,学软件的技术能力发展空间更大。未来职业提升空间,相对工资和收入提升空间都要更大。
所以做程序员的发展空间和前景都是不错的.
新手程序员找工作就那么难么
你好。现在年底了,不过最重要的是要对自己有信心。相信自己能行的!加油,一定会找到好的工作的。
程序员很苦吗?编程难吗?
其实看个人心理的 我也学编程的 ,学一个星期了 感觉基本不难的。
做软件测试比程序员工作更难吗?
软件测试员必须有卡法经州哪验的,不然还真做不了,软件测试员对程序理解能力要很强...
为什么都说程序员不好
其实我觉得程序员也没有不好吧,工作压力比较大而且经常加班到半夜吧,但是收入相对高啊。现在这个时代程序员很吃香的。
有没有做程序员的,程序好做么?
我原来就是学习计算机软件专业的。我的经验就是:如果只是一个简单的程序员,那么可能还稍微容易一些,有的只要求高中毕业学历就可以;但是如果是要求你自己学会设计算法和数据结构(这在学习计算机软件专业中是必修课),并且能够用程序实现你的算法,那么就比程序员要难一些了,这个学历至少得本科学历。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)