自我介绍

大家好我是王皓,由于之前忙于保研的机试和面试导致第一次作业就拖到第二次写blog的时候才交(非常抱歉..)我喜欢玩CTF,觉得学习安全方向的知识,寻找软件或者硬件的漏洞是一件非常有意义且有趣的工作。我对软件工程课还是非常有好感的,目前我是ML组的intern。平时除了玩CTF还有些小爱好,比如打篮球和看小说,偶尔也会打打游戏。

现状、经验和计划

技能表

技能 目前的水平 课程结束后想达到的水平 计划通过什么手段提高
程序理解 2 8 多读别人的代码
新技术的发展 2 8 多阅读paper,寻找github上比较规范的代码进行阅读
线程之间/进程之间/不同的平台之间 3 7 多实践,多学习,多做实验
效能分析和改进 3 7 算法和数据结构的知识还需要加固,同时学习效能分析软件
架构设计/接口设计 2 7 学习架构设计和接口设计的规范,如果有机会的话,自己试一试应该会更好
    • 首先,认真听课是一种能力,一种能让人静下来进入沉浸式学习的能力。其次,以大学生的水平无法判定一门课是否有用。知乎上有很多类似于"当初我要是好好学xxx课就好了"的回答。可见好好听课的作用或者说没好好听课的副作用可能要在你上升到另一个平台时才能意识得到。最后,聚精会神也是种能力,在上课时学会跟上老师或者助教的思路,将知识理解透彻实际上是很难的一种技能。抓住每一堂课去锻炼自己的这种能力,长此以往,自己理解问题的能力也会上升。

    • 我在大学中体会到了餐馆与食客、老板和雇员、保姆和幼儿、哥们和哥们、路人甲和路人乙、狱警和犯人、教练和学员的关系。我希望这门课的师生关系是教练和学员的关系。如果老师给我的任务太重了我会选择C。

    • 针对文章中提到的,我分为两点来回答:

      1. 博客/文献。

        当我们完成自己的博客或者文献时,如果要引用或者借鉴别人的文献,一般会使用文章编号或者链接,并表明出处。这样做一方面尊重了原作者,另一方面也使得阅读自己文章或者博客的人能更了解自己的写作意图。

        相比之下抄袭是不表明出处,且文章意图甚至与文字出现大量重复的。

      2. 代码。

        引用和借鉴别人的代码,是现在软件开发中非常常见的行为。我们甚至与鼓励”不要重读造轮子“,以减轻开发工作量,使得大家能更专注与自己新的工作而不是前任已经重复做过的事情上。

        但是,这与抄袭是有本质上的区别的。在代码上的抄袭一般是指一成不变的炒,或者是自己开发的工具的核心功能是由别人提供的。

  1. 我的选择是做学术研究。我申请了清华大学网络安全实验室的直博,目前已经通过考核,希望自己能对这方面的知识有更深的了解,做出自己的研究工作。在这种选择下,我相比其他同学需要更多的时间了解计算机底层的实现细节,而这些是我之前比较薄弱的部分。优点是我之前的专业就是信息安全,对一些理论知识的储备我是比较占优势的。我本学期的规划是学习人工智能在代码处理上的应用,利用msra良好的ml氛围,在一年内让我熟悉这个工具,以利用好深度学习进行之后的二进制或者代码分析的工作。

  2. 这门课的第二个结对编程实验和我的研究方向有一些联系,我希望在完成项目的过程中学习到一些对我之后工作有帮助的知识。我希望能进自己的努力完成好自己选择的课程项目。我是创新班的学生,今年过后就不会在msra了,可能无法担任助教。我打算每周花15个小时(可根据任务量动态安排)在这门课上。我打算C。

  3. 我阅读了”我的软件开发生涯(10年开发经验总结和爆栈人生)“。这篇博客的原作者的专业是英语专业,但是编程是他学习英语的唯一动力,然而他因为理科成绩的原因选择学习文科而错失了学习计算机的机会。但这并不能阻挡他继续自学计算机。和他相比,我身在中国顶尖学府的计算机专业,本身已经给我了非常良好的学习环境。但是扪心自问,我真的有和文章中作者一样的热情吗?即使把我放在其他的专业,其他的学校,我依然会这么坚定的追逐我现在正在学习的专业吗?我想应该是不会的。这也是我今后应该反思的一个重要的点,毕竟兴趣是学习过程中的很大的驱动力。想要在这个行业中干得更久,我必须要寻找属于自己的兴趣点并一直 坚持下去。

提一些问题

暂时还没看完,这周可以补上。为了敏捷写博客就先填一个

  1. 在团队工作模式中,提到了主治医生模式(一人工作其余人抱大腿)。事实上在学校的两次项目中我也遇到了相似的情况,但是原因主要是很多人的没有基础,也无法转变到别的工作模式去。这种情况下有没有什么比较好的解决方案呢?

