『程序人生』我的编程入坑之旅,拼多多三面惨败

打印 上一主题 下一主题

主题 687|帖子 687|积分 2061

第二年终于开启了Java底子知识的大门。
底子语法,Java常量与变量、Java运算符、Java流程控制之选择布局、Java流程控制之循环布局、Java数组之一维数组、Java数组之二维数组以及Java方法,数组移位与统计。
依稀还记得学完后的的期末考试最后一道题,利用for循环写一个简单的1+2+...+100的求和sum。

里面的知识就不细讲了,聊下去都可以写好几篇文章了,就不多BB了。
接着Java底子往后,就是Java编程技术开发了,属于进阶知识范畴。


  • Java面向对象多态、封装和继续以及单例模式。
  • Java常用工具类 ,Java非常 ,Java包装类, Java字符串 ,Java集合 ,Java集合排序 ,Java泛型,Java多线程,Java IO输入输出流以及JDBC的利用。
这里也不做过多的赘述,就给出一个简单的BuddleSort(冒泡排序,稳固,O(n2)),有些公司对应届生都会问到这个算法,笔试题上也会经常出现,当然把握一些其它的更好:归并排序(稳固,O(nlogn))、快速排序(不稳固,O(nlogn))、堆排序(不稳固,O(nlogn))、二叉树排序(稳固,O(nlogn))等等。


实在上面的代码有点小问题,仔细的同学是不是发现了array.length出现了很多次,可以抽出来赋值(int n = array.length;)给n,看起来也舒服一点。是不是很纳闷,我怎么不直接贴代码,直接粘贴复制没多大意义,在于寻常带着理解多练练,天然就会了。
建议初学的时间能手动敲,只管手动完成代码,不要想着走捷径。
编程这个行业是没有捷径可走的,有的只是前人通过自己的经验总结出来的,让你在学习的大方向上少走弯路而已。
三、回想之Android开发

紧接着又恶补了Android底子和进阶这两本书,当然也涉及到了SQLLITE数据库的知识点。
前面也讲到了,由于Android在我们毕业的那一年并不是很吃香,就业形势不是很好,就被舍弃掉了。其时还是很喜欢Android开发的,毕竟开发完后可以看到优美的界面,不像Javaweb那样只是编写API接口和一些前端的JS,只能看到后台管理界面感觉很枯燥乏味。
四、回想之数据库学习

学完Java编程进阶篇后,就开启了Oracle数据库的学习之旅。
在这之前实在已经有了SQLServer的底子,学习来相对简单一些。印象比力深的是一些聚合函数sum,min,max,avg,count统计函数。还有团结查询,主要有inner join内连接,left outer join左外连接,right outer join右外连接,full outer join全外连接。还有分页查询Oracle与MySQL的有所区别MySQL的是利用limit关键字
当然还有一些SQL高级知识,比如游标,存储过程和视图这些可以去相识利用的方法,这里不做过多赘述。也不深究怎么去安装Oracle数据库了,CSDN上应该有不少很详细的教程。
Oracle的分页查询是这样的,以scott账户下的emp表为例子:
首先查询一下emp表
Select * From scott.emp
–查询第6~11数据通过嵌套子查询,利用到关键字Rownum和where
Select * From (Select emp.empno,Rownum r From emp Where Rownum<=11) Where r>=6
先进行排序,再分页查询
–排序
Select * From emp e Order By e.empno Desc
–分页
Select * From (Select e.*,Rownum r_num From(Select * From emp e Order By e.empno Desc )e)b Where b.r_num between 6 And 11
五、回想之JavaScript

学完Oracle之后,接着迎来了JavaScript这门前端必备的编程语言。
前端同学必备学习编程语言,当然随着业务需求后端开发也是要会的,国外很盛行全栈工程师,当然在国内全栈工程师肯定也是很吃香的,想想老板请你一个顶几个,偷着乐。
个人理解,一般都是和HTML网页搭配着利用,写完js文件,举个例子利用:
<script src="js/mui.min.js"></script>标签引入。
还有引入方法,给出例子如下:
还有经常利用到的var定义变量,值得注意的是现在java也支持了。其它的就不多说了,背面接着聊JSP。
六、回想之JSP

学完JavaScript后,开始了新的征程。
这是进入到Web开发中,一开始不是ssh和ssm这些,而是JSP和servlet。
说道JSP。我前几年出去面试时已经很少遇到公司会问了,但是还是得做些预备。
4大作用域和9个内置对象还是有印象的。
4大作用域先容。Application作用于整个应用程序。page作用于页面。request代表与 Web 客户机发出的一个请求相关的对象和属性,大概跨多个页面。session会话属性,经常会超过多个客户机请求。
9个内置对象。内置对象包含request 用户端请求,此请求会包含来自 GET/POST 请求的参数,response网页传回用户端的回应,pageContext 网页的属性是在这里管理,session 与请求有关的会话期,application servlet 正在执行的内容,out 用来传送回应的输出,config servlet 的构架部件,page JSP 网页本身,exception 针对错误网页,未捕获的例外。
七、回想之ssh框架

