想学逆向工程的大二学生——将自己塑造成一位有特色的人才-阿里云开发者社区

开发者社区> 贺利坚> 正文

想学逆向工程的大二学生——将自己塑造成一位有特色的人才

简介: 【来信】  老师,您好。我是一名大二的学生,大一的时候学过windows编程,大二的时候学过linux、android,但是都没学完,半吊子都不算就放弃了。其实自己感觉唯一有兴趣的,就是windows的逆向分析。但是人家说学那个起点很高,但是看着室友们学习web什么的做东西很快,自己就很着急,也想学点东西能快点开发出点东西来。于是就学学这个,学学那个,连最喜欢的逆向都放弃了。  我不知道现在如
+关注继续查看
【来信】
  老师,您好。我是一名大二的学生,大一的时候学过windows编程,大二的时候学过linux、android,但是都没学完,半吊子都不算就放弃了。其实自己感觉唯一有兴趣的,就是windows的逆向分析。但是人家说学那个起点很高,但是看着室友们学习web什么的做东西很快,自己就很着急,也想学点东西能快点开发出点东西来。于是就学学这个,学学那个,连最喜欢的逆向都放弃了。
  我不知道现在如何是好,而且人家说学习逆向很难,自己也怕到毕业的时候学不到东西。自己现在很纠结,不知如何是好。其实我自己心里还是比较喜欢逆向多一点,但是心里很纠结,总是怕这怕那的。


【回复】
  来信收到! 
  当人心生恐惧的时候,战斗力必打折扣。而这个怕,是由传言所致,为什么不选择自己去体验后给出自己的回答呢?你现在就是那匹想过河的小马,小松鼠的观点,只是一个参考。我的建议是:既然喜欢,投入进去。越是怕,越是不投入,你离这个目标就越远了。 
  从信中,我似乎看出你有另外一种倾向,将“逆向工程”看作是一个孤立的点了,你顾了这一点,就不再有其他可能。而实际上,本科阶段,只是专业打基础的时候,Linux、Android、Web开发,这也是你需要了解的,“半吊子”的学习有其价值,不必纠结。大二的时候攻逆向工程,的确有难度,但这会为你后续学习计算机组成、操作系统、体系结构等做一个好的铺垫,课外学习与课程之间的交互,将会有很多个轮次,你的水平提高的速度会加速。抛弃那种毕其功于一役的想法,持续地,多轮次地学习,让自己螺旋式上升。 
  我提倡大学的课外自主学习,一、二年级注重多方试探,三年级定方向,向更专一些走。即使你在低年级有了方向,试探和扩大知识面也是必要的。抓住你特有的喜好,在大三的时候发力专攻,能到什么程度,就交给你的投入和灵性决定了。保证着你课内学习和课外学习的相互促进,你会找到自己的位置的。至于毕业,并不是学习的终止,而是另一个开始,也还需要靠持续的学习去提高自己,这是一个有目标并能脚踏实地提高的同学最可以依赖的条件。 
  祝你能坚决地将自己塑造成一位有特色的人。 

  顺便说一下,原信中,重复表达,使得逻辑不清,很多地方该加标点而不加。将这样的毛病改过来,写作和表达,这是最基本的能力的表现。





=================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
|== 我写的书——《逆袭大学——传给IT学子的正能量》    ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
LINUX获得毫秒时间戳的代码
LINUX获得毫秒时间戳的代码
3 0
飞天计划ECS使用体验
我是一名研一的计算机专业的学生,由于高级分布式课程中学习和实验的需要,老师介绍我们使用了阿里云服务器,使用过程中非常的顺滑,非常喜欢
5 0
Java 16 正式发布,新特性一一解析
3 月 16 日,甲骨文正式发布 Java 16。甲骨文表示,现在为所有开发人员和企业提供 Java 16。
6 0
来几道Java面试题,让你不再摸鱼无聊!(一)
今天我们来整理出一些Java面试题,基本上是面试的时候常问的,有一定的概率会遇到。
3 0
Linux的互斥锁、条件锁的用法
Linux的互斥锁、条件锁的用法
3 0
LINUX下载编译jpeglib
LINUX下载编译jpeglib
4 0
解构腾讯产业互联网独门心法:「让火车与坦克接轨」
作为全球最大的互联网公司之一,腾讯的产业互联网之路,必然是要符合当下市场底层逻辑和基因优势的。 梳理出这条路子,不仅对于腾讯自身至关重要,也能够让外围看清时代潮水的流向,深刻理解互联网下半场的机会窗口。以及更重要的,意识到五到十年后变化所带来的价值。
5 0
码出高效:Java开发手册-第2章(5)
本章开始讲解面向对象思想,并以Java 为载体讲述面向对象思想在具体编程语言中的运用与实践。当前主流的编程语言有50 种左右,主要分为两大阵营:面向对象编程与面向过程编程。面向对象编程(Object-Oriented Programming,OOP)是划时代的编程思想变革,推动了高级语言的快速发展和工业化进程。OOP 的抽象、封装、继承、多态的理念使软件大规模化成为可能,有效地降低了软件开发成本、维护成本和复用成本。面向对象编程思想完全不同于传统的面向过程编程思想,使大型软件的开发就像搭积木一样隔离可控、高效简单,是当今编程领域的一股势不可......
2 0
LINUX下用C调用系统命令,并读取执行结果的代码
LINUX下用C调用系统命令,并读取执行结果的代码
4 0
+关注
贺利坚
烟台大学计算机学院教师,建设系列学习资源,改革教学方法,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学生出主意,一起追求快乐的大学。 著书《逆袭大学:传给IT学子的正能量》,帮助处于迷茫中的大学
1942
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载