1. 首页>网络营销 > 营销知识

给编程初学者的干货:“秘籍”学好一本就不易

作者:金夕一
2019-02-12
营销知识

一、这多东西啥时分能学完?

如今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!”的顺序员,你不被人家扫地出门才怪。

二、学**还是学**更有出路?

看了下面的话,有的同窗曾经开端烦了,“晓得了晓得了,不止一个像你这样的所谓的‘老长辈’跟我说过‘学什么都一样,思想才是最重要’的小道理,可是你们站着说话不嫌腰疼呀,理想是有很多技术需求学,比方做Web开发就有JSP、PHP、ASP.NET等好多方向,我总得选一个吧!究竟学哪个有出路呢?我必需要选择一个有出路的,选错了就费事了。”

其实像“学**还是学**更有出路”的话没意义,由于“选择JSP还是选择PHP”的出路的差异不像“选择英语还是选择日语”的出路差异那样大,不存在“选错方向”的成绩,由于都是相通的,你也不能保证你毕业当前搞的就是你学的那个方向,更不能保证你靠你学的这点东西就能吃一辈子。比方我上大学的时分不断在研究是Delphi言语,可是毕业校园招聘的时分我照样在Java职位的考试获得了第一名,而且任务当前经过复杂的学习就掌握了Java言语,并且后来还写了三本关于Java言语的书;再如我毕业后两年多的工夫不断在用Java开发,后来公司要做一套基于.NET的产品,我只用了一个礼拜熟习了.NET体系以及C#的语法,然后就开端停止开发。

不过就像上边说的“做Web开发就有JSP、PHP、ASP.NET等好多方向,我总得选一个吧!”这个成绩是十分实践的,由于只要先学一个才干深化这个方向,把这个方向学通了才干想当前“一通百通”。因而我的建议就是学校教过什么言语,你就持续深化学习这么言语,而不要去问“这么言语有没有出路”这样的傻成绩。尽量不要去学一门所谓“有出路”的新言语,由于你去学一门新言语就要把很多精神消耗在言语、语法自身,而耽搁了编程的实战,而以一个曾经学过的言语来学习的话,最少语法自身不必再去学、开发工具自身不必再去熟习,只需研讨怎样运用这门言语开发有用的顺序就ok了。比方大局部同窗都学过C言语(有的学校直接开了C++的课,但是C++的面向进程编程局部还是C言语),所以我们就开了《C言语也无能大事》的课程,让同窗们把精神放到学致使用上,而不是学“有出路”的新言语上,这也是这个思想的一集体现。

举几个例子。我们如鹏网的《计算机专业职业开展测评零碎》是我用PHP开发的,但是在这之前我历来没写过PHP顺序,但是我以前写过JSP、ASP的顺序,由于写网站顺序的原理都是相通的,只是语法不同而已,因而我只用了几个小时的工夫熟习了开发PHP用的工具并且疾速阅读了一下PHP的语法,然后用半地利间就开收回了这个测评零碎。想像一下一个整天在明天学JSP,今天学ASP,后天学PHP,大后天仰天长叹“究竟学哪个有出路”的人能用半地利间学会一门新言语吗?

我大学时有一个同窗,他看我事先Delphi学的比拟好,写了很多顺序,他就说他也想学软件开发,让我教他Delphi,可是我们专业前一个学期曾经开了PowerBuilder的课,因而事先我就建议他还是持续深化学习PowerBuilder,用PowerBuilder写又适用价值的东西,而不是像上课那样写HelloWorld的顺序。事先Delphi还是如日中天的盛行的编程言语,而PowerBuilder则市场占有率比拟小,他就说不想持续学PowerBuilder,由于PowerBuilder没出路,我就给他讲了“一通百通,从本人最熟习的动手”这个道理,然后他就踏实的深化研讨PowerBuilder起来,到了毕业的时分他曾经能用PowerBuilder写十分复杂的顺序而且还学习了用PowerBuilder写Web顺序。毕业后没多久就应公司的要求用Delphi写顺序,他只用了不到一周的工夫学习了Delphi,然后就写出了一个契合公司要求的零碎,事先他就给我打电话向我报喜。前一阵子我听说他曾经开端指点一些新员工用Java开发一个中型规模的企业级零碎了。可以说他的成功就得益于“一通百通,从本人最熟习的动手”这个准绳。

总结一下,不要管“哪门言语好失业、有出路”,由于那些“好失业、有出路”都是纸老虎。尽量不要学新言语,从本人最熟习的言语动手,深化研讨,出山后你就是被用人单位争抢的红人。