ASE——热身作业自我介绍的更多相关文章

  1. 作业一:创建个人技术博客、自我介绍、简单的C程序

    年9月14日中午12点: 一.主要内容  建个人技术博客(博客园 www.cnblogs.com) 本学期将通过写博客的方式提交作业,实际上,最终的目的是希望同学们能通过博客的形式记录我们整个学习过程 ...

  2. 软件工程 作业part1 自我介绍

    自我介绍 老师您好,我叫宋雨,本科在长春理工大学,专业是计算机科学与技术. 1.回想一下你曾经对计算机专业的畅想:当初你是如何做出选择计算机专业的决定?你认为过去接触的课程是否符合你对计算机专业的期待 ...

  3. 【BUAA 软工热身作业】继往开来,勇攀高峰

    项目 内容 课程:2020春季软件工程课程博客作业(罗杰,任健) 博客园班级链接 作业:热身作业,阅读并撰写博客 作业要求 课程目标 学习大规模软件开发的技巧与方法,锻炼开发能力 作业目标 学习前辈经 ...

  4. BUAA 2020 软件工程 热身作业

    BUAA 2020 软件工程 热身作业 Author: 17373051 郭骏 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 第一次作业-热身! ...

  5. 我是面试官--"自我介绍"

    工作10余年,经历过很多次面试,也面试了N多人.这些年来,已经有好些位朋友(或同事)与我聊起相关话题,涉及面试,更关乎职业生涯规划.感触颇多,就借助自媒体的浪潮,与更多的程序员一起共谈面试经历,希望可 ...

  6. 剑指Offer——如何做好自我介绍(英文版)

    剑指Offer--如何做好自我介绍(英文版)   Good morning ladies and gentlemen, my name is Sun Huaqiang, my hometown loc ...

  7. 剑指Offer——如何做好自我介绍

    剑指Offer--如何做好自我介绍 前言 自我特点+经历梳理   各位老师好,我叫某某某,XX人.研究生三年级,就读于某某大学信息科学与工程学院软件工程专业.主要使用的开发语言是Java,熟悉基本数据 ...

  8. it工程师常用英文自我介绍常用用语

      Good morning ! It is really my honor to have this opportunity for an interview, I hope i can make ...

  9. 自我介绍及如何注册GITHUB

    自我介绍 我是来自南通大学网络工程141班的周楠,我的学号是1413042014,我的兴趣是喜欢玩游戏(如果这算是一个兴趣爱好的话),喜欢尝试各种游戏. 如何注册一个GitHub账号? 1.首先我们需 ...

随机推荐

  1. JS的部分部分疑问和小结

    2015/9/1 1.在字符串中没有可以所需要查找的"X"的时候,返回的值  java:lastIndexof -1  js: IndexOf undefined... 2015/ ...

  2. Spring学习笔记(10)——方法注入

    引用 在大部分情况下,容器中的bean都是singleton类型的.如果一个singleton bean要引用另外一个singleton bean,或者一个非singleton bean要引用另外一个 ...

  3. 对php引用的理解

    /** * 引用是符号表别名 */ // $a与$b指向同一个变量 $a = &$b; // 定义函数foo,参数为引用类型:&$var,无函数体 function foo(& ...

  4. 在linux中出现there are stopped jobs 的解决方法【转自:http://www.linuxdiyf.com/viewarticle.php?id=104604】

    在用管理员执行一个命令后,我用Ctrl+Z把命令转移到了后台天.导致我无法退出root的. 输入命令:logout终端显示:There are stopped jobs. 解决方法:输入命令:jobs ...

  5. 【串线篇】浅谈BeanFactory

    BeanFactory&ApplicationContext BeanFactory: bean工厂接口,负责创建bean实例, 容器里保存的所有单例bean其实是一个map<key-- ...

  6. STM点滴一

    就就是你用BSRR和BRR去改变管脚状态的时候,没有被中断打断的风险.也就不需要关闭中断. This way, there is no risk that an IRQ occurs between ...

  7. jstat详解

    jstat 1. jstat -gc pid 可以显示gc的信息,查看gc的次数,及时间. 其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时 ...

  8. gene network analysis

      基因表达分析包括3个层次[68], 首先是单基因水平, 即比较对照组与实验组的每个基因是否存在表达差异, 这主要指差异基因表达分析; 其次是多基因水平, 如按照基因的共同功能.相互作用.共同表达等 ...

  9. RzPageControl(pagecontrol)

    实现多标签的动态添加,切换,关闭 使用RzPageControl来实现多标签页使用菜单来打开标签页,通过标签页的caption来判断将标签页是否已经被打开过了.1.创建标签页,并判断是否是已经打开过的 ...

  10. Monkeyrunner学习

    可以写一个pyhon工程,安装在android进行测试,还可以截屏操作.Monkeyrunner为framework层开发.MonkeyRunner本身是Java做的,为了和Python连接,做了一个 ...