学习网络和编程,本不必分得那么清

简介:   这是和一位有过多次联系的“小盆友”的交流。和他的联系见《初三同学的选择——上职高是否可行?》和《 初三同学的选择(再续)》。在他中考完后,我给他打过一个电话(在通过网络接触的学生中,这是唯一的一次通话)。之后,他想与我在QQ中交流,我没有满足他的请求。一个原因是我本身几乎不用QQ,今天夏天用了几次,都是有适合QQ解决的,别人先电话联系,再在QQ上交流。暑假加入了几个群,也是隔上十天半月,想

  这是和一位有过多次联系的“小盆友”的交流。和他的联系见《初三同学的选择——上职高是否可行?》和《 初三同学的选择(再续)》。在他中考完后,我给他打过一个电话(在通过网络接触的学生中,这是唯一的一次通话)。之后,他想与我在QQ中交流,我没有满足他的请求。一个原因是我本身几乎不用QQ,今天夏天用了几次,都是有适合QQ解决的,别人先电话联系,再在QQ上交流。暑假加入了几个群,也是隔上十天半月,想起来看一看,给大家分享些资源,而不是老在线,让鸡毛蒜皮飘来飘去。再一个原因,我一直认为QQ这样的即时通信工具对我工作的整体效率是有害的,而他在QQ上花的时间,也应当减少,更多地通过能促进深思的写邮件方式与我联系。

  近日,他给我报喜了。

【来信】

老师,你好:
  好久都没有给你写信啦,不知最近过的可好,在这周末,我又重新的看了一遍我给你发的信息,我记得第一次给你发信息是2013年1月27日,时间差不多已经过去9个月啦,我很庆幸我这段时间的改变,我的性格发生很大的改变,不像以前那么固执一定要学习编程,软件开发,我的梦想就是的这个,谁说的话我都听不见进去,但是我现在还是很喜欢编程,这个是我的梦想。
  我现在学习的硬件网络,这个也是很有兴趣,在学校我学得很好,甚至可以说在班上第一名,在硬件专业我也能排上第3名(又事实)我承认我不是很喜欢网络这个方面,但是不亚于我喜欢编程。在这个领域方面的我很喜欢。
  说实话,学习硬件网络也是误打误撞的学习硬件网络的专业,也是我生命的一大幸事吧,在一切梦想支离破碎的时候,我很迷茫,很痛苦,不知道怎么办,在一切风平浪静之后,我的梦想又改变啦。
  我想请教老师几个问题,我现在在学习硬件网络,没有过多的时间学习编程,但是一有时间我就会学习编程,我现在的主要问题,还是太烦躁,根本静不下来心,很喜欢独之生活,和父母无法交流,脾气容易暴躁,就算别人向我请教问题,我有时都有会很暴躁,连这个就不懂,上课没有听见吗! 
  我已经尽量控制暴躁,不与父母发生矛盾,现在我面前有3个很主要的问题,太烦躁,根本静不下来心,还有数学,上数学课我根本不听,因为我根本听不懂。初中的数学几乎没有怎么学。英文还好,我在看计算机专业英文,我有必要之学一种吗,java语言吗。


【回复】
  很高兴看到你的状态发生了如此大的改变。当前的基础教育,一切围着升学设计教学,这是你之前在中学遭遇的。我们的教育应该能够接受更多的出路,上大学是一种,尽早地考虑到学生的兴趣,培养专门的能力,也是一种。在你面临中考只有半年之时,我坚持你应该认真对待那段时间的学习,而现在,你可以在这一方天地里自由遨游了。
  关于学习,你已经喜欢上了网络,这就是调整。我们喜欢的,正好是正好面临的,这是最好的局面。如果二者不符,找到兼顾和折中,这种情况更多,这是现实中应有的选择。
  想多说一句,你理解的编程可能有些狭窄了。你现在学习的网络硬件,并不是和编程没有关系。有了在网络方面的体验和实践能力,将来你可以从事网络应用软件开发,以及做一些和网络相关的“底层”编程工作,这不是很好的事情吗?这是一个可以让自己找到编程方向的机会,也让你的编程更加有目标,学起来更加有效。将来如果你从事网络维护的工作,或者从事网络安装、施工方面的工作,编程方面的优势也能让你更加得心应手。
  关于数学学习,我建议你还是要试试调整自己的学法。基础差导致了你听不懂,这很正常。但学习一定得建立在听懂了的前提上的吗?用你自学编程的经历解释这个事情吧。根本上,你还是在逃避课堂的学习。我始终认为你在基础知识的储备上还是该做点努力的。听不懂->不听->数学不好,这是你的现状。在数学上起用你强大的自学能力,加上你现在没有的耐心,课后多下些功夫,或者补以前的,或者就以现在学的入手,主动多找老师答疑辅导,你会能学懂一些,进而能听一些,再进入认真听->能听懂->课后提高->……这样的良性循环,这不是更好吗?在初中的时候,你没有找到学习的好感觉,而现在,改变自己的学习状态,让这个第一名成色更足一些,多好。
  专业英语的阅读,支持你继续下去。读懂英文文章,和做选择题的英语学习还真不一样。通过用英文的实践,学出真正能用英文的效果。你所感兴趣的编程,如果想了解Java语言的话,可以去学。Java的优势在于跨平台,这和你现在学的网络会有更多关联。有了以前学C++的基础,你的学习进程可以更顺一些,我建议你在了解一些基本知识之后,针对Java的网络编程,试着做一做诸如网络聊天之类的小软件,做中学,玩中学。
  至于你的暴躁,随着长大,再调整吧。不管之前你在学校、家中有过什么样的经历,都已经是过去了。于社会,你要做一个有礼有信有用的公民;在学校,做一名全面成长的学生;在家中,做能和父母良好沟通的儿子;于自己,自信、充实,拥有自己的幸福人生。现有的暴躁,是要收敛,随着你在生活、学习中的好体验越来越多,随着你主动与人多去交流,会好的。
  我相信你能做到!





