高职高专学习软件的学生,很多在入学的时候都有比较大理想:我一定要成为一名编程高手!(毕业之后挣大钱!),事实上很多同学通过自己的努力,达到了预期效果。但是也有很多学生在毕业时还是踌躇满志,还在立志学习!
那么我们高职学生在校学习时间比本科短1到2年,我们如何成为一名编程高手呢?下面是我从网上收集整理并针对高职学生做了精简的资料,希望对广大学生及编程爱好者有所帮助!!
成为一名编程爱好者需要经历以下几个阶段:
第一阶段:
此阶段主要是能熟练地使用某种语言,最好是当下比较热门的语言,如:C#、Java、C或C++等等,当然也包含其他的语言,这就相当于练武中的套路和架式这些表面的东西。
第二阶段:
此阶段能精通某个平台(如.NET平台、Java平台等等)的Web技术或GUI窗口技术(Windows GUI),到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。
第三阶段:
此阶段能深入地了解基于某种平台的各种接口,及具体系统的底层,此阶段已经具有了初级内功的能力,也就是“手中有剑,心中无剑”。
第四阶级:
此阶段能直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。此阶段需要修炼者具有比较深的造诣和潜能,高职高专的学生需要在很大程度上加深自己的知识(离散数学、数据结构、计算机结构与原理、操作系统原理、编译原理等等吧),深入的学习计算机的系统知识(这些知识在高职高专的课程中一般是不开设的,需要自己去修炼了,呵呵!!因为在高职高专中开设这些课程固然重要,但是95%以上的学生学不会,而且占用了学生的很多时间,最后造成:编程没学会,基础理论也没学会)。
第五阶级:
此阶段就已经不再局限于简单的技术上的问题了,而是能从全局上把握和设计一个比较大的系统体系结构,从内核到外层界面。可以说是“手中无剑,心中有剑”。到了这个阶段以后,能对市面上的任何软件进行剖析,并能按自己的要求进行设计,就算是MS Word这样的大型软件,只要有充足的时间,也一定会设计出来。(此阶段我们高职高专的学生能够进入的少之又少了!大家努力吧,没准儿那天,你就可以了!!)
第六阶级:
此阶段也是最高的境界,达到“无招胜有招”。这时候,任何问题就纯粹变成了一个思路的问题,不是用什么代码就能表示的。也就是“手中无剑,心中也无剑”。
此时,对于练功的人来说,他已不用再去学什么少林拳,只是在旁看一下少林拳的对战,就能把此拳拿来就用。这就是真正的大师级的人物。这时,Win 32或Linux在你眼里是没有什么差别的。(此阶段,我就不再多解释了!!看谁有本事了!!!!)
每一个阶段再向上发展时都要按一定的方法。第一、第二个阶段通过自学就可以完成,只要多用心去研究,耐心地去学习。
要想从第二个阶段过渡到第三个阶段,就要有一个好的学习环境。例如有一个高手带领或公司里有一个好的练手环境。经过二、三年的积累就能达到第三个阶段。但是,有些人到达第三个阶段后,常常就很难有境界上的突破了。他们这时会产生一种观念,认为软件无非如此,认为自己已无所不能。其实,这时如果遇到大的或难些的软件,他们往往还是无从下手。
我们的高职高专校内一般是帮学生实现第一第二阶段,在学校实现第三阶段的高职院校就比较少了!!后面的阶段就不要想在校内学习了,需要通过自己的修炼了!!!!
现在我们国家大部分程序员都是在第二、三级之间。他们大多都是通过自学成才的,不过这样的程序员一般在软件公司也能独当一面,完成一些软件的模块。
但是,也还有一大堆处在第一阶段的程序员,他们一般就能玩玩了,做程序时,去找一堆控件集成一个软件,我们一般称之为“菜鸟”级程序员。
高职高专的学生在入学时,还处在第一阶段之前呀,革命尚未成功,同志还须努力!!!
如何成为编程高手???!!!!
世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。
1. 扎实的基础。精通一门编程语言(C#或Java等),深入理解其编程思想。之后,适当学习数据结构、离散数学、编译原理等知识。(如果你有足够多的时间可以深入学习这些知识,它们真的非常重要,但是如果没有时间或暂时学不会,放一放以后再看,也不失为一种好方法)
2. 良好的编程风格。注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。大家都知道如何排除代码中错误,却往往忽视了对注释的排错。注释是程序的一个重要组成部分,它可以使你的代码更容易理解,而如果代码已经清楚地表达了你的思想,就不必再加注释了,如果注释和代码不一致,那就更加糟糕。
3. 韧性和毅力。这也许是"高手"和一般程序员最大的区别。A good programming is 99% sweat and 1% coffee。高手们并不是天才,他们是在无数个日日夜夜中磨练出来的。成功能给我们带来无比的喜悦,但过程却是无比的枯燥乏味。你不妨做个测试,找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。
4. 对答案的渴求。人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有得到答案,在过程中你也会学到很多东西。
5. 多与别人交流。三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。
6. 不钻牛角尖。当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。
7. 丰富的想象力。不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想象力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。另外,多看科幻电影也是一个很好的途径。
8.最简单的是最好的。这也许是所有科学都遵循的一条准则,如此复杂的质能互换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式:E=mc2。简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。
以上是本人从网上搜集的信息,针对高职高专学生的特点,加以整理的东东,希望能对大家有所帮助
分享到:
相关推荐
- 推荐采用跨专业的组合,包括数学建模高手、编程高手和写作能手。 - 或者好友组合,增进团队协作效率。 2. **知识准备**: - **数学模型**:建议学习《数学模型》(姜启源主编)、《MATLAB在数学建模中的应用》...
电磁领域系列仿真模拟教程,每个包10几个教程,从基础到精通,案例多多。
内容概要:本文详细介绍了将西门子SMART系列PLC与得利捷GD4430扫码枪进行通讯连接的具体方法和技术要点。首先阐述了硬件连接部分,强调了232转485模块作为关键中介的作用以及正确的接线方式。接着深入探讨了PLC端口初始化配置,包括波特率、数据位等重要参数设定,并提供了具体的初始化代码示例。对于数据接收处理方面,则采用中断驱动的方式,利用循环队列避免数据冲突,同时加入了超时机制和数据校验措施以提高可靠性。此外,还提到了触摸屏上的数据显示逻辑及其优化技巧。最后分享了一些实用的经验教训,如扫码枪供电稳定性、抗电磁干扰措施等。 适用人群:从事工业自动化领域的工程师和技术人员,特别是那些需要解决PLC与外部设备(如扫码枪)通讯问题的专业人士。 使用场景及目标:适用于各类制造业生产环境中,旨在帮助技术人员建立稳定可靠的扫码系统,从而提升工作效率和准确性。具体应用场景包括但不限于仓库管理、产品追溯等领域。 其他说明:文中不仅提供了详细的理论指导,还有丰富的实战经验和故障排查建议,能够为读者提供全面的支持。
内容概要:本文深入探讨了逆合成孔径雷达(ISAR)成像技术,从基本原理到具体实现进行了全面介绍。ISAR成像通过雷达回波信号生成高分辨率的目标图像,涉及信号生成、回波模拟、信号处理(如匹配滤波、距离压缩、方位压缩)以及图像生成等多个步骤。文中提供了详细的Python代码示例,帮助读者理解各个阶段的具体实现。此外,文章还讨论了ISAR成像面临的挑战,如运动补偿、噪声处理和高分辨率成像。 适合人群:对雷达技术和信号处理感兴趣的科研人员、工程师及高校学生。 使用场景及目标:适用于希望深入了解ISAR成像技术及其应用场景的研究人员和技术爱好者。通过学习本文,读者可以掌握ISAR成像的基本原理和实现方法,为进一步研究打下坚实的基础。 其他说明:文章不仅介绍了理论知识,还通过具体的代码实例展示了ISAR成像的实际操作过程,使读者能够在实践中更好地理解和应用相关技术。
内容概要:本文详细介绍了利用COMSOL进行边坡降雨入渗数值模拟的方法,特别是针对流量-压力混合边界条件的应用。首先讨论了几何建模的最佳实践,如使用AutoCAD绘制并导入DXF文件,确保边坡角度和高度符合实际工程场景。接着深入探讨了混合边界条件的核心控制方程及其在COMSOL中的具体实现方式,强调了根据降雨强度动态切换边界类型的必要性和实现细节。文中还提供了关于计算收敛性的宝贵经验和技巧,包括初始条件的选择、时间步长的设定以及网格划分策略。此外,作者分享了后处理阶段的数据可视化方法,展示了不同降雨强度下边坡渗流场的变化特性,并解释了一些反直觉的现象,如特大暴雨时边坡底部可能出现负压区。 适合人群:从事岩土工程、环境科学及相关领域的研究人员和技术人员,尤其是那些希望深入了解边坡稳定性分析和数值模拟的人群。 使用场景及目标:适用于需要评估边坡在不同降雨条件下稳定性的项目,帮助预测潜在滑坡风险,优化防灾减灾措施的设计。通过掌握混合边界条件的处理方法,提高模拟精度,更好地理解和预测边坡行为。 其他说明:文中提供的代码片段和实践经验对于初学者来说非常有价值,能够显著减少建模过程中常见的错误和技术难题。同时,所介绍的技术手段不仅限于COMSOL软件,相关理念也可应用于其他类似的数值模拟工具。
链排工作台组装(sw23可编辑+工程图)_三维3D设计图纸_三维3D设计图纸.zip
法西测试机sw20可编辑_三维3D设计图纸_三维3D设计图纸.zip
电磁领域系列仿真模拟教程,每个包10几个教程,从基础到精通,案例多多。
《土木工程地质》作业与思考题.docx
小阀体自动平面机机sw18可编辑_三维3D设计图纸_三维3D设计图纸.zip
使用sdl3 播放pcm文件
卷料回转库sw20可编辑_三维3D设计图纸_三维3D设计图纸.zip
校园无线一体化方案 -黑龙江大学全光校园网络建设方案.docx
内容概要:本文详细探讨了基于半车悬架模型的不同控制策略对车辆行驶平顺性的仿真研究。首先介绍了半车悬架模型的基本构成及其动力学方程,随后比较了PID控制、反步控制和模糊控制三种方法在不同路面条件下的表现。PID控制虽然简单易实现但在复杂路况下效果不佳;反步控制理论上更为严谨,但计算量较大;模糊控制则表现出较强的抗干扰能力和灵活性。实验结果显示,在随机路面条件下,模糊控制在2-4Hz频段的抑制效果比PID提升了约40%,而在高频段反步控制仍存在小幅震荡。此外,文中还讨论了主动悬架作动器的最佳响应频率范围以及控制策略对俯仰角加速度的影响。 适合人群:汽车工程专业学生、从事车辆控制系统设计的研究人员和技术人员。 使用场景及目标:适用于需要优化车辆悬挂系统性能的设计阶段,旨在提高车辆行驶舒适性和稳定性。通过对不同控制策略的仿真研究,帮助工程师选择最适合特定应用场景的控制方法。 其他说明:文中提供了详细的数学模型和MATLAB/Simulink代码片段,便于读者理解和复现相关实验。同时强调了实际应用中需要注意的问题,如传感器噪声对控制效果的影响等。
电磁领域系列仿真模拟教程,每个包10几个教程,从基础到精通,案例多多。
内容概要:本文探讨了在离网状态下,利用粒子群算法优化风光储系统的容量配置。通过引入蓄电池与超级电容的混合储能方式,以全生命周期费用最小化为目标,确保缺电功率低于负荷的5%。文中详细介绍了超级电容和蓄电池的分工合作机制,以及如何通过动态调整惯性权重提高算法收敛速度。此外,还讨论了目标函数的设计,包括成本模型和约束条件的处理方法,并展示了实验结果及其经济效益。 适用人群:从事新能源系统设计、优化的研究人员和技术人员,尤其是关注离网风光储系统的人士。 使用场景及目标:适用于需要优化离网风光储系统容量配置的实际工程项目,旨在降低系统全生命周期成本并确保供电稳定性。具体目标包括减少缺电率、优化储能设备配置比例、提高系统经济性和可靠性。 其他说明:文中提到的技术细节如动态惯性权重调整、非线性递减曲线的应用等,对于理解和改进粒子群算法具有重要价值。同时,提供的代码片段有助于读者更好地理解算法的具体实现过程。
R300-点锡设备sw16可编辑_包括零件图_机械3D图可修改打包下载_三维3D设计图纸.zip
数据说明: 反欺骗数据集包括来自世界各地的实时录制反欺骗视频,通过全高清及以上分辨率的高质量网络摄像头捕捉。这些视频是通过捕捉展示欺骗的真实个人的面部,使用面部展示来收集的。该数据集提出了一种新颖的方法,可以学习和检测欺骗技术,从真实的面部图像中提取特征,以防止虚假用户捕获此类信息。 该数据集包含真实人类的图像和视频11个,具有各种视角和颜色,使其成为研究反欺骗技术的研究人员的综合资源。
(论文)土木工程施工中混凝土施工技术研究.docx
电磁领域系列仿真模拟教程,每个包10几个教程,从基础到精通,案例多多。