关于技术方面的一些

  2017.8.31,非全日制研究生开学报到的日子,一晃距离曾经一腔热血考研的时光已经快两年了。复习了两年,一年脱产,一年在职,最后终于以北交大非全日制的结果告终。

9月4号星期一开始第一节课程《计算智能》,这个课对我的启发很大。先说说老师,这是个有经验的教授,平时也会进行纯英文授课,给我们上课笔书也都是纯英文,口头讲国语。

我才明白曾经一度不屑于学习的英文、数学和各种基础课程并非没有用处,相反这些都是必需要学好的。到研究生期间才发现,很多研究都是基于数学学科的,高等数学、线性代数、概率论这些都是非常基础的东西。

而且国内的东西略陈旧、翻译质量也参差不齐,所以英文也是需要稍微强一点的基础,起码泛读的功底是要有的,我暂时只是精度勉强过关,这是远远不够的。即将颠覆世界的人工智能、机器学习、数据挖掘这些学科都是建立在数学基础之上的。

所以根据上课的感悟来说,暂时有以下几方面需要提升:

  1. 英文:每天抽时间看洋葱网(朱主任推荐),读几页英文原版专业书(正好学习技术)——持续
  2. 数学:补一下高等数学、线性代数、概率论(暂缓)的基础(考研没好好学)——9~11月
  3. 开始在博客园记录学习轨迹,暂时打算分两大类:理论部分实践部分

  以上都是理论部分关于数学和英语的打算。

  2017.9.9,今天上了算法设计与分析和最优化方法两门课程,每门课连续上四个小时不得不说还是很过瘾(虽然最优化方法听的云里雾里)。

程序=算法+数据结构,作为一个合格的程序员,一定要学好算法和数据结构,好在数据结构基础还算可以,本科也选修过算法的专业课,所以说今天第一节算法课的导论部分还是可以接受,不过C语言一些深的知识渐渐淡忘了,需要捡起来。

最优化方法用到的都是数学的知识(真切地体会到数学基础好是一件多么幸福的事情),本科四年总觉得学这些东西没用,我觉得这也是计算机学院很多学生的通病:上大学的时候光顾着学习各种语言、框架,觉得数学、数据结构和算法这些知识的重要性。

同时也是中国高等学校教育的误区:不会指出学习这些课程的意义和用途,上来就一顿讲,很多老师也就是照着念书和PPT,导致学生没有学习的欲望和动力,教育改革还要继续。

  今天也大概认识了班上的同学:有的工作好多年的,有的也是刚毕业不久,但是感觉都很强,不是专业知识很牛逼就是写代码很屌的,我一个测试狗深受打击,所以决定实践方面做几项提升:

  1. 复习C语言知识,多了解底层一点的知识——9~10月
  2. 复习Java,同时学习Hadoop(先看马士兵的视频吧)——9~10月
  3. 开始刷OJ,以交大OJ开始——持续
  4. python还没学完,继续学习——持续

总之感觉自己虽然工作一年了,但是这个养老环境下自己还是很菜,希望这一年能发生质的飞跃吧,为自己祈祷也为自己鼓劲。

时间: 2024-10-13 17:02:03

关于技术方面的一些的相关文章

静态网页开发技术-HTML

今天我重新复习了一下静态网页开发技术,概括如下. 一 .HTML文档结构与基本语法 :放置了标签的文本文档,可供浏览器解释执行的网页文件 1.注释标记 2.标记 3.属性 二.基本标记与使用 1.网页基本结构与标记 2.文本与段落标记 3.列表标签 4.超链接标签 5.图片标记 6.定时刷新或跳转 7.表格 三 HTML表单标签与表单设计 1.<FORM>标记及其属性 2  <INPUT>标记及其属性 3 <下拉列表框<SELECT>,<OPTION>

C#网络编程技术FastSocket实战项目演练

一.FastSocket课程介绍 .NET框架虽然微软提供了socket通信的类库,但是还有很多事情要自己处理,比如TCP协议需要处理分包.组包.粘包.维护连接列表等,UDP协议需要处理丢包.乱序,而且对于多连接并发,还要自己处理多线程等等.本期分享课程阿笨给大家带来的是来源于github开源Socket通信中间件:FastSocket,目的就是把大家从繁琐的网络编程技术中彻底地解放和释放出来. 阿笨只想安安静静的学习下网络编程技术Socket后,将学习的成果直接灵活的运用到自己的实际项目中去.

Java技术的特点

