我的编程学习感悟

编程之路

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多岁了,每天还有这么搞……

你可能感兴趣的:(编程,java,编程感悟)