做java的怎样学习linux
早年学Java开源框架,被网上所谓的大神误导,总喜欢去深究源码。然后跟着人云亦云的说这里设计的好,那里设计的好。譬如被人说烂了的Spring框架,或者Tomcat源码。记得那时候还有本书叫How Tomcat works。也是被吹的各种好,但是我那会儿就是看不明白。或者说混囵吞枣。
后来有一次工作中需要用到基于UDP的可靠传输,一开始我也是使劲翻TCP/IP协议第一卷那本神书,各种看不懂记不住。后来网上找了个Java的JNI库Jpcap,自己用Java通过二进制尝试了一把三次握手。然后再各种改收包发包的底层逻辑。然后回头去看TCP那本书的时候才恍然大悟。
自此以后,我学任何技术,都是先大概了解它被创造出来的背景,了解它所有功能的边界范围。然后自己动手去造一个轮子。然后边造轮子边去看相关的理论知识。这样学一定会事半功倍,而且能让你对它有更本质的了解。譬如操作系统、数据库,都可以这么去做。
相信我,当你这么做过以后,面试再碰到问你操作系统原理的人,你能把他秒成渣渣。
■网友
程序语言也好,搞系统也好,
【做java的怎样学习linux】 请不要看任何书,视频。
重复,请不要看任何书,视频。
请装了虚拟机直接祸祸。
经验都是被坑出来的。
有空,看文档,看别人的脚本,别人的代码,看语言/系统的部分源代码。
等你解决了怎么用后,
再去看书,看为什么要这么用,怎么更好的用。
看思想,而非教学。
最后,还是要靠实际项目。
实际项目的经验才是最实用的。
■网友
自己去运维一下 java工程在linux环境发布和维护的过程,基本程序员应该掌握70%的技术应该都可以触摸到
■网友
去实验楼练练吧,链接不给你贴了,自己查。
Linux它就是个操作系统,想必刚接触计算机的时候,也没有冒出来Windows如何使用这种想法吧?
从工作的感受来讲,在Linux(后台服务器)上做的最多的事情就是:cd | ll | pwd | less
还是那句话,Linux就是个操作系统,找个环境(比如实验楼)熟悉了即可。
■网友
实战,处理些线上问题,很快就上手了。大学有些理论概念就好了
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
- 怎样评价类似前橙会、百老汇、南极圈这样类型的离职帮抱团,对企业的积极意义和消极意义
