谢邀,我从以下三个方面来回答这个问题: 1.想清楚自己为什么学习密码学 做为一个程序员学习密码学的目的是什么?是工作的过程中发现需要用到密码学知识才能完成工作,或者是想转密码算法工程师,或者只是自己感兴趣那?如果是这些原因都应该学习。 2.信息安全和密码学的关系 我认为一个懂信息安全的程序员还是很有前途的,大部分程序员只是会编程就可以了。但是由于没有信息安全知识,写出来的程序存在各种安全问题。如果你懂信息安全,并在编程的过程中利用自己的安全知识,写出漏洞更少、更安全的程序,那你已经与普通程序员拉开距离了。再说一下信息安全与密码学的关系,密码只是信息安全中非常非常小的一部分,同时也是信息安全的基石。对于程序员来说除了密码算法工程师,一般都不太会用到密码知识(个人理解,木有做过开发,可纠正)。 3.作为一个计算机专业学生找密码方向工作的经历 我虽然学习的是计算机专业,但是由于不爱编程,上学期间又学习了一些密码知识,找工作便从密码行业入手。密码属于小众行业,找工作时发现可选择的范围非常小,目前在一家普密单位就职。入职后就开始对自己未来的发展深深的担忧,因为以后跳槽也只能在那几家竞争单位跳,目前已经调整自己的职业方向为信息安全了。所以把密码当成兴趣或者扩展知识面都可以,千万不要把它当成你职业发展的重要筹码。 |