`
Spring_g
  • 浏览: 64057 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

写给想学编程边缘的大学生们

阅读更多
重新认识电脑
很多朋友同学会经常找我们帮着装机修电脑,大部分的时候遇到的问题是可以直接解决的,也有很偏的问题,但在baidu、google上搜搜便很轻易能找到解决方案。咱们大家都是学生,我们曾经能解决的问题大家都可以做到,但是有很多人限制了很多人在计算机方向的发展和学习。
很多人缺乏信心,担心操作不当,损坏电脑:
1>.稍稍有一点操作失误,电脑便报了异常
2>.不小心安装了不明软件,电脑瘫痪
3>.黑客软件越来越傻瓜化,让越来越多人中招
...
在没有真正去“摧残”自己的电脑时,我们就不会意识到电脑的抵抗力其实是很强的。只要我们不特意对电脑硬件造成伤害,不砸屏幕扣键盘,最多不过重装系统便能解决一般的问题。
对于不了解的的技术(比如有些初学的同学还不知道如何下载),完全可以自己通过电脑的上的提示去做,去尝试。日益人性化的电脑会给我很多意想不到的效果,自行解决问题带来的快乐也是学习计算机技术的一大乐趣。
电脑的出现只不过是为了方便我们的工作生活,只是一种工具,你对他好了他也不会领情,对他坏了他也不会报复。不要畏惧服务于自己的工具,改变畏惧电脑的态度才能有下一步动作。
克服了对计算机的恐惧心理,建立自信,是为学习计算机技术的迈出第一步。

怎么去选择自己的方向?
不要太过相信各种别人(包括我们)的说法,不要觉得我是学生就把自己的将来交给别人。最重要的是去学会运用自己的眼睛去观察,去了解这个世界。那么关于下面要说的,就算是给大家一个参考。

1>.了解计算机包括哪些方向
如果你有电脑并且上了网,那便省下了很多咨询同学老师查图书馆的时间,通过搜索我们能得到更多自己愿意知道的事。
2>.选择自己方向
(1).根据自己的兴趣
能够从事感兴趣的职业是件幸福的事,能够培养出对专业的爱好的人是牛人。
我们要多去尝试,总结经验,找到最适合自己的,也就是最好的。
计算机的方向很多,不仅仅是我们常说的编程、美工,现实生活与计算机联系日益紧密,各行各业都与计算机有了联系,因而找到自己所感兴趣所擅长的并不是一件很难的事,贵在坚持与保持兴趣与激情,享受学习带来的快乐。
(2).根据就业需求
通过一些招聘网站对各种职位的需求及薪水等信息确定自己的方向。
这些数据都是最真实不产假的原始数据,我们可以每隔一段时间搜索一次,一些规律就可以看出来。
推荐一下知名招聘网站:
http://www.51jocom http://www.chinahr.com http://www.zhaopin.com
当然大家有了自己的想法一定要和大家交流分享,互相学习,以少走弯路。

我们学这些课程之外的东西有什么用呢?
有人会问:我们学这些东西有什么用? 当我们接触到你们专业里课程时,是不是感觉到许多课程都是理论性的东西,当我们学完C语言时,编的程序运行结果也仅仅是在黑屏里实现的,但我们为了考试,为了以后的学位,还有以后有考研的同学,还是需要学好这些东西的,然而我们在现实中常用的QQ、人人网,看到网上牛人们做的视频、动画,我们是不是还是对他们的原理毫无概
念,迷茫自己课堂所学的东西是否有其价值?
很多计算机专业同学进公司实习时,虽然理论性的东西会的很多,但操作起来却不知所措,是不是会很尴尬?记住,公司里没有你的老师。所以我们在学习理论的同时,是不是也得学习一点实际开发应用中的东西,说白了就是可以让我们毕业后可以挣钱的东西,如果你考虑到你毕业以后的生活,我想你应该就懂得我们学这东西的重要性,这些东西不光仅学好,还要学精。因为当你真正的走进自己的工作岗位,是要靠你的技术来说话的。

分配好你的时间去学习这些东西
有的同学会觉得学这些东西会不会耽误自己的学习,当然学习这些东西会耗费你一定的精力,所以说你要对自己的时间有一个合理的分配,如果你感觉时间不够用了,那么,我们需要反思一下了,时间是不是大部分都浪费了啊,算算我们的课程,很多时间都是自习,还有两天的周末时间,都是我们自己规划的时间,规划好了,可以干很多事情。大学,不是学着享受,而是要学着塑造自己,那样我们的大学大学生活才会更加的美好。大学时光,是我们人生中最好的时光,也是我们学习的最好的时机,当我们工作以后,就会有很多事情去做,就很难有这样充足的时间去专心学习了,所以说把握住这些宝贵的时间,学点自己喜欢的东西。

学会利用网络去学习
当你接触到网络时,你会发现网络上的资源是相当丰富的,尤其是我们计算机专业的学生,特别要学会利用网络来帮助自己的学习,学着在网上找一些相关的学习资料,在学习过程中遇到什么问题,在自己解决不了的情况下,学着利用网络解决,百度 谷歌 要学着去利用。网络因为其共享性的的特点,很多东西都可以帮你解决的,当然,你要知道,也要积极的告诉别人,计算机类的东西,大多是操作性比较强的东西,在明白思路的前提下,多去上机操作是大有益处的。

坚持的过程便是学习的过程
学习不能只靠一时的激情,不能因为一时的新鲜感,更重要的是坚持,有时还得克服学习时的枯燥,很多同学都在入门时碰壁而失去动力和激情,或者繁琐的知识点太多太杂太耗脑力而放弃。要学会坚持,学会自我调整达找到适合自己的状态,调动出自己的积极性和兴趣,让自己坚持下去不放弃。不容易的得到的东西才是值得回味的好东西,当你通过自己的努力用PhotoShop做出来以前想实现而不会实现的一张图片时,你是不是感觉到非常的高兴和自信;当你埋头电脑前几个小时完成一个小小项目并在电脑上成功跑起来,你当然会觉得计算机的世界是如此的美妙!

关于编程语言学习
程序语言远远不止现在大家学习的c,将来要学的java、汇编等等。据了解现在已有超过2500种有文档的计算机语言。不同的语言所擅长的领域也是不一样的,比如c擅长嵌入式,java擅长网络等。所以我们可以根据自己的爱好和兴趣去选择一门适合自己的语言好好研究。
我们在刚接触c的时候看谭浩强前辈的书,貌似整本书都是在搞数学研究。而也有很多人不喜欢数学,因此也没有对程序设计深入了解却又心存抵触。
其实既然称作程序设计语言,那就应该类比我们生活中学习的汉语、英语等。是用来进行交流的工具,只是我们需要站在计算机的角度,用计算机理解的语言。
编程也并不仅仅是一种职业技能。事实上,好的编程是件有趣的事,是一种创造性的情感发泄,也是一种用有形的方式表达抽象思维的方法。程序设计可以教会人们多种技能,如阅读判断、分析思考、综合创造以及关注细节,等等,这些技能对各种类型的职业来说都是重要的。
一方面,程序设计可以像数学一样,训练人的分析能力,不同的是,程序设计是一种更积极的学习方法。在与软件的互动过程中,我们可以直接得到反馈,进行探索、实验和自我评价。与钻研数学习题相比,程序设计的成果,即计算机软件,更有趣,也更有用,它们能极大地增加我们的成就感。另一方面,程序设计跟语文一样,可以增强我们的阅读和写作能力。即使是最小的编程任务,也是以文字形式表达的,没有良好的判断和阅读技能就不可能设计出符合规范的程序,反之,好的程序设计方法会迫使我们用适当的语言清晰地表达他的思考过程。
关于学习编程切忌不能仅仅是看和听。
通过教学视频学习编程是入门的一大捷径,但是仅仅看视频就想达到老是那样的行云流水,那老师用那些年的锻炼就白费了。
语言虽种类多,但是学习时的思路是大致相同的,开始的时候先照猫画虎一段时间,进而才能形成自己的思路。这就像我们应试考试时候写的作文,想要自己有自己的思路是需要一定时间的锻炼的,我们从学习词汇开始,学习造句,学习别人的文章,去模仿积累经验才有了自己的思路。学习编程也是如此,只是一遍遍的看视频,是不可能学好的。
动手跟着老师敲代码,做项目,这个过程中我们会遇到很多意想不到的情况,解决这些问题的过程便是我们收获的过程,在完成一个项目之后的心情也足以激励我们进行下面的学习和进步。如果遇到的不理解的情况,先动手去写,边写边理解,量变会引起质变的。不得不说这种质变在我们的身上发生了很多次。
这里提醒大家,代码千万不要在不理解其中的思想的情况下一个字母一个字母的跟着敲,这样的话不能叫程序员而是打字员了。
编写的程序报错不执行,怎么办?
只能说我们长经验的机会又来了,问题越多提高的就越多越快!但是怎么去解决问题?
通过和高手们交流学习我们总结以下解决程序问题的思路:
1. 观察出错后报错的信息
读清楚报错的信息,有时信息上说的很明确,读懂了就知道错误源。也有时错误埋藏比较深,那么我们就要开始下一步思考。
2. 思考问题可能出在哪些环节
我们需要分析出程序流程中的各个环节。程序设计就如同一件产品在生产线经过一站一站后出来。所以我们要顺着生产线去推理。
3. 定位错误
分析清晰了环节我们就要定位错误。在我们真正开始做一些像模像样的应用的时候都会使用一些功能比较强大的程序开发环境(IDE),这些环境都会提供一些让程序员们调试程序的工具(Debug)。
4. 还是不行,就google
a) 先精后粗:程序报错的信息作为查找的关键字
b) 先中后英:如果实在找不到好的中文解释在去试试英文的吧,计算机语言的世界还是英语的世界。
c) 信息筛选:搜索引擎搜索的结果是越匹配越靠前,所以在前几页都找不到需要的信息就要换个关键词再尝试了。
5. 找不到?那就来分享一下让我们大家一起来解决来提高吧

当我们的编程水平到达了一定的高度,才发现程序设计原来都是来自于生活现在又回归到生活的,这也是为什么很多编程的高手们平时也在学习哲学,程序设计的最高境界是哲学。
关于美工类的学习
美工从大的方面来说主要分为网页美工和设计美工,根据将来工作的种类又可以细化为平面设计类、影视制作类、网页设计类,动漫创作类等很多种类。
网页美工主要是负责页面美化,达到网页布局色彩同内容的相统一,更好的烘托网站的内容及整体的效果,所以一个网站成功的关键,网页美工起着很重要的作用。那么对一个优秀的美工又有哪些要求那,在精通Dreamweaver,Photoshop等一些开发软件的同时,更重要的是具有优秀的审美力和独特的创意,要富有创新精神,有出色的图片渲染、视觉创作能力、学习能力及审美意识能够独立完成网站的规划和静态页面制作,最后还要有不断学习的意愿,能迅速的掌握互联网最新美工动向。
设计美工包括的范围比较广泛,平面设计类,三维设计类,动漫类等很多种类,由于设计美工方向的多向性,所以要根据自己的兴趣选择自己的方向。对于设计美工,要具有较强的美术功底及良好的创意构思能力,对图片设计有自己的风格,对设计有自己的理解 ,思想敏锐活跃。
总的来说个专业的美工,不仅仅不熟悉各种设计软件,还需要一个美工的头脑。一个专业的美工,细节处理的一定很完美。细节是体现美工水平的关键。一个专业的美工,还需要有整体的意思。女生对美工类的设计工作有着先天的优势,一定要打消刚开始学习时的恐惧感。
一些常用的资源网站和学习论坛
资源下载:①.分享互联网:http://www.verycd.com/
②.素材中国: http://www.sccnn.com/
………
编程类:①.CSDN全球最大中文IT社区: http://www.csdn.net/
②.软件开发交流社区: http://www.javaeye.com/

美工类:①.视觉中国:http://www.chinavisual.com/ ②. PS联盟::http://www.68ps.com/
③. 硅谷动力:http://www.enet.com.cn/eschool/ ④. 图酷:http://www.tucoo.com/
…………………..
购书网站:卓越:http://www.amazon.cn/ ChinaPub


0
0
分享到:
评论

相关推荐

    Scratch儿童编程培训资料-7.pptx

    Scratch是一种专为儿童设计的图形化编程工具,旨在通过有趣和互动的方式引导孩子们学习编程基础知识。本培训资料主要介绍了如何使用Scratch进行儿童编程,包括软件界面介绍、编程步骤解析以及精彩的案例分析与实现。...

    基于OpenCV库的C语言编程学习方法.pdf

    在本文中,我们将介绍基于 OpenCV 库的 C 语言编程学习方法,旨在提高学生学习 C 语言的兴趣和教学效果。 学习 C 语言编程是一项具有挑战性的任务,传统的教学方法通常从基本概念和规则开始,然后过渡到简单算法的...

    Scratch编程学件.ppt

    Scratch编程学件课程是为初学者设计的一系列教学材料,旨在帮助孩子们或者对编程感兴趣的成年人掌握基础的编程概念和技巧。课程通过一系列生动有趣的项目,让学生在实践中学习编程。 1. **初识Scratch软件**:...

    24位图的图像边缘检测

    在这个“24位图的图像边缘检测”项目中,通过VC++编程环境实现了对24位彩色图像的边缘检测算法,这非常适合那些希望学习图像处理和边缘检测技术的学生。 24位图是指每个像素由红、绿、蓝三个颜色通道组成,每个通道...

    编程实现计算机图形学

    这样的实践不仅锻炼了编程技能,还帮助学生直观地理解图形学概念。 在"王宁、图形学"的项目中,可能包含了实现上述功能的源代码和相关文档,这为学习和研究计算机图形学提供了一个宝贵的资源。通过分析和运行这些...

    优选小学生教育Scratch现场编程比赛精彩试题scratch比赛.docx

    Scratch是一款由麻省理工学院(MIT)开发的图形化编程工具,特别适合小学生学习编程的启蒙。这次的"优选小学生教育Scratch现场编程比赛"旨在锻炼孩子们的逻辑思维能力、创新意识以及问题解决技巧。比赛试题分为基础...

    优选小学生Scratch现场编程比赛试题scratch比赛-.pdf

    Scratch是一款专为青少年设计的图形化编程工具,旨在通过拖拽积木式的编程语块,帮助初学者理解和掌握编程...通过这样的实践,孩子们可以在娱乐中学习,培养逻辑思维和创新能力,为未来的学习和职业发展打下坚实基础。

    小学生Scratch现场编程比赛试题scratch比赛-培训资料.docx

    Scratch是由麻省理工学院(MIT)媒体实验室 Lifelong Kindergarten团队开发的一种图形化编程工具,旨在帮助孩子们学习编程思维。 【部分内容】包含了比赛的两个部分:基础部分和创作部分,以及作品存放要求和其他说明...

    (完整word版)新小学生Scratch现场编程比赛试题scratch比赛-精品.docx

    Scratch是一种专为初学者设计的图形化编程语言,尤其适合小学生学习编程的入门。这次的新小学生Scratch现场编程比赛旨在培养孩子们的编程思维、逻辑能力和创新能力。比赛分为基础部分和创作部分,全面考察学生的编程...

    获取图片边缘线条

    本教程将深入探讨如何使用C++语言实现这一功能,尤其针对那些正在学习图形图像处理的学生,这是一个非常实用的例子。 C++作为一个强大的编程语言,提供了丰富的库支持来处理图像,如OpenCV(Open Source Computer ...

    【图像边缘检测】基于Zernike矩亚像素边缘检测附matlab代码.zip

    这个资料对于学习图像处理、计算机视觉,尤其是对亚像素精度边缘检测感兴趣的学生和研究人员来说,是非常有价值的资源。它不仅提供了理论知识,还包含了实践操作,有助于加深理解并提升实际编程能力。

    【优选】小学生教育Scratch现场编程比赛精彩试题scratch比赛-.docx

    Scratch 是一款由麻省理工学院(MIT)的“终身幼儿园团队”开发的图形化编程工具,特别适合小学生学习编程的启蒙。...通过这样的活动,孩子们能够在玩乐中学习编程,提升逻辑思维,为未来的科技之路打下坚实基础。

    第一学期编程猫社团期末模拟测试题附答案

    本次模拟测试题主要针对编程猫...这些知识对于初次接触编程的孩子来说是非常重要的,它们构成了进一步学习编程的基础。完成这样的模拟测试,不仅能评估学生的编程技能,也能激发他们对编程的兴趣,培养解决问题的能力。

    新Scratch(编程教案设计)精品.doc

    Scratch 是一款由麻省理工学院(MIT)的“终身幼儿园团队”开发的图形化编程工具,特别适合儿童学习编程。这款软件通过积木式的编程块,让编程变得直观且富有乐趣,帮助孩子们理解编程的基本概念,培养逻辑思维和创新...

    贪吃蛇大作战-少儿编程scratch项目源代码文件案例素材.zip

    《贪吃蛇大作战》是一款深受少年儿童喜爱的编程学习项目,它利用Scratch这一图形化编程工具,让孩子们在娱乐中学习编程基础知识。Scratch是麻省理工学院(MIT)媒体实验室“终身幼儿园团队”开发的一款面向儿童的编程...

    [优选]小学生Scratch现场编程比赛试题scratch比赛_.docx

    Scratch是一款专为青少年设计的图形化编程工具,通过拖拽积木式编程块,让孩子们能够轻松学习编程。在小学生Scratch现场编程比赛中,试题主要分为基础部分和创作部分,旨在考察孩子们的编程基础、逻辑思维、创新能力...

    MATLAB边缘图像处理(ok版)

    通过实践提供的代码,不仅可以学习到边缘检测的基本原理,还可以掌握如何在MATLAB环境中应用这些算法,提升自己的编程技能。同时,参与相关论坛的讨论也能进一步加深对图像处理的理解,解决实际遇到的问题。

    基于matlab焊缝边缘检测算法对比分析.zip

    本项目是基于MATLAB 2019a版本进行的焊缝边缘检测算法的对比分析,旨在为本科和硕士学生提供一个实践和学习的平台。 首先,我们需要了解边缘检测的基本概念。边缘检测是图像处理中的关键步骤,它用于识别图像中物体...

    基于无人机的边缘数据处理模拟 Dqn 路径规划附python代码.zip

    本文将详细解析“基于无人机的边缘数据处理模拟 Dqn 路径规划附python代码”的核心知识点,旨在为计算机、电子信息...通过对该项目的深入学习,学生们不仅可以提升编程技能,还能掌握人工智能在无人机领域的前沿应用。

    无人机辅助移动边缘计算系统中的轨迹优化与计算卸载策略python代码.zip

    此外,清晰的编程思路和详细的注释使得代码易于理解和学习,有助于提升学生的编程能力和问题解决技巧。 在实际操作中,学生可以首先熟悉代码结构,理解各个函数的作用,然后逐步分析计算卸载和轨迹优化的逻辑。通过...

Global site tag (gtag.js) - Google Analytics