我的编程学习感悟

编程之路

1.学习经历

大一

    大一上学了c语言,当时刚接触,觉得挺难的,学了一学期,最多只能写个学生管理系统,很是迷茫,靠这个怎么就业?
    大一下学了java这个面向对象的语言,只学了基础,有了c语言基础,前面是挺简单的,但后面的多线程,
网络编程和gui编程,把我弄自闭了,期末总结基本上就是个总结,啥也没弄出来,迷茫。
同时,也学了sql编程,整天操作数据库,看不到学这个的意义是啥。

大二

    大二上学期学了python基础,觉得很简单,也很好用,当时在想python这么简单,为啥要学java,我想转向python,最后总结是个gui的学生管理系统。同时也学了android,原生的java编程,实打实在手机上运行,很有成就感,最后做了个智慧城市系统,挺有意思的。在这期间,期间的编程用到了数据库,也找到了学习数据库的意义。
    大二下学期,开始学习javaweb,从前端html,css,js三剑客,包括bootstrp,到后端的servlet,再到ssm的编号编程,
愣生生的学完了,我学的很累,最后做了个学校的官网交差。

大三

    大三要进行工学交替,学校让我们做毕设,就写了个基于SSM的xxx系统,基本是把所学的知识都用上了,然后就答辩走人了。然后开始找工作,发现自己所学的东西还远远不够,那只能疯狂补课了,记录一下自己对于编程的认识。

2.编程的认识

1.选择方向

    编程的方向是很多的,选择什么方向,就要学习啥语言,比如c语言,当时我以为它啥也做不了,后来才知道,它可以做嵌入式。python其实是多面手,适合人工智能等领域。当时我学校走的是java领域,所以我也只能对它进行研究了……

2.java方向

    java适合服务器开发,这是java语言现在的主要用途。当学完javase的时候,你会发现,其实你啥也做不了,就这样很迷茫的。在后面又可以进行选了,是andriod开发,还是服务器开发,我选的是服务器开发,也就是网站开发。
    网站开发右分为两块,一个是前端开发,一块是后端开发,通常是以一个为主,另一个了解即可。

3.java网站开发

1.前端

    1.html,css,js熟练掌握,重点基础,然后学习js的一个库jquery.
    2.学习bootstrap,掌握响应式开发,单体应用到这就结束了。但目前流行的前后端分离,所以这还远远够。
    3.学习vue这个前端框架,学习基础,不要使用vuecli脚手架开发。
    4.了解node.js和webpack之后,然后使用vuecli进行开发,熟练掌握。
    5.然后学习各种ui组件,elementui、uniapp等等。把以上的东西数量掌握,基本上前端入门了,可以进行到公司实习了,否则过不了面试的,别问我是怎么知道的……

2.java后端

    1.javase基础,熟练掌握
    2.javaweb到ssm,这个是基础,要掌握,但是由于前后端分离,这也落后了。
    3.学习springboot,掌握它的各种整合,包括第三方服务开发,包括银行支付,短信服务等等。
    4.熟练数据库,例如mysql
    5.掌握linux服务器的基本知识和基本的前端知识,了解vue
    6.有了这些基本上可以到小公司去实习了

4.感悟

    现在,小的公司(外包),基本上是两个人一个项目,前后端分离的,对开发的要求比较高,所以一定要努力呀。看着那个45岁程序员的求职过程,倍感心酸,看着现在公司的开发,每天8点才走,又感前途渺茫,不想到30多岁了,每天还有这么搞……

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值