Java技术是一套完整的IT行业解决方案,其中包含了很多技术.最初是从解决家电设备联网通讯的方案发展起来的,其特点适用于Internet,于是在Internet广泛应用的环境下,迅速发展成为一种计算机语言.一个平台.一个网络计算的架构. 从整体上划分,Java技术可分成Java编程语言和Java平台.Java编程语言是一种高级编程语言,Java平台是指程序运行的硬件或软件环境. Java编程语言的特征: 1.简单易用 2.面向对象 3.跨平台,可移植 4.多线程 5.健壮性 6.安全性 7.动态

谈谈-Android中的接口回调技术

Android中的接口回调技术有很多应用的场景,最常见的:Activity(人机交互的端口)的UI界面中定义了Button,点击该Button时,执行某个逻辑. 下面参见上述执行的模型,讲述James对Android接口回调技术的理解(结合前人的知识和自己的实践). 使用一个比喻很形象地说明:客户端有个疑问打电话请教服务端,但服务端无法现场给出解答,相互之间约定:服务端一旦有答案,使用电话的方式反馈给客户端. 以上有三个主体:客户端.服务端和接口(方式). 接口回调的原理框图说明: Demo界面

一张图掌握移动Web前端所有技术(大前端、工程化、预编译、自动化)

你要的移动web前端都在这里! 大前端方向:移动Web前端.Native客户端.Node.js. 大前端框架:React.Vue.js.Koa 跨终端技术:HTML 5.CSS 3.JavaScript 跨平台框架:React Native.Cordova 前端工程化:Grunt.Gulp.Webpack 前端预编译:Babel.Sass.Less 自动化测试:Jasmine.Mocha.Karma 一图在手,应有尽有! 更多信息参考:https://item.jd.com/12170351.h

微软要做用云量挖掘机,以技术驱动数字化转型快公司

今年7月,首次更名为"Inspire"的微软WPC全球合作伙伴大会上,微软宣布将所有与合作伙伴相关的角色都重新整合为一个新的部门:统一商业合作伙伴部门(One Commercial Partner),并进行了一整套的组织和流程改组,以适应云计算时代的用户需求与"用云量"规律. 2017年9月12日,微软大中华区副总裁.全球渠道事业部总经理.商业客户事业部总经理包嘉峰与媒体分享了这两个月微软商业合作伙伴部转型以来,微软自身所发生的变化以及为客户所带来的价值.根据包嘉峰

游戏服务器开发需要学习的技术

一,游戏服务器编程语言的选择 所谓的游戏服务器编程语言其实有很多,基本上任何一种语言都可以作为游戏服务器的编程语言.这需要根据自己游戏的类型和要求加以选择.比如C++,Java ,Erlang,go等等.目前我用过的只有C++和Java.但是以Java为主.所以接下来就以自己的经验,谈谈以Java为核心的游戏服务器开发技术体系. Java目前作为游戏服务器开发语言已经很是普遍.但是大多数是作为页游或手游的服务器,而端游戏一般选择C++,因为端游对服务器的性能要求相对比较高一些.两种语言各有利弊.

技术与技术人员的价值

在我工作到第四年出头时,总是感觉自己的价值被低估了,换个说法就是感觉工资低了. 当时,总觉得技术不如管理,但又听闻有人一直做技术也有到年薪百万的,虽不在身边,但江湖总有这样的传说.再环顾周身环境,似乎除了去伊拉克做技术能让收入立刻飙升(补贴超过工资),让我不禁怀疑江湖的百万传说是不是被高估了.再加上工作几年后,技术提升感觉明显变慢,第一个天花板已近在眼前. 分类 又过了七.八年后,再回顾走过的技术道路.感觉技术的价值有时被高估,有时又被低估,但长期看,很少有人能一直享受到高估的溢价,同样也很少有

会话技术Session&amp;Cookie

一.会话技术简介 1.存储客户端的状态 由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪     里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态.会话技术是帮助服务器   记住客户端状态(区分客户端) 举例购物过程: 2.会话技术 从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话.会话技术就是记录这次会话中客户端的状态与数据的. 会话技术分为Cookie和Sessio

答读者问(30):一个大一学生有关未来技术方向的疑问及答复

[来信] 周老师: 您好! 我是一名学计算机专业的大一学生,首先非常感谢您能看这封信. 我大一主要尝试过Java Web后台开发和Linux C++ 后台server编程两个技术方向,共积累了3万行左右的代码量. 我想请您帮我指点的问题是: 1.网上非常多人觉得Linuxserver开发学习难度大.周期长.后劲大.我自己也感到学这个确实比学Java Web开发更难一些,牵扯到操作系统.底层的知识多一些. 请问您觉得这个技术方向就业后的兴许长远发展如何?后劲如何? 2.网上有前辈说:"server