练练手,顺便分享一下我是怎样从美工变成程序的

这里写图片描述
近几年做了程序员之后,很少机会画画了。趁着新项目还没开,有点空余时间,练练手。
感觉做美术和做程序最大的区别就在于精神状态。以前做3d模型的时候,我一般都是听着歌慢慢做的,那个过程基本上是一种享受来的。做骨骼动画一开始我也是听着歌来做的,后来看了迪士尼动画大师的书,知道原来听着歌做动画是不好的,动画的节奏会受到影响,所以后来就没有听歌做动画的习惯了。后来做了程序,感觉写代码是一种比较专注的事情,需要高度集中精神去做,不然很容易影响思路或者出错。所以我写代码是从来不听歌的,除非是周围的环境是在太吵,才会戴上耳机。
昨天一位网友加我qq,想问我是怎样从美术转程序员的。我很难回答。其实我在小学的时候就开始学编程了,那时候是学basic,在dos环境下。后来上了中学,学pascal,还在中山大学举办全国性程序比赛中拿过奖。如果不是高考的时候考砸了,我本来应该读计算机专业的,而不是和易建联、朱芳雨、杜峰他们成了师兄弟,还读同一个学院……
而我为什么会做美工,这对于现在的人来说才是奇怪的。在我读书的那个年代,正流行做网页和做flash动画。那时候根本就没有美工或者程序员这样区分得那么明显的,做网站流行用flash动画,一般都是自己画素材,自己写代码让它跑起来。所以那时候做网页的人,基本上都会Photoshop,会firework,会dreamweaver,会flash。我是从高中开始做网站的,一直做到大学毕业,第一份工作也和做网站相关。由于读大学的时候已经开始流行3d效果了,所以顺便的在学校选修里面学了3dmax课程,后来又在北京工作的时候,业余读了首都师范大学的3d影视全科班,才正式的成为了一名美工的。
不过做美术是讲究天分的,这就和做音乐是一样的。我虽然爱好音乐和美术,但我却没有这种天分,所以不可能做得很好。以前勉勉强强的做了3年美工,实在感觉自己已经没有什么进步的空间了,才会转成了程序员的。
现在回头看看,觉得做什么都差不多了。因为生活的压力,我没有心思像以前一样自己搞创作,做自己的小游戏。对于我来说,现在不管做什么,对于我来说也只是一种谋生的方式而已。到了空闲的时候,自己做点东西玩玩,虽然不能盈利,但只求高兴。
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的 Spring Boot 实战项目,用于管理用户信息: 1. 创建一个基础的 Spring Boot 项目,引入以下依赖: ```xml <!-- Spring Boot Web 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- Spring Boot JPA 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <!-- H2 数据库依赖 --> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> </dependency> ``` 2. 创建一个实体类 User,包含 id、name、age 三个属性: ```java @Entity @Table(name = "user") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private Integer age; // 省略 getter 和 setter 方法 } ``` 3. 创建一个 UserRepository 接口,继承 JpaRepository,用于操作用户数据: ```java @Repository public interface UserRepository extends JpaRepository<User, Long> { } ``` 4. 创建一个 UserController 类,用于处理用户信息的增删改查: ```java @RestController @RequestMapping("/users") public class UserController { @Autowired private UserRepository userRepository; @GetMapping("") public List<User> list() { return userRepository.findAll(); } @PostMapping("") public User create(@RequestBody User user) { return userRepository.save(user); } @GetMapping("/{id}") public User get(@PathVariable Long id) { return userRepository.findById(id).orElse(null); } @PutMapping("/{id}") public User update(@PathVariable Long id, @RequestBody User user) { user.setId(id); return userRepository.save(user); } @DeleteMapping("/{id}") public void delete(@PathVariable Long id) { userRepository.deleteById(id); } } ``` 5. 启动项目,访问 http://localhost:8080/users 即可查看用户列表,使用 POST、PUT、DELETE 方法操作用户信息。 以上就是一个简单的 Spring Boot 实战项目,可以通过这个项目练习 Spring Boot 的基本使用和 RESTful API 的实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值