怎样自学前后端语言
语言只是工具,除了学习语言外,Web结构的理解非常重要。比如,网络模型,浏览器的模型。当然,语言肯定是了解的多和熟好,因为不同的场景和需求需要不同的语言和特性。Web层面的话,前端HTML,CSS,JS是基础,后端的话语言就有各种选择,Python,Java,Ruby等等,看需要学吧,重点不是在记语法,是语言某些技巧可以怎么跟安全扯上关系。要深入到系统层面的话,那C++,C,汇编之类的语言也需要学习。总体来说搞安全是非常需要广度和深度的,看起来好像不像开发需要把一个语言玩得很熟,但其实了解清楚开发怎么玩才能知道哪里可以/可能会有漏洞。当然,你可以不用有开发的熟练度,或者一些开发技巧,但是要有了解,知道怎么回事。可以看一些专门介绍安全方面的书,可能相对更直奔你的目标一些。但是搞安全基础需要很扎实。所以劝题主不要太急,这事不能速成。
■网友
先说结论--------------------------------------------------------语言之间是互通的,最重要的是学会编程的“思想”。--------------------------------------------------------各个语言之间语法没什么差的,if-else,switch-case,这些都是差不多的,差别就是表现形式,可能javascript的function要带{},python不用{}而是用tab来表示函数关系。所以这些都是次要的,最重要的还是要学会“编程思想”,都是搬砖,分什么前端后端,而且,不要以为学前端就可以不注重算法,学后端就要学的东西更多一点,开个小差,之前在公司写一个数组内容是Object的去重算法的时候第一次是怎么简单怎么来,导致Object里面id不是连续的时候(最大id为2w多)整个去重过程需要12s(不要问我怎么知道的,真的数过),而这个去重函数是AJAX的一个回调,导致我找后端问他们#后端返回怎么这么慢!!!#,知道真相之后妥妥打脸,然后回去乖乖该算法,到最后的算法复杂度调整到O(n),去重时间比之前提高了12/0.3倍。所以,亲,不管是学什么编程语言,你学的是思想,不是代码,这年头,奥巴马有事没事都会写两行呢~
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
- 怎样评价类似前橙会、百老汇、南极圈这样类型的离职帮抱团,对企业的积极意义和消极意义