三、企业里都需求什么方面的才干?

这个要视用人单位的要求而定了。你如今还没有毕业,也不晓得将来要面对什么样的岗位。因而建议大家在上学时期不要偏科,所以的课程都要好好学,学好专业课,培育本人的“内功心法”,然后进入一个大公司,那么大公司自然会为你布置一团体才培育方案,在任务的环境中学习就更有目的性。

1、学什么最容易

由于如今的疾速开发工具的不时推出,使得软件开发越来越容易,进入软件开发的门槛也越来越低。很多人在IDE工具的诱骗之下,快的十天,慢的半个月就可以进入所谓“顺序员”的范畴,成了一个所谓的“顺序员”。这关于IDE提供商来说是乐得合不拢嘴的事情,但是关于软件来说却是一个有形的打击。由于疾速工具的盛行,很多人把开发看作小菜一碟,特别是很多在校的大先生,都以为如今教的内容一旦出了学校都曾经是掉队,有形中发生了厌学的心思。

今后的软件开发逐步趋于两极化,一方面有越来越多的人将从事复杂的反复性开发,而且这局部的开发难度会逐步降低;另外一方面中心局部的开发会越来越复杂,这局部的入门所触及的知识内容会逐渐添加。所以关于今后希望从事软件开发的同窗们,需求好好的努力学习,学校的东西会有他们的用途,只需如今把根底打扎实了,即后你们在软件的范畴会有很好的时机,不要自觉的保持学习的时机。

2、有什么速成的方法没有?

有一种蛾子名叫“帝王蛾”。帝王蛾的幼虫时期是在一个洞口极端窄小的茧中渡过的。当它的生命要发作质的飞跃时,这天定的窄小通道对它来说无疑成了鬼门关。那柔嫩的身躯必需拼尽全力才可以破茧而出。太多太多的幼虫在往外冲杀的时分力竭身亡,不幸成了“翱翔”这个词的悲壮祭品。

有人怀着悲悯落井下石,希图将那幼虫的生命通道修得开阔些。他们拿来剪刀,把茧中的洞口剪大。这样一来,茧中的幼虫不用费多鼎力气,随便地就从那个牢笼里钻了出来。但是,一切因失掉救助而见到天日的蛾子都不是真正的“帝王蛾”,它们无论如何也飞不起来,只能拖着丧失了翱翔功用的负担的双翅在地上蠢笨地匍匐。

原来,那“鬼门关”般的窄小茧洞恰恰是协助帝王蛾幼虫两翼生长的关键所在。穿越的时辰,经过用力的挤压,血液才干顺利送到蛾翼的组织中去,惟有两翼充血,帝王蛾才干振翅翱翔。人为地将茧洞剪大,翼翅就得到了充血的时机,生出来的帝王蛾便永远与翱翔无缘。

没有谁可以施舍给帝王蛾一双奋飞的翅膀。不惧怕单独穿越狭长墨黑的隧道,不指望一双怜恤的手送来廉价的赞助,将血肉之躯铸成一支英勇无畏的箭镞,带着吼叫的风,携着永不坠落的梦想,拼力穿透命运设置的重重险阻,义无反顾射向那寥廓美丽的长天……

让一个“帝王蛾”速成的方式就是帮它把茧剪开;一团体学一门技术的速成办法就是不学那些“没用”的东西,直接通知他最终结论和操作方式,但是很多东西是在探究中、学习中才干领悟的,很多人在研究一个技术难题的进程中查材料、看书、求证,在这进程中不只锤炼了本人考虑成绩的才能,而且夯实了根底知识,最重要的是在探究进程中播种了很多意想不到的新东西,有很多冤家在研究一个成绩的时分常常能有意中的学会很多新东西。

上山的“速成”办法是直接坐缆车上去,可是你会比那些登山者少看到很多路边的景色。那么你是情愿做一个掌握“速成”办法的人,还是情愿无机会看看路边的景色呢?

3、成功的秘诀

古希腊大哲学家苏格拉底,思想深邃,思想矫捷,关爱众生又为人谦和。许多青年慕名前来向他学习,遵从他的教诲,都希冀成为像教师那样有智慧的人。他们当中的很多人天赋极高,天资聪颖者济济一堂。大家都希望本人能锋芒毕露,成为苏格拉底的承继者。一次苏格拉底对先生说:“明天我们只学一件最复杂也是最容易的事,每团体都把胳膊尽量往前甩,然后再尽量往后甩。”苏格拉底示范了一遍,说:“从明天起,每天做300下,大家能做到吗?”先生们都笑了,这么复杂的事有什么做不到的?

