论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
程序人生
›
【笔者感悟】笔者的学习心得【三】
【笔者感悟】笔者的学习心得【三】
麻花痒
论坛元老
|
2023-7-1 04:06:34
|
显示全部楼层
|
阅读模式
楼主
主题
1041
|
帖子
1041
|
积分
3123
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
个人经历
这一份讲的是笔者在做一份个人项目,以及企业项目的时候产生的问题。说来惭愧,笔者在写这份感悟的时候,项目甚至只是建了个仓库,为此让笔者很是心生焦虑,笔者喜欢看电竞赛事,听到的最多的一句话就是,电竞选手的生活是以普通人八倍速的脚步向前发展的,因此没有特别多的时间留给电竞选手做自我调整,如果到一定年龄还做不出成绩,就只能被淹没在历史的潮流中泯然众人矣。
在软件开发领域,尽管没有那么夸张,25岁就是暮龄,但是也是三倍速的脚步向前发展,很多程序员到一定年龄就只是不断地重复着同样的技术,到了一定年龄只能遗憾离开自己奋斗了十年的生涯。因此,最近一两周每天没有特别实质意义上的进展,这让笔者对自己很是不满和焦虑。
笔者先前就提到打算做一个项目,以项目完整的形式来学习某个学科的知识,例如SpringBoot和Vue,可是当笔者自信满满打开IDEA的时候却发现建完项目以后不知道该干啥了,一周前建立了项目,一周以后就输出了一个Hello World
同样笔者在公司里的项目也在开发到一定程度的时候进度一直停滞不前,每天的开发都没有什么像样的进展
分析解读
笔者自认为自己并不是一个有严重拖延症的人,至少对自己喜欢的编程来说确实是这样。但是笔者这段时间却做什么都下不去手,按照笔者对自己的了解,如果不是拖延症那原因只有一个,笔者找不到方向了,因此笔者必须去思考自己问题出在哪里。
经过一系列思考笔者回忆起,在入职之后反反复复听到一句话,作为一个开发,编程并不是最重要的,甚至占比只有两三成左右,为此笔者一直很奇怪为什么会有这么离谱的说法,程序员不编程那还能干什么?但是经过这段时间的经历,笔者似乎有点明白了
笔者由于入职的时候基础很糟糕,总觉得自己是技术不行,因此笔者在工作稳定以后花了很大精力去做技术开荒,相信同学们看历史随笔也能看出来笔者,去很多地方涉猎,甚至很多是完全两个领域的东西,例如C语言一般在WEB开发里其实用不到。
虽然笔者写出来的内容不多,但是在写的过程中笔者还是了解了不少内容的,尽管如此,却还是觉得很空虚,好像学是学了,也知道了,却也就这样了,那么顺理成章的推理下去,作为一个开发,最需要的就是做项目。
在《笔者的学习感悟【二】》里面,笔者也阐述了自己是如何把学习技术和做项目结合到一起的,虽然总结的方法说不上有多巧妙,但是经过实践是比较可行的,但是当笔者打算开始做项目的时候却发现自己无从下手,因为这是一个从0到1的项目开发,笔者实在是想不出来了从哪开始做
这个问题也同样的出现在笔者接手的企业项目中,开发到一定程度了,甚至于终点俩字就在眼前了,但是笔者似乎突然从快跑变成了蜗牛爬,每天花费了很多时间,进度却一直停滞不前。
后来笔者自己写了一份项目进度报告出来。终于发现了问题所在,这个时候尽管没有大规模的开发,大部分做的都是细节上的修修补补,事实上真正把细节问题都罗列出来内容并不比大规模开发的少。有些问题甚至还比较棘手
笔者回忆起软件工程这么学科才发现,原来编码这项步骤,其实只是排在测试和运维前面,前面还有一大堆事情等着做,由于之前在学校里做的一些课设都很简单,笔者本能地忽略了前面很多步骤,甚至一直对这些事情嗤之以鼻。
后来笔者又回忆起之前领导在开会的时候和我说过,码农和软件工程师是有很大区别的,码农只是敲代码,而软件工程师除了敲代码还有很多事情要做。现在笔者似乎有点感觉了
问题解答
Q1:为什么之前的项目没有出现这种现象
很简单,之前的项目只是为了练习技术,跟着培训班网上的视频一步步做,要么是学校的课设,需求早就都帮你写好了,要用什么技术也早就规定好了,你只需要去实现就行了,从来没有经历过什么都没有从需求开始做的项目
即便是企业项目,你拿到的也是一个别人已经开发好基础的项目,作为新人无非是参与罢了,用什么技术早就是预先就规定好的,需求也无非就是几行字,自然也用不着这么麻烦
Q2:你认为你为什么建立项目以后反而做不下去了,解决方法是什么
之前我在做一个个人练习项目的时候,我是看到了若依,因此也很想自己做一个,但是后来发现脑中虽然有想法,但终究停留在空想阶段,很多需求上的细节根本就没体现出来,问我有什么解决方法,
我需要去实践软件工程这门学科
,才能真正实现自己的想法
Q3:你打算以什么形式来实践软件工程这门学科
目前我是打算以实验日志和实验报告的方式做一份出来,当然我目前只是为了练技术,所以没有啥业务上的特定需求,只是在一个项目里练练技术,以后可能会有以后再说,具体的内容我会专门建立分组和合集展示出来
或许还有更好的方式可以实践,但是目前笔者学艺还不精,以后有的话以后再说
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
麻花痒
论坛元老
这个人很懒什么都没写!
楼主热帖
【SQL server速成之路】——身份验证及 ...
2022年安装Kali Linux最详细过程,以及 ...
容器开发运维人员的 Linux 操作机配置 ...
ping命令 网络抓包 分析
窄带传输与LoRa扩频传输技术应用方案对 ...
我今年12岁了,我喜欢打游戏,怎么能成 ...
密码学奇妙之旅、02 混合加密系统、AES ...
程序员坐牢了,会被安排去写代码吗? ...
猜
kubectl使用技巧:如何更方便地操作多 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
DevOps与敏捷开发
IOS
运维.售后
移动端开发
人工智能
物联网
SQL-Server
Java
.Net
快速回复
返回顶部
返回列表