程序员苦逼生活入门总结

简介: 如何成为优秀的软件开发者,并且想要一只开发下去,保持兴趣的方法。回想走过的软件生活历程,总结一下

入门

开发入门首先要找到自己的兴趣点,比如程序语言就需要先写一个hello world。学校一般只能学到一些语言的入门,但是项目的影响有很多,比如环境影响或者项目理解、架构什么的,最主要的找到快速切入点,不然和容易感受到焦虑心态。我有好多认识的同事,都产生了焦虑心态。其实最好的入门方式是搭建环境还有解决简单的bug。

进阶

入门以后就会慢慢发现处理问题会变得越来越容易,以为一般来说项目都是模块化的,日常工作就是大量重复动作。这时候就需要不断的扩展自己的技术面和技术深度,遇到不懂的服务和模块或者语言,就需要深入学习它的运行方式以及配置,这时候现需要做好笔记。做笔记不是为了反复看,是为了以后忘了可以找到大概的记录。

大成

这时候就学要看源码学习和吃透,许多项目底层的处理逻辑都是通的,只不过会根据不通的业务需要会有不同的算法和处理手段,最终就是为了好用,快速,功能齐全,稳定,资源占用什么的,如果看到最后的计算机的与或非执行计算,是一步步的将复杂的简化,这时候就需要理解到一些不同行业的独有的技术算法和处理方式,比如用空间换时间什么的。

从一而终

为了能坚持下来到技术大牛,最终的就是要不断的折腾,软件行业是不断发展的,新的东西也是不断的被发现和创造出来的,学无止境,玩而....

相关文章
|
域名解析 小程序 Linux
朋友圈超火的盲盒交友小程序,完整搭建教程及源码分享~(多图)
朋友圈超火的盲盒交友小程序,完整搭建教程及源码分享~(多图)
朋友圈超火的盲盒交友小程序,完整搭建教程及源码分享~(多图)
|
Java 数据库连接 数据库
sqlLite 如何使用数据库连接池
这篇文章介绍了如何在SQLite数据库操作中使用HikariCP连接池以减少频繁建立和释放数据库连接的资源消耗,包括在Maven项目中添加依赖、配置HikariDataSource对象以及实现数据库连接池的具体代码示例。
|
网络协议
网络协议概览:HTTP、UDP、TCP与IP
理解这些基本的网络协议对于任何网络专业人员都是至关重要的,它们不仅是网络通信的基础,也是构建更复杂网络服务和应用的基石。网络技术的不断发展可能会带来新的协议和标准,但这些基本协议的核心概念和原理将继续是理解和创新网络技术的关键。
665 0
|
Java Maven 开发者
Springboot 整合 knife4j | Swagger文档最简单配置
Springboot 整合 knife4j | Swagger文档最简单配置
2272 0
Springboot 整合 knife4j | Swagger文档最简单配置
|
JavaScript
vue子组件向父组件传参的方式
vue子组件向父组件传参的方式
193 0
|
监控 Java API
Java基础教程(10)-Java中的异常处理机制
【4月更文挑战第10天】Java异常是运行时错误的对象,分为Error和Exception,Error是系统级错误无法处理,而Exception是可捕获的异常,包括受检异常(需处理)和非受检异常(运行时异常)。异常处理涉及try-catch-finally关键字,try块监控错误,catch捕获异常,finally确保某些代码始终执行。自定义异常通常通过继承Exception子类实现。异常处理原则是尽量复用已有异常类型。当return和finally同时存在时,finally先执行,但finally内对值类型返回值的修改无效。
147 0
|
机器学习/深度学习 算法 TensorFlow
TensorFlow 深度学习第二版:6~10(3)
TensorFlow 深度学习第二版:6~10(3)
235 0
|
运维 Kubernetes 负载均衡
阿里云 K8s 的物理部署架构|学习笔记
快速学习阿里云 K8s 的物理部署架构
阿里云 K8s 的物理部署架构|学习笔记
书城项目第五阶段-图书模块2
书城项目第五阶段-图书模块2
147 0
|
应用服务中间件 Linux Apache
The APR based Apache Tomcat Native library which allows optimal performance in production 问题的解决
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:XXXX 出现原因分析: Tomcat建议使用apache的apr,来更好的运
1642 0