第二天,苏格拉底问先生:“谁昨天甩胳膊三百下?做到的人请举手!”几十名先生的手都哗哗地举了起来,一个不落。苏格拉底摇头。一周后,苏格拉底如前所问,有一大半的先生举手。过了一个月后,苏格拉底问先生:“哪些先生坚持了?”有九成的先生自豪地举起了手。

一年后,苏格拉底再一次问大家:“请通知我,最复杂的甩手举措还有哪几位同窗坚持了?”这时,整个教室里,只要一个先生举起了手,这个先生就是后来成为古希腊另一位伟大哲学家的柏拉图。

假如说柏拉图的故事太过悠远,那么就再给大家讲一个发作在眼前的故事。

一次英语课上,教师带来300句高考精髓句子,并且许愿说:假如可以把这些背诵得倒背如流,高考成果一定会进步。大局部先生以为又是教师哄先生的话,但身为有一个先生却有着迫切进步成果的压力,对教师的话铭刻在心。回去后,他把这300句话当作至宝,先翻译成中文,又翻译成英文,发现简直每个句子都水平不同地存在错误,或时态、或单词、或构造呈现错误。他把这些知识整理在一个本子上,重点记忆。随后的一个月,他似乎吃了兴奋剂,拼命地背诵和默写这300句话,在付出一个个的清晨和夜晚的光阴后,终于获得丰盛的效果,他可以一字不差地默写出这300句话。从此,这300句英文成为他的绝技,使他的英文成果很快失掉了进步。这团体就是如今留学培训的航母——新西方的掌门人俞敏洪。

有同窗问我“学计算机有没有什么速成的方法”,我想说的是最好的速成的办法就是“坚持”。一切其他的速成办法学出来的东西都太容易,“越容易失掉的东西越不值钱”这是一条永远不会变的价值规律。越是凶猛的武功,越是难练,需求的工夫越长。很多人,都是中途登场了。

坚持是最容易的,由于每团体都可以做到;坚持又是最困难的,毕竟没有几团体可以坚持上去。坚持上去的人就是成功的人。

最初一句话:切务浮沙筑高台,练从难处练,用从易处用!无速成,唯有坚持!

同窗们千万不要犯大局部人都犯的错误:

•下载了一硬盘的视频教程、电子,简直没看过,即便看过也是看看就算了,基本没用心看过,更别说跟着教师停止代码练习。

•光down不看是糜费硬盘和带宽

•光看不练是糜费工夫和青春!

•不要光下载不看,不要光看不练!

错误看法

1、C/C++太老了,过时了,平常用得很少,如今盛行都Java、C#等等。

解惑:不要动不动觉得什么东西过时了,COBOL还有OO版本面世,还有FORTRAN,LISP,好陈旧的言语吧,如今还用得很广呢。杨中科教师常常提示我们“一切言语都是纸老虎,一通百通”,学校曾经开了C/C++的课,并且想持续深化学习编程,那么就持续运用学过的言语来学习,不要再去学一门新的言语。等把C/C++弄熟了当前,回头一看,置信你也能像杨中科教师那样“半天学会一门新言语”了吧。

2、入门要从OO开端,培育用OO方式考虑的习气。

解惑:初学者一入门便摆弄Java、C++等很容易构成曲解,似乎OO=Java,C++...。一切编程言语的基本都是面向进程的,Java、C++等言语也是支持面向对象特性的面向进程的言语。面向进程就是if……else……、while、for这些东西,Java、C++等言语中难道就没有这些语句了吗?

进程式言语(或许说构造化办法)的精华不会消亡,OO外面也不能够摆脱掉一条条的语句、函数调用,构造化办法还是需求倡导的。OO办法不是那么容易学会的(OO言语的语法弄得很纯熟不代表你懂OO),而构造化那套办法,自个写个千把行的顺序就很能领会了,我是说写个适用点的东西,比方试着自个完成一些数据构造和算法,写几个小游戏等。写个一千行Helloworld等于没写。

我觉得办法是理论中领会出来的,不是看看书就能学会的。进程式言语的代码普通比拟精练,我们编顺序最终的目的是要处理成绩,是要计算,是要获取信息,不要被OO,设计形式等迷糊了。

3、进程式言语弄久了,很难转入OO的思想形式