==================== 迂者 贺利坚 CSDN博客专栏=================

|==  IT学子成长指导专栏  专栏文章分类目录(不定期更新)    ==|

|== C++ 课堂在线专栏   贺利坚课程教学链接(分课程年级)   ==|

======== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =======




目录
相关文章
|
9天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
1月前
|
消息中间件 网络协议 C++
C/C++网络编程基础知识超详细讲解第三部分(系统性学习day13)
C/C++网络编程基础知识超详细讲解第三部分(系统性学习day13)
|
1月前
|
监控 网络协议 Java
Linux 网络编程从入门到进阶 学习指南
在上一篇文章中,我们探讨了 Linux 系统编程的诸多基础构件,包括文件操作、进程管理和线程同步等,接下来,我们将视野扩展到网络世界。在这个新篇章里,我们要让应用跳出单机限制,学会在网络上跨机器交流信息。
Linux 网络编程从入门到进阶 学习指南
|
1月前
|
Java Spring
【编程笔记】在 Spring 项目中使用 RestTemplate 发送网络请求
【编程笔记】在 Spring 项目中使用 RestTemplate 发送网络请求
94 0
|
3月前
|
SQL 运维 安全
黑客(网络安全)技术自学——高效学习
黑客(网络安全)技术自学——高效学习
28 1
|
1月前
|
机器学习/深度学习 算法 数据库
基于CNN卷积网络的MNIST手写数字识别matlab仿真,CNN编程实现不使用matlab工具箱
基于CNN卷积网络的MNIST手写数字识别matlab仿真,CNN编程实现不使用matlab工具箱
|
5天前
|
SQL 安全 Java
Java安全编程:防范网络攻击与漏洞
【4月更文挑战第15天】本文强调了Java安全编程的重要性,包括提高系统安全性、降低维护成本和提升用户体验。针对网络攻击和漏洞,提出了防范措施:使用PreparedStatement防SQL注入,过滤和转义用户输入抵御XSS攻击,添加令牌对抗CSRF,限制文件上传类型和大小以防止恶意文件,避免原生序列化并确保数据完整性。及时更新和修复漏洞是关键。程序员应遵循安全编程规范,保障系统安全。
|
10天前
|
JavaScript Java 测试技术
基于Java的网络类课程思政学习系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的网络类课程思政学习系统的设计与实现(源码+lw+部署文档+讲解等)
26 0
基于Java的网络类课程思政学习系统的设计与实现(源码+lw+部署文档+讲解等)
|
12天前
|
Python
Python网络编程基础(Socket编程)UDP服务器编程
【4月更文挑战第8天】Python UDP服务器编程使用socket库创建UDP套接字,绑定到特定地址(如localhost:8000),通过`recvfrom`接收客户端数据报,显示数据长度、地址和内容。无连接的UDP协议使得服务器无法主动发送数据,通常需应用层实现请求-响应机制。当完成时,用`close`关闭套接字。
|
22天前
|
缓存 网络协议 数据库连接
【底层服务/编程功底系列】「网络通信体系」深入探索和分析TCP协议的运输连接管理的核心原理和技术要点
【底层服务/编程功底系列】「网络通信体系」深入探索和分析TCP协议的运输连接管理的核心原理和技术要点
20 0