简述:我的2017技术流水账("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年对我来说是充实而收获的一年,我不仅掌握了多种技术,还学会了怎样在实际项目中应用这些技术。在新的一年里,我将继续努力,逐步提升自己的技术水平。