编程漫谈(十二):选择编程职业

  

      选择编程开发作为职业对于不善交际的人是比较幸运的。

      第一,编程不需要高精尖的科学学术背景和高大上的设备,而对逻辑分析思维和语言表达能力要求较高,需要深且广的计算知识体系和条理清晰的语言表达才能写出像样的不被同行骂的程序,能够持续理解和完善日益复杂的大型逻辑系统。编程行业所需的知识壁垒可以过滤80%的人类同行竞争,—— 让我安静滴做个写程序的魅男子吧!
     
      第二,编程需要细致耐心的处事个性,多或少一个分号或逗号或括号就会让人盯着屏幕看花眼掉下若干截美发。初入编程行当的人很快就有体会,这会赶走一批耐性不佳的人。编程需要非常缜密的思维,考虑到各种正常、异常、组合场景下的复杂处理。在深入到软件开发三五年后就会意识到这一点。这时候,就会让人思考,自己究竟是否适合继续干这行 :)
 
      第三,由于计算行业日新月异,编程需要持续地学习和应用新技能。当用新思路去解决旧问题时会发现许多技术工程挑战,而不是大量的体力活,如果存在很多体力活,说明要转换思路来做。比如写单测花时间,试着自动化生成单测,会迫使学习大量高级语言特性和编译器相关的知识才能做到,甚至会反过来优化程序的设计和实现方式;如果要清洗大量脏数据,试着去改进领域模型、数据存储设计和前端设计;当需求过多要加班时,不妨从整体上思考产品的设计以及用户的真实需要,从架构和模型上优化实现的通用和可扩展性,实现具有内在系统逻辑性的产品和容易复用可扩展的软件。这些都是智力挑战。
 
      如果智力不够用,就需要大量体力和时间精力来补偿。而这些体力和时间精力本可以用于创造更强大自动化的系统。如果搬不动大石块,试着找一些支点去撬动它。这涉及到对事物原理的发现、理解和应用,而不是无章法的蛮力。因为体力跟不上干不过35岁,根本原因是基础不扎实智力不够用体力又无法补偿。基础扎实智力跟得上的人活得不要太好。
 
       编程开发是一个智力中高度密集型的职业。 智力泛指理解和应对信息变化的意识能力,并不限于专业知识技能的理解和掌握。编程开发需要保持脑力思考问题和双手敲键盘的持久活力,因此需要大量脑力性体力和一定的简单操作性体力,但不需要操作机器的复杂操作性体力和大量移动自身或物体的奔波性体力。编程开发越来越需要多人的协作,需要很多交流和协调,是75%的智力+25%的交流,并不是坐在屏幕前一天到晚敲键盘。这也比较接近我理想中的职业模型:64%的安静深研+36%的社会活动。
 
       综上所述,编程是一个具有持续增长型智力壁垒的职业,可以自然地过滤90%的人类同行竞争,唯一的要求是,要喜欢和享受智力的挑战,能通过这个职业设置的智力考验,具备日益精深的计算功底和友好的交流技能,持续精进,才能长久地生存下去,享受这份职业带来的安宁和红利。事实上,我并不是非常擅长编程开发,与编程开发职业的契合度大约是80%,与人类异常极客黑客还存在不少差距。不过这已经很不错了。特别要注意的是,多注意身体的活力和健康,懂一点情商和社交,学一些人文,找一位看得顺眼的异性伴侣,生一个聪明的小宝宝,再加上一份契合度88%的职业,人生从此幸福啦!夫复何求!
 
  
      关于职业的思考:      

      知命,即是指精于自己所喜爱和擅长的事情,并将两者融合。 潜心学习与创作。

      勿为纷扰世界和技术潮流所迷,弄不懂分布式,就别去管区块链。勿追逐,勿盲从。

      粗浅的了解没有意义;运用擅长做出实事才有意义。



     我选择深研海量数据处理的设计和算法。

      1.  个性是爱安静自由,探索事物运行机理(更胜于好动与交流)

      2.  精练流畅的编程表达能力,可充分利用已有的技能和经验

      3.  有挑战、有趣、有意义

      4.  有职业门槛

      5.  可以与最先进的技术相结合

      6.  移动互联网智能时代需要能够有效处理海量数据的设计与算法

 
 

转载于:https://www.cnblogs.com/lovesqcc/p/6258889.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java安全漫谈是一本关于Java安全的书籍,深入探讨了Java应用程序在网络环境中的安全性和相关的安全漏洞。该书内容涵盖了Java安全基础、Java虚拟机的安全机制、Java安全管理、Java安全开发等方面的知识。 首先,Java安全基础部分介绍了Java安全模型的原理和特点,包括Java类库的安全特性、权限管理和访问控制、安全策略配置等。这部分内容可帮助开发人员了解Java应用程序的安全需求,并提供相应的解决方案。 其次,Java虚拟机的安全机制是Java应用程序的基石。该书介绍了Java虚拟机的安全沙箱和类加载机制,并讨论了如何利用这些安全机制避免恶意代码的执行和隐患的防范。 此外,Java安全管理部分从用户角度出发,介绍了Java应用程序的安全管理工具和技术,如Java安全策略文件、权限管理和安全认证等。开发人员可以通过合理配置和使用这些工具来提高Java应用程序的安全性。 最后,该书还涉及了Java安全开发过程中的一些最佳实践和常见安全漏洞,如输入验证、跨站脚本攻击(XSS)、SQL注入、跨站请求伪造(CSRF)等。通过学习和掌握这些知识,开发人员可以编写出更加安全的Java应用程序。 总而言之,Java安全漫谈是一本全面讨论Java安全的书籍,内容涵盖了Java安全基础、Java虚拟机的安全机制、Java安全管理和Java安全开发等方面的知识。它对于开发人员和安全从业人员来说,都是一本重要的参考书,有助于提高Java应用程序的安全性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值