热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

从坚持到喜欢——我对软件工程的选择和学习经历

本文讲述了作者从最初对软件工程的选择迷茫到逐渐喜欢并坚持学习的经历。作者在大学期间通过学习专业课和参与项目开发,不断挑战自己并取得成就感。虽然曾考虑过转专业和复读,但最终决定坚持学习软件工程,并为自己的未来努力奋斗。作者还提到了大学生活与自己最初的预期不同,但对此并没有太多抱怨。

第一部分:结缘软件工程

 

  我为什么选择软件,我并不是调剂过来的,我的第一志愿就是软件工程,但当时我对大学的一些专业懵懵懂懂,只是听从了家长的建议才选择了它。在大学之前我对我的专业其实并不了解,只是知道它就业面很广,只要努力进步空间会很大,当然这都是家长对我说的,上大学之前我都不知道C语言是什么。当时稀里糊涂选择了它,后来到了大学慢慢的学习了一些专业课,我发现我对软件工程提不起兴趣。我不热爱它,自己又不勤奋,当然不会擅长。我一度想过要转专业、要复读,可是这样我之前学习的都是白费,我没有勇气重新开始,学姐说研究生可以重新选择专业,可是我知道自己只是空打听而已,我不可能放弃!所以每当我想到要转专业时我就对自己说:“再坚持坚持”。就这样我一直走到今天,我在这一年半间在学习的过程中也敲代码做项目,每当它们完成的时候我就会特别有成就感觉得自己挑战了自己,不管我喜欢的是挑战还是我的专业,我都会努力走下去。

第二部分:在软工系里学习

 

  对于我的大学生活,完全和我预想中的轻松不一样,以至于我到了大学过了一段时间才适应这个事实。比起我理想的轻松,我的大学没有什么要吐槽的,老师们很负责,要学的知识也很多,我没有想到的是在这个专业里课外的学习也至关重要。我有一个同学初中毕业就去了技校学习软件工程,然后参加工作,工作三年后年薪150K。我就产生了迷茫。我不知道他们的培训和大学教育到底有什么区别,看了麒麟子和郝培强的博客我明白了一些,首先是找工作,据当过面试官的大神说培训班的简历千篇一律,简历和说话一个模样。其实那么短的时间能培养出来什么能力呢,大多靠着简历作假浑水摸鱼,以为面试官看不透,其实人家一眼就会发现。然后就是能力,大多自学能力差,也没有好的编码习惯,就算面试通过,但是迟早会被发现能力不足,面临开出。但是也有很多培训班出来成长成大神的,我发现这些人的本质都是非常努力的,他们大多都是在工作中学习,但是他们的学习过程显然没有我们轻松,毕竟我们在大学培养了很久的的学习能力,而且在企业中因为基础差常常被骂的狗血淋头,也面临被辞职危机。所以我想在大学中,一定要培养自己的学习能力和自学能力迄今为止我写的代码并不多,都多是课内作业以及工作室学长布置的任务,这我要检讨自己都没有过自己主动敲代码。最复杂的项目是做个新闻页面,

项目技术:jsp、javaBean、servlet、MVC

现了注册登录功能、用户管理(增删改)、新闻栏目管理(增删改)、新闻内容管理(增删改查)、分页、UEditer编译器

第三部分:未来规划

 

   我未来的发展,其实我也没有想过这个问题,我其实比较喜欢轻松的生活,这对于程序员来说是不可能的,我现在喜欢学习软件工程,但我不确定我会不会从事这个行业。我寒假回家有人劝我去公司实习,但是让我汗颜的是我学习一年半了,但我其实对于企业的技术完全不了解,哪里能去公司给人家添麻烦。我也检讨了一下自己,自己在之前都过得太轻松了,没有珍惜在学校的学习机会。我没有规划我未来的道路,但是在学校中一定要好好学习专业知识,多去了解企业需求。


推荐阅读
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 本文探讨了dbforms框架的核心设计理念及其背后的技术原理,详细分析了该框架如何通过其独特的设计模式来简化开发流程,并为开发者提供了优化使用方法的建议。 ... [详细]
  • 在Java中,this是一个引用当前对象的关键字。如何通过this获取并显示其所指向的对象的属性和方法?本文详细解释了this的用法及其背后的原理。 ... [详细]
  • 本文详细介绍了C语言中的指针,包括其基本概念、应用场景以及使用时的优缺点。同时,通过实例解析了指针在内存管理、数组操作、函数调用等方面的具体应用,并探讨了指针的安全性问题。 ... [详细]
  • Struts与Spring框架的集成指南
    本文详细介绍了如何将Struts和Spring两个流行的Java Web开发框架进行整合,涵盖从环境配置到代码实现的具体步骤。 ... [详细]
  • 本文详细介绍了C语言的起源、发展及其标准化过程,涵盖了从早期的BCPL和B语言到现代C语言的演变,并探讨了其在操作系统和跨平台编程中的重要地位。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • 编写了几个500行左右代码的程序,但基本上解决问题还是面向过程的思维,如何从问题中抽象出类,形成类的划分和设计,从而用面向对象的思维解决问题?有这方面的入门好书吗?最好是结合几个具体的案例分析的 ... [详细]
  • Python 内存管理机制详解
    本文深入探讨了Python的内存管理机制,涵盖了垃圾回收、引用计数和内存池机制。通过具体示例和专业解释,帮助读者理解Python如何高效地管理和释放内存资源。 ... [详细]
  • Java项目分层架构设计与实践
    本文探讨了Java项目中应用分层的最佳实践,不仅介绍了常见的三层架构(Controller、Service、DAO),还深入分析了各层的职责划分及优化建议。通过合理的分层设计,可以提高代码的可维护性、扩展性和团队协作效率。 ... [详细]
  • 深入解析SpringMVC核心组件:DispatcherServlet的工作原理
    本文详细探讨了SpringMVC的核心组件——DispatcherServlet的运作机制,旨在帮助有一定Java和Spring基础的开发人员理解HTTP请求是如何被映射到Controller并执行的。文章将解答以下问题:1. HTTP请求如何映射到Controller;2. Controller是如何被执行的。 ... [详细]
  • ssm框架整合及工程分层1.先创建一个新的project1.1配置pom.xml ... [详细]
  • springMVC JRS303验证 ... [详细]
  • C语言标准及其GCC编译器版本
    编程语言的发展离不开持续的维护和更新。本文将探讨C语言的标准演变以及GCC编译器如何支持这些标准,确保其与时俱进,满足现代开发需求。 ... [详细]
  • 程序员版情书:王思聪的编程式告白
    当程序员用代码表达爱意,会产生怎样的化学反应?一起来看看这封充满技术感的情书,网友笑称这才是真爱! ... [详细]
author-avatar
一片绿洲053766
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有