简述:我的2017技术流水账("2017年度技术历程回顾:我的技术成长流水账")

原创
ithorizon 6个月前 (10-19) 阅读数 29 #后端开发

2017年度技术历程回顾:我的技术成长流水账

一、前言

2017年对我来说是技术成长的一年,我接触了多种技术,逐步丰盈自己的技能树。以下是我2017年的技术历程回顾,期待能够记录下这一年的成长与收获。

二、前端技术学习

在2017年,我深入学习了前端技术,关键包括HTML、CSS和JavaScript。

1. HTML与CSS

我通过阅读《HTML和CSS设计与构建网站》等书籍,掌握了HTML5和CSS3的新特性,学会了怎样构建响应式网站。

2. JavaScript

在JavaScript方面,我学习了ES6的新特性,包括let、const、箭头函数、模板字符串等,并在项目中实践了这些特性。

const numbers = [1, 2, 3, 4, 5];

let sum = numbers.reduce((acc, number) => acc + number, 0);

console.log(sum); // 输出:15

3. 框架学习

我学习了Vue.js、React和Angular三大前端框架,并在实际项目中尝试使用它们。

// Vue.js 示例

new Vue({

el: '#app',

data: {

message: 'Hello Vue!'

}

});

// React 示例

function App() {

return

Hello React!

;

}

// Angular 示例

@Component({

selector: 'app-root',

template: `

Hello Angular!

`

})

export class AppComponent {}

三、后端技术学习

在后端技术方面,我关键学习了Node.js和Python。

1. Node.js

我通过阅读《Node.js实战》等书籍,学习了Node.js的基本概念和常用模块,如Express、Koa等。

const express = require('express');

const app = express();

app.get('/', (req, res) => {

res.send('Hello World!');

});

app.listen(3000, () => {

console.log('Server is running on port 3000');

});

2. Python

在Python方面,我学习了基本语法和常用库,如Django、Flask等。

from flask import Flask

app = Flask(__name__)

@app.route('/')

def hello():

return 'Hello Flask!'

if __name__ == '__main__':

app.run()

四、数据库技术学习

在数据库方面,我学习了MySQL和MongoDB。

1. MySQL

我通过《MySQL必知必会》等书籍,掌握了SQL的基本语法,学会了怎样创建和管理数据库。

CREATE TABLE users (

id INT AUTO_INCREMENT PRIMARY KEY,

username VARCHAR(50) NOT NULL,

password VARCHAR(50) NOT NULL

);

INSERT INTO users (username, password) VALUES ('admin', '123456');

2. MongoDB

在MongoDB方面,我学习了文档存储的基本概念,并通过实践掌握了CRUD操作。

db.users.insertOne({

username: 'admin',

password: '123456'

});

db.users.find({ username: 'admin' });

五、云计算与大数据

在云计算与大数据方面,我学习了AWS和Hadoop生态系统。

1. AWS

我通过AWS官方文档,了解了EC2、S3、Lambda等云服务,并在实际项目中使用。

2. Hadoop生态系统

我学习了Hadoop、Hive、Pig等大数据技术,并在大数据分析项目中实践。

val data = sc.textFile("hdfs://localhost:9000/user/hadoop/data.txt")

val counts = data.flatMap(line => line.split(" "))

.map(word => (word, 1))

.reduceByKey((a, b) => a + b)

counts.saveAsTextFile("hdfs://localhost:9000/user/hadoop/output")

六、总结

2017年对我来说是充实而收获的一年,我不仅掌握了多种技术,还学会了怎样在实际项目中应用这些技术。在新的一年里,我将继续努力,逐步提升自己的技术水平。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: 后端开发


热门