继JSP之后,才开始学习了其时大公司都在用的ssh框架。
根据个人理解整理。ssh指的是Struts2(相对于springmvc就有点老了)、Spring(信赖大家应该有所相识)以及Hibernate(ORM持久化框架)。
肯定会有疑问,Struts2和Struts是啥关系,之前学的时间注意到先容Struts2是以webwork为焦点。Spring是一个轻量级web容器框架,尤其是SpringAOP面向切面和SpringIOC控制反转这两块在面试中提到比力多。Hibernate底层封装了JDBC,一款开源关系映射框架,编写DAO数据访问层更方便了。
   Struts2 是目前较为普及和成熟的基于MVC筹划模式的web应用程序框架,它不仅仅是Struts1
    的升级版本,更是一个全新的Struts架构。最初,是以WebWork框架和Struts框架为底子,通过提供增强和改进的Struts框架,进而实现简化web技术人员开发工作的目标。不久之后,Webwork框架和Struts社区团结创造了现在盛行的Struts2框架。
  ssh框架学习完后,快到第三年了。期末考试弄了个ssh框架整合,具体也记不清了,反正用MVC三层架构写了个CURD就算通过稽核了。
八、回想之练习履历

再后来就是去工厂流水线练习,无力吐槽。
盘算机专业跑去流水线练习半年,学的知识怕不是忘掉了大部门。也不知道大专暑假出去练习,是不是都被学校安排进了流水线,学校和工厂是否有PY买卖业务就不得而知了。犹记得其时我因为体检时某一项超了一点,电子厂居然不让进去了,来回的车费算是打水漂了,当做暑期去常州的一次旅行了。
九、回想之校企互助之培训履历

紧接着就是校企互助,美其名曰校企互助。实在真实情况就是与培训机构互助。
来到了培训公司的分部,其时在武汉软件新城。进行了为期5个月左右,不到半年的培训。
学习一些大学没教过的知识点,用小项目来练手。最开始是写ssh框架的,根本上后台页面利用jsp进行开发的,前后端分离其时也没涉及到。边做项目时,用到jQuery就是现学现用,ajax也一样。背面开启了ssm(springmvc+spring+mybatis(ORM持久化框架,底层封装JDBC)),在这期间利用到了easyUI现学现用,利用到了maven中心仓库,不再是用传统的导入jar包形式。当然还用到了svn,以小组形式,每组5人协作开发。
十、回想之ssm框架

把ssm框架单独拿出来聊一聊吧,spring就不多聊了,用起来很爽,字面意思就看出春天来了。让我想起了一首歌的歌词:春天花会开,鸟儿自由安闲。看看springmvc的先容
   提供了构建 Web 应用程序的全功能 MVC 模块
  后期进化到springboot,进一步简化了pom.xml配置文件,超等进化就是springcloud微服务架构了,有爱好的可以去相识相识。现在springboot越来越受欢迎了,值得大家去学习学习。看看官网的截图,spring官网直通车

用了mybatis后是至心觉得好用,个人觉得配置比hibernate用起来舒服多了。
学习网站推荐
======================================================================
mybatis3在github上的开源代码我就不做过多先容了。
mybatis-plus,是mybatis的增强工具,很多公司目前也在用,建议大家去相识一下,会故意想不到的收获,在之前还是建议相识下原版的mybatis。
信赖很多人都用过:程序员都在用的网站,你值得拥有,github
GitHub访问太慢,建议利用gitee:https://gitee.com/
培训竣事后,就各奔东西了。
由带队老师带领想去哪些大都会找工作的,根本上是在地铁口附近租房子。前期让你写完个人简历,然后海投简历(包装1到2年,懂得都懂)。
美其名曰校企互助,有就业保障,推荐就业。实在就是带队老师监视你自己去应聘。期间推荐过一回,居然事先并没打好招呼,让三个人一起去面试,是不是很无语。
推荐几个学习网站给大家:第一个是我的初恋恋人慕课网,免费课程也有很多,在于去发掘,希望对想入行的起到一些帮助吧。
程序员都知道网站github,认真看下来的肯定是看到了,前面先容过了github直通车。
还有一个是:依托于Git的代码托管服务的网站gitee,访问更快,大家都懂得
部门书籍推荐
======================================================================
再推荐几本我高中时代就在阅读的书籍
   百年孤独
  

   鲁迅全集,诗歌散文集值得阅读,尤其是朝花夕拾。
  

   曾国藩家书。曾国藩,晚清中兴第一名臣,值得大家学习。
  

自我先容一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里不停到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索发展大概是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术故步自封!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋侪,同时减轻大家的负担。






既有适合小白学习的零底子资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,根本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比力大,这里只是将部门目次大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)

最后

面试是跳槽涨薪最直接有用的方式,立刻金九银十来了,各位做好面试造飞机,工作拧螺丝的预备了吗?
把握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机遇都是留给有预备的人,只有富足的预备,才大概让自己可以在候选人中脱颖而出。


体系化!**
由于文件比力大,这里只是将部门目次大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-qUoDy3r7-1711987859755)]
最后

面试是跳槽涨薪最直接有用的方式,立刻金九银十来了,各位做好面试造飞机,工作拧螺丝的预备了吗?
把握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机遇都是留给有预备的人,只有富足的预备,才大概让自己可以在候选人中脱颖而出。
[外链图片转存中…(img-8J1K5TQu-1711987859755)]
[外链图片转存中…(img-UTGC8Suu-1711987859756)]

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

星球的眼睛

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表