解惑:我以前也没有深想过这个理由,不过工夫久了,觉察本人不过是把数据和办法集中在一同而已,看着方便,其实有很多不合理的东西,这外头就需求OO的实际指点了,还是需求工夫来领会。我置信有很多用OO言语的人也不过是在框架外头添添代码,调用来调用去而已,把人类当作数据和操作的打包器。

团体觉得只要在用进程式办法做了十来年,编码上十万行后才有思想定势,难以习气用OO的目光对待零碎,但是这个转变,我仍觉得比改动一团体的恶习容易许多。OO办法不是学了个Java,C++等就能掌握的,需求理论,需求工夫。进程式言语也容易培育一团体严谨的做事态度,比方用汇编,C等写代码,没有命名空间、没有一大堆类库,没有模板、没有异常,你要花很多心思处置一些细节,比方警觉数组索引越界、悬挂指针、野指针等等,请不要觉得费事,这个就是计算机啊,底层就是这样的啊。

4、别用C了,看我用Java、VC等悄悄松松就写了个美丽的图形界面

这篇文章是给初学者看的,也可以给一些急躁的人看看,初学编程的人精神应该放在数据构造、算法下面,尽量多看一些底层的东西,数字逻辑,操作零碎,编译原理,计算机组成、体系构造,计算机网络等等根底知识。编写GUI拖几个控件有什么好吹的,既然你会拖几个控件那么一个初中都没毕业的也会拖控件,你和他的差别性表现在哪里?你晓得窗口音讯怎样回事么,你编的界面是把易用放在第一位呢还是把美丽放在第一位呢,你的GUI顺序容易修正吗?比方我一会要加个button,一会去个listbox,你会不会改的疯掉呢?你是不是在OnClick外头写了大段大段的代码,做相似“从edit1.text中去掉不是数字的字符,搜索xxx再转成16进制,再复制到edit2.text”的事?

学习还是找纸版的书老实的看比拟好,想想你积累了多少电子书而又看了多少。

底层不理解,仅多也就飘在他人上头,他人一闪身,你就得摔上去。

初学编程的人一来就IDE,GUI,Network啥的猛搞,能不急躁么?还是沉下心来研讨一下根底知识吧,我以脑袋担保你有生之年会觉得他们有用的(呵呵,你转行我就没辙了),别看着他人弄JFC,Socket了你还在头大这个quicksort怎样就不对呢就心里惶惶的,你要晓得在一批API不被支持后不少人心里空空的没个下落:天啊,我除了那个就啥都不会了,郁闷啊,花了我那么久工夫研究那套API,呜呜。。。。

5、C好难啊,我入门还是从Java,C#开端吧

解惑:言语只是表达思想的工具,不要只局限于一种言语,不要狂热于某一门言语。记住杨中科教师说那句话“价值规律就是——越是容易失掉的越不值钱”。

推荐阅读
  • 微信号怎么注销 怎么注销自己名下多余

    今日,“微信号长期没有使用”登上热搜。对此,腾讯客服回应表示,正常登录使用的微信号不会被系统回收,但对于长时间未登录的微信号,系统根据该账号的使用情况可能会进行回收处理。另据@腾讯微信团队 官方微博消…

    营销知识 2024-05-16
  • 微软浏览器 微软win10官网

    说起电脑上的浏览器,你能猜出Chrome、Edge、Safari、火狐这 4 款浏览器在全球使用人数上的排名吗?根据网络分析机构 StatCounter 在今年公布的报告,Chrome 浏览器以 6…

    营销知识 2024-05-16
  • 江苏电子税务局 江苏省网上电子税务局

    问你好,我公司2月份的申报数据需要办理更正申报,请问到大厅来办理,需要带哪些材料?“您好,往期更正申报可以“不接触 网上办”,您可以通过“江苏省电子税务局”或者“江苏税务”APP来办理,我详细介绍一…

    营销知识 2024-05-16
  • 人掉进黑洞会死吗 人掉进宇宙黑洞中会

    假设我拥有一个合适的宇宙飞船和一种自我毁灭的冲动,我决定去进入黑洞,去一个不带电的、不旋转的黑洞。在我掉进这个或是其他类型的黑洞里之前,我将无法看到事件视界内的任何东西。但是,当我到达那…

    营销知识 2024-05-16
  • 茅台王子酒53度多少钱一瓶 茅台王子酒

    53度500ml茅台王子酒白酒价格大全表贵州茅台王子酒挑选茅台镇当地的高粱及小麦,取茅台镇清澈干净的水源。经过蒸煮、堆积、发酵取酒、贮存等流程精心酿造而成,每一瓶酒都是经过长时间的酿造周期在…

    营销知识 2024-05-16