给初学编程的人的干货
一、这多东西啥时候能学完?
现在IT新技术日新月异。就常用编程语言而言,有c/c++、汇编、java,c#、Python等;操作系统平台有unix /linux,windows系列;开发工具有VC、visualStudio2008、Eclipse、NetBeans等;每个大平台下,还有很多的 的方向:如网络、数据库、脚本、HTML、动态网站、游戏开发等;有人还在学Dreamweaver做网页、Flash做动画、Photoshop做美 工、3DMax做三维动画…………是的,我们什么都想学。恨不得把所有的知识统统都塞到肚子里去。看到什么,想学什么!
【怎么学好编程】
今天看这VC的书,明天又看Java,后天又看C#,东搞西搞!看到别人做网页。自己兴趣了来了。好,学html语言,我也做网页,听说做 网页要会“网页三剑客”,所以又想学Dreamweaver、Flash。后来开始知道有JSP、PHP、ASP.NET做动态网站这玩意儿。也想去学, 学学学……
这是几乎所有在校大学生的通病。但是,这不是坏事,甚至可以说是好事。说明了你“求知欲”高!总比那些,生活没有激情,整天知道泡妞、上网、打游戏、混日子的强。
但是如果你今天想学这个,明天又想学那个。这样你就能永远徘徊在技术的门外。很多人都有过或者正在经历这样的苦闷日子:总觉得有“太多东 西”要学了,然而人的精力是有限的,总有永远学不完的感觉,所以心理特别急,整天惶惶不可终日,不知道先要学哪个,一会儿拿起这本书,一会拿起那本书,折 腾了几个月,突然发现自己什么都没有学到……
每一个大方向如果没有上几年的学习,很难能学习出什么来。但程序设计的最根本的东西是相同的。所以我们学习要抓根本。俗话说:通一理,融百里。
学程序设计就像习武一样,如果内功学的好,其他功夫就很容易上手。君不见《倚天屠龙记》中的张无忌练了“九阳神功”8年,练“乾坤大挪移”只需12个时辰吗?
习武之人,谁不想在“江湖”上扬名立万,谁不想成为万人敬仰的大侠?大侠之所以能成为“大侠”,当然有他们的看家本领。狄云的“神照神功”,金世遗的正邪融合的“乔北冥内功心法”,张无忌的“九阳神功”,段誉的“六脉神剑”,令狐冲的“独孤九剑”,哇,太多了…
古人历经千辛万苦才能找到这些“武功秘籍”。我们现在这些后辈,比起古人来说:简直太幸运了。去书店,各种各样的心功心法,剑法,拳法,应 有尽有,看得你眼花缭乱…你选什么呢?今天练“六脉神剑”几式,明天去学“降龙十八掌”几招,后天又去练“发暗器”,这样何时才有个尽头呢?你说,你 什么武功都会,但是“形似而神不似”,不得要领,不够火候。一上擂台,就被别人一掌打趴了。试问哪个软件公司敢要一个号称任何编程语言都会,而是每种语言 只能写出个“helloworld!”的程序员,你不被人家扫地出门才怪。
二、企业里都需要什么方面的才能?
这个要视用人单位的要求而定了。你现在还没有毕业,也不知道未来要面对什么样的岗位。因此建议大家在上学期间不要偏科,所以的课程都要好好学,学好专业课,培养自己的“内功心法”,然后进入一个大公司,那么大公司自然会为你安排一个人才培养计划,在工作的环境中学习就更有目的性。
学什么最容易
由于现在的快速开发工具的不断推出,使得软件开发越来越容易,进入软件开发的门槛也越来越低。很多人在IDE工具的诱骗之下,快的十天,慢的半个月就可以进入所谓“程序员”的领域,成了一个所谓的“程序员”。这对于IDE提供商来说是乐得合不拢嘴的事情,但是对于软件来说却是一个无形的打击。由于快速工具的盛行,很多人把开发看作小菜一碟,特别是很多在校的大学生,都认为现在教的内容一旦出了学校都已经是落伍,无形中产生了讨学的心理。
今后的软件开发逐渐趋于两极化,一方面有越来越多的人将从事简单的重复性开发,而且这部分的开发难度会逐渐降低;另外一方面核心部分的开发会越来越复杂,这部分的入门所涉及的知识内容会逐步增加。所以对于今后希望从事软件开发的同学们,需要好好的努力学习,学校的东西会有他们的用处,只要现在把基础打扎实了,即后你们在软件的领域会有很好的机会,不要盲目的放弃学习的机会。
有什么速成的办法没有?
有一种蛾子名叫“帝王蛾”。帝王蛾的幼虫时期是在一个洞口极其窄小的茧中度过的。当它的生命要发生质的飞跃时,这天定的窄小通道对它来说无疑成了鬼门关。那娇嫩的身躯必须拼尽全力才可以破茧而出。太多太多的幼虫在往外冲杀的时候力竭身亡,不幸成了“飞翔”这个词的悲壮祭品。
有人怀着悲悯恻隐之心,企图将那幼虫的生命通道修得宽阔些。他们拿来剪刀,把茧中的洞口剪大。这样一来,茧中的幼虫不必费多大力气,轻易地就从那个牢笼里钻了出来。但是,所有因得到救助而见到天日的蛾子都不是真正的“帝王蛾”,它们无论如何也飞不起来,只能拖着丧失了飞翔功能的累赘的双翅在地上笨拙地爬行。
原来,那“鬼门关”般的窄小茧洞恰恰是帮助帝王蛾幼虫两翼成长的关键所在。穿越的时刻,通过用力的挤压,血液才能顺利送到蛾翼的组织中去,惟有两翼充血,帝王蛾才能振翅飞翔。人为地将茧洞剪大,翼翅就失去了充血的机会,生出来的帝王蛾便永远与飞翔无缘。
没有谁能够施舍给帝王蛾一双奋飞的翅膀。不惧怕独自穿越狭长墨黑的隧道,不指望一双怜恤的手送来廉价的资助,将血肉之躯铸成一支英勇无畏的箭镞,带着呼啸的风,携着永不坠落的梦想,拼力穿透命运设置的重重险阻,义无反顾射向那寥廓美丽的长天……
让一个“帝王蛾”速成的方式就是帮它把茧剪开;一个人学一门技术的速成方法就是不学那些“没用”的东西,直接告诉他最终结论和操作方式,但是很多东西是在探索中、学习中才能领悟的,很多人在钻研一个技术难题的过程中查资料、看书、求证,在这过程中不仅锻炼了自己思考问题的能力,而且夯实了基础知识,最重要的是在探索过程中收获了很多意想不到的新东西,有很多朋友在钻研一个问题的时候经常能无意中的学会很多新东西。
上山的“速成”方法是直接坐缆车上去,可是你会比那些登山者少看到很多路边的风景。那么你是愿意做一个掌握“速成”方法的人,还是愿意有机会看看路边的风景呢?
成功的秘诀
古希腊大哲学家苏格拉底,思想深邃,思维敏捷,关爱众生又为人谦和。许多青年慕名前来向他学习,听从他的教导,都期望成为像老师那样有智慧的人。他们当中的很多人天赋极高,天资聪颖者济济一堂。大家都希望自己能脱颖而出,成为苏格拉底的继承者。一次苏格拉底对学生说:“今天我们只学一件最简单也是最容易的事,每个人都把胳膊尽量往前甩,然后再尽量往后甩。”苏格拉底示范了一遍,说:“从今天起,每天做300下,大家能做到吗?”学生们都笑了,这么简单的事有什么做不到的?
第二天,苏格拉底问学生:“谁昨天甩胳膊三百下?做到的人请举手!”几十名学生的手都哗哗地举了起来,一个不落。苏格拉底点头。一周后,苏格拉底如前所问,有一大半的学生举手。过了一个月后,苏格拉底问学生:“哪些学生坚持了?”有九成的学生骄傲地举起了手。
一年后,苏格拉底再一次问大家:“请告诉我,最简单的甩手动作还有哪几位同学坚持了?”这时,整个教室里,只有一个学生举起了手,这个学生就是后来成为古希腊另一位伟大哲学家的柏拉图。
如果说柏拉图的故事太过遥远,那么就再给大家讲一个发生在眼前的故事。
一次英语课上,老师带来300句高考精华句子,并且许诺说:如果能够把这些背诵得滚瓜烂熟,高考成绩一定会提高。大部分学生以为又是老师哄学生的话,但身为有一个学生却有着迫切提高成绩的压力,对老师的话铭记在心。回去后,他把这300句话当作至宝,先翻译成中文,又翻译成英文,发现几乎每个句子都程度不同地存在错误,或时态、或单词、或结构出现错误。他把这些知识整理在一个本子上,重点记忆。随后的一个月,他仿佛吃了兴奋剂,拼命地背诵和默写这300句话,在付出一个个的清晨和夜晚的时光后,终于取得丰硕的成果,他能够一字不差地默写出这300句话。从此,这300句英文成为他的绝技,使他的英文成绩很快得到了提高。这个人就是现在留学培训的航母——新东方的掌门人俞敏洪。
坚持是最容易的,因为每个人都可以做到;坚持又是最困难的,毕竟没有几个人能够坚持下来。坚持下来的人就是成功的人。
最后一句话:切务浮沙筑高台,练从难处练,用从易处用!无速成,唯有坚持!
同学们千万不要犯大部分人都犯的错误:
下载了一硬盘的视频教程、电子,几乎没看过,即使看过也是看看就算了,根本没用心看过,更别说跟着老师进行代码练习。
光down不看是浪费硬盘和带宽
光看不练是浪费时间和青春!
不要光下载不看,不要光看不练!
转载于:https://www.cnblogs.com/zhouwenwu/p/8635231.html
给初学编程的人的干货相关推荐
- 给初学编程的人的新年干货
一.这多东西啥时候能学完? 现在IT新技术日新月异.就常用编程语言而言,有c/c++.汇编.java,c#.Python等:操作系统平台有unix /linux,windows系列:开发工具有VC. ...
- 初学编程最应该知道的8个学习方法,可惜之前没人告诉我……
想要学好编程并不容易,除了需要对编程有很大的兴趣,还需要你在学习过程中能够持之以恒,克服重重困难.而且学好编程后,在工作过程中,还需要学习新的知识,以免落后于其他人. 那么,初学编程,有哪些好的学习方 ...
- 网络编程懒人入门(六):史上最通俗的集线器、交换机、路由器功能原理入门
1.前言 即时通讯网整理了大量的网络编程类基础文章和资料,包括<TCP/IP协议 卷1>.<[通俗易懂]深入理解TCP协议>系列.<网络编程懒人入门>系列.< ...
- 网络编程懒人入门(三):快速理解TCP协议一篇就够
1.前言 本系列文章的前两篇<网络编程懒人入门(一):快速理解网络通信协议(上篇)>.<网络编程懒人入门(二):快速理解网络通信协议(下篇)>快速介绍了网络基本通信协议及理论基 ...
- 网络编程懒人入门(二):快速理解网络通信协议(下篇)
1.前言 本文上篇<网络编程懒人入门(一):快速理解网络通信协议(上篇)>分析了互联网的总体构思,从下至上,每一层协议的设计思想.基于知识连贯性的考虑,建议您先看完上篇后再来阅读本文. 本 ...
- 网络编程懒人入门(一):快速理解网络通信协议(上篇)
1.写在前面 论坛和群里常会有技术同行打算自已开发IM或者消息推送系统,很多时候连基本的网络编程理论(如网络协议等)都不了解,就贸然定方案.写代码,显得非常盲目且充满技术风险. 即时通讯网论坛里精心整 ...
- 初学编程者如何摆脱搭建开发环境的困扰?
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 你是否也有过类似惨痛的经历:一不小心设错一个环境参数或路径,代码就死活也跑不起来:明明严格按 ...
- 想学java编程从哪入手_初学编程从哪方面入手?
感谢邀请! 从最初的机器语言到汇编语言,再到百花齐放的高级语言,编程语言种类繁多,多达上百种.当然每一种语言都有自己特殊的用途.例如,java,php专门用来显示网页:Perl更适合文本处理:C语言被 ...
- 自学编程的人,90%以上都会掉进这些坑,避开这些误区能提高N倍学习效率
前言 几乎每一个程序员都会走上那么一段自学的道路,尤其是在校生或进入工作岗位之后,技术的提升基本都靠自学,有的虽然是网上报班学习,但更多时候还是自己在学习,师傅引进门,修行靠个人. 有的人自学很快,几 ...
最新文章
- Web安全系列(二):XSS 攻击进阶(初探 XSS Payload)
- 洛谷——P1910 L国的战斗之间谍
- 还原特别慢_正手攻球最容易忽略的一步——还原
- 大麦云原生边缘计算探索,让观众剧院看戏也能实现个性化
- 乔布斯诞辰64周年 库克发文纪念:我们每一天都怀念他
- NSLog各数据类型的输出
- 百度举办区块链论坛,携手多伙伴加速区块链产业落地
- 斯蒂夫乔布斯传札记:第九波
- 实验一:VLAN实验
- Mozilla5.0的含义
- package.json简介
- 【基础知识】深度学习中各种归一化方式详解
- 手动搭建HPC(高性能计算)
- mac 修改文件权限为777可读可写可执行
- 【电子学会】2019年09月图形化一级 -- 猫捉老鼠
- 腾讯云服务器域名公安备案记录
- Adobe Premiere Pro 2020(PR)系统兼容性报告(不支持的视频驱动程序)完美解决方案
- OllyDbg下载与安装
- 转移C盘中Pycharm缓存文件
- AD7190的小总结