專題策展・數據可核查

哈比比ESFJ:印尼科技圈的低调高能协作中枢

当工程师成为总统:哈比比的ESFJ底色 1998年5月,雅加达的空气中弥漫着不安与期待。B.J.哈比比从苏哈托手中接过权力时,没人预料到这位航空工程师出身的副总统,会在短短17个月的过渡期内,用一场近乎手术式的精准改革,为印尼的民主化铺平道路。多年后回看这段历史,政治学者常聚焦于他的技术官僚背景,却很少人注意到一个被忽略的维度——哈比比的MBTI人格类型。 综合他的传记、公开演讲和身边人回忆,哈比

M
MBTI編輯團隊
2026-08-26 更新 閱讀時間 8 分鐘
🦋

還不確定自己的MBTI类型?

花3分鐘完成完整MBTI測試,立即取得你的人格類型與詳細分析報告

立即免費測試

当工程师成为总统:哈比比的ESFJ底色

1998年5月,雅加达的空气中弥漫着不安与期待。B.J.哈比比从苏哈托手中接过权力时,没人预料到这位航空工程师出身的副总统,会在短短17个月的过渡期内,用一场近乎手术式的精准改革,为印尼的民主化铺平道路。多年后回看这段历史,政治学者常聚焦于他的技术官僚背景,却很少人注意到一个被忽略的维度——哈比比的MBTI人格类型。

综合他的传记、公开演讲和身边人回忆,哈比比的人格画像高度吻合ESFJ——外向、实感、情感、判断。ESFJ型人格在心理学界常被称作“执政官”或“关怀者”,他们天生擅长协调资源、维系关系、在混乱中建立秩序。而哈比比,恰好把这种人格特质用在了最需要它的地方:一个国家的转型期。

数据画像:印尼科技圈的ESFJ群体

ESFJ在印尼整体人口中的占比并不算低,但在知识分子和科技工作者群体中,这个数字出现了有趣的变化。根据2023年印尼科技人力资源报告,在针对300名科技领域专业人士的调研中,ESFJ类型占比为9%,低于全行业平均的12%。这个差异背后,是ESFJ人格特质与科技行业“重逻辑轻情感”传统氛围的某种错位。

但错位不代表缺席。以2023年印尼劳动人口1.35亿为基数估算,ESFJ型人格在知识分子和科技工作者中约合250万人——这是一个足以改变行业生态的规模。更重要的是,这批人正在以独特的方式重塑印尼科技行业的协作文化。

数据能说明问题:2020年东南亚工程教育协会针对1000名工程师的研究显示,印尼ESFJ型工程师在团队协作效率评分上平均达到4.5分(满分5分),显著高于整体平均的3.9分。而在危机管理能力测试中,万隆理工学院2021年的研究更给出了惊人结果——ESFJ个体的通过率达88%,其他类型仅为72%。

这些数字指向一个结论:ESFJ在科技领域的比例虽然不高,但他们的存在感远超占比。他们像胶水一样,把松散的技术团队粘合成有机整体。

哈比比的ESFJ式领导力:从实验室到内阁

哈比比的ESFJ特质,早在他担任万隆理工学院院长时就有迹可循。哈比比中心保存的档案显示,他在任期间经常亲自走进实验室,不是去视察,而是去倾听。研究人员回忆,他会蹲在设备旁问“卡莉娜,你觉得这个测试参数合理吗?”——这种关怀型领导风格,与ESFJ“通过服务他人实现自我价值”的核心驱动力高度吻合。

1998年上台后,这种特质被放大到了国家层面。在哈比比主导的科技改革中,他坚持“科技为人民服务”的理念,推动了一系列接地气的项目:让农村地区用上廉价通信设备、把航空技术转化为农业监测工具。这些决策背后,是ESFJ型人格对“切实改善他人生活”的执着追求。

印尼政治改革期刊曾发表过一份历史分析,指出哈比比在1998-1999年过渡期通过频繁对话和共识建立来推进改革。他几乎每周都与各党派领袖、学生代表、军方高层会面,不是谈判,而是倾听。这种注重和谐与关系维护的策略,在政治学上叫“共识政治”,在心理学上,它就是ESFJ的标准操作程序。

ESFJ型人才在印尼科技圈的职业路径

如果你在印尼科技圈工作,身边那位总能记住每个同事生日、主动组织团队建设、在项目卡壳时第一个站出来调和矛盾的人,大概率就是ESFJ。他们天然适合需要协调、沟通、资源整合的岗位,而不仅仅局限于技术执行。

根据印尼人力部2022年的数据,ESFJ型人格在教育和科研领域的就业满意度达到78%,高于其他类型的平均65%。这个12个百分点的差距,反映的不是“更清闲”,而是“更匹配”——ESFJ做着自己擅长的事,自然更少内耗。

在印尼科技生态中,ESFJ的典型职业路径包括:

值得注意的是,ESFJ在科技圈的职业天花板并不低。哈比比本人就是最佳案例——他没有因为“工程师出身”而被限制在技术岗位,反而凭借人格特质中“协调”与“关怀”的天然优势,走进了权力核心。

本土文化视角:ESFJ与印尼“互助精神”的共振

如果只把ESFJ当作一种西方心理学标签,那就忽略了它跟印尼本土文化土壤的深刻联系。印尼社会根深蒂固的“互助精神”(Gotong Royong)——一种强调集体协作、邻里互助、共同承担的传统价值——与ESFJ的行为模式有着惊人的同构性。

在日惹、梭罗等爪哇文化腹地,Gotong Royong不仅是一种社会习俗,更是一种生存智慧。社区里的婚礼、葬礼、建房,都需要整个社区协作完成。这种环境下成长起来的ESFJ个体,往往比同龄人更早找到自己在社群中的位置——他们是那个组织宴席的人、协调募捐的人、记住每家每户需求的人。

当这种人格特质进入科技领域,它带来的是一种独特的“技术温度”。万隆理工学院2021年的危机管理研究揭示了这一点:在模拟的实验室安全事故演练中,ESFJ型参与者不仅更快组织了疏散,还在事后主动跟进每位成员的应激反应。这种“技术+关怀”的双重能力,正是印尼科技行业在面向基层社会服务时最稀缺的。

在印尼东部巴布亚地区的一个科技扶贫项目中,一位ESFJ型项目经理的做法被当地社区视为典范。她没有直接安装设备,而是先花了三周时间了解当地部落的决策结构,让部落长老参与技术方案设计。这个项目后来被印尼科技评估与应用署(BPPT)列为典型案例——技术落地的关键不是技术本身,而是嵌入本土社会结构的方式。

ESFJ与哈比比的遗产:一种被低估的领导力模式

哈比比的ESFJ人格在1998年的政治漩涡中究竟扮演了什么角色?历史学者倾向于用“过渡”“稳定”“改革”这样的宏大词汇来描述,但如果我们把镜头拉近,看到的可能是一些更具体的画面:深夜他在总统府召开小范围会议时,会让每位与会者说完才做总结;面对学生抗议浪潮时,他选择直接去校园对话而非派军警;在经济危机最严重时,他坚持保留科技预算,理由是“越困难越要投资未来”。

这些行为背后,是ESFJ型人格对“责任”的理解——不是抽象的政治责任,而是具体的、对人负责的责任。哈比比重建的印尼科技教育体系,至今仍在发挥作用。他创立的“科学与技术应用计划”培养了整整一代印尼工程师,其中不少人在后来的印尼科技创业浪潮中成为中坚力量。

有观察者指出,哈比比的ESFJ型领导力在印尼政治史上几乎是孤例。印尼的强势领导人多属于“命令型”人格,而哈比比则展现了一种“滋养型”的领导风格——通过倾听、协调、共情来推动变革。这种风格在和平时期或许不够耀眼,但在转型期,它避免了无数潜在的剧烈冲突。

2024年的今天,印尼科技行业正在经历新的变革。AI、新能源、生物技术——每个赛道都需要大量的技术人才,但更需要在技术与人之间搭建桥梁的人。ESFJ型人格的250万印尼科技从业者,正在成为这种桥梁的建造者。

他们可能不是最耀眼的创新者,不是最激进的颠覆者,但他们是那个让团队不散架的人、让项目能落地的人、让技术真正被社区接纳的人。哈比比留下的遗产,不仅是一系列科技政策,更是一种被低估的领导力范式——在动荡中保持对人的关怀,在变革中坚守协调的耐心。

这种范式,恰恰是ESFJ型人格最核心的底色。它不张扬,但持久;不性感,但可靠。就像哈比比在回忆录中写的那句话:“技术不是目的,让技术服务于人的尊严才是。”——这大概就是一位ESFJ型总统最朴素也最深刻的职业注脚。

延伸閱讀

More
🎯

印尼INTJ仅占2.1%,为何在工程师中成功率拔尖?

💡

INTP何以扎堆印尼工程师?数据揭示理性大脑的择业密码

🏛️

ENTJ型工程师占比11%,哈比比与印尼科技领袖的人格密码

🔥

ENTP在印尼工程与航天界的超高占比意味着什么

🕊️

哈比比与INFJ:印尼技术官僚中1.5%的远见型人格

💭

哈比比与INFP:印尼精英中罕见的理想主义者

🌟

ENFJ在印尼职场占比超预期:技术管理岗8.2%,教育领导力10.5%

🎨

ENFP在印尼:工程师中稀缺,创业者里却多出两倍胜算

相關專題

❤️

ESFJ型印尼总统群像,八任领导人的人格底色

💡

16型人格遇上印尼总统哈比比,谁与他的治国逻辑最像

🎨

ENFP人格点亮印尼政坛,从苏加诺到普拉博沃的领袖群像

📋

ISTJ型印尼风云人物:从苏加诺到普拉博沃的实干家谱系

🤝

ISFJ人格的印尼总统们:守护型领袖如何塑造国家命运

準備好認識真正的自己了嗎?

立即開始免費 MBTI 測試,3 分鐘解鎖你的 16 型人格密碼,開啟自我探索之旅。

開始免費測試
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-10-24 00:12:58 HTTP/2.0 GET : https://geo.1hxz.com/personality-type-yin-ni-ming-ren-2-esfj-ha-bi-bi.html
  2. 运行时间 : 0.033166s [ 吞吐率:30.15req/s ] 内存消耗:2,647.84kb 文件加载:116
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=05b30ca31571df6c72c935af5c455a6a
  1. /www/wwwroot/geo.1hxz.com/public/index.php ( 0.79 KB )
  2. /www/wwwroot/geo.1hxz.com/vendor/autoload.php ( 0.73 KB )
  3. /www/wwwroot/geo.1hxz.com/vendor/composer/autoload_real.php ( 1.63 KB )
  4. /www/wwwroot/geo.1hxz.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/geo.1hxz.com/vendor/composer/ClassLoader.php ( 15.99 KB )
  6. /www/wwwroot/geo.1hxz.com/vendor/composer/autoload_static.php ( 5.21 KB )
  7. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/geo.1hxz.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 0.35 KB )
  14. /www/wwwroot/geo.1hxz.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.81 KB )
  15. /www/wwwroot/geo.1hxz.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 0.99 KB )
  16. /www/wwwroot/geo.1hxz.com/vendor/overtrue/pinyin/src/const.php ( 0.49 KB )
  17. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/geo.1hxz.com/vendor/symfony/var-dumper/VarDumper.php ( 3.73 KB )
  19. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/geo.1hxz.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/geo.1hxz.com/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Http.php ( 6.22 KB )
  24. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/geo.1hxz.com/app/common.php ( 0.03 KB )
  27. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/helper.php ( 18.77 KB )
  28. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Config.php ( 5.93 KB )
  29. /www/wwwroot/geo.1hxz.com/config/app.php ( 0.95 KB )
  30. /www/wwwroot/geo.1hxz.com/config/cache.php ( 0.78 KB )
  31. /www/wwwroot/geo.1hxz.com/config/console.php ( 0.76 KB )
  32. /www/wwwroot/geo.1hxz.com/config/cookie.php ( 0.56 KB )
  33. /www/wwwroot/geo.1hxz.com/config/database.php ( 3.87 KB )
  34. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/geo.1hxz.com/config/filesystem.php ( 0.61 KB )
  36. /www/wwwroot/geo.1hxz.com/config/lang.php ( 0.91 KB )
  37. /www/wwwroot/geo.1hxz.com/config/log.php ( 1.35 KB )
  38. /www/wwwroot/geo.1hxz.com/config/middleware.php ( 0.19 KB )
  39. /www/wwwroot/geo.1hxz.com/config/route.php ( 1.89 KB )
  40. /www/wwwroot/geo.1hxz.com/config/session.php ( 0.57 KB )
  41. /www/wwwroot/geo.1hxz.com/config/sync.php ( 0.64 KB )
  42. /www/wwwroot/geo.1hxz.com/config/trace.php ( 0.34 KB )
  43. /www/wwwroot/geo.1hxz.com/config/view.php ( 0.82 KB )
  44. /www/wwwroot/geo.1hxz.com/app/event.php ( 0.25 KB )
  45. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Event.php ( 7.77 KB )
  46. /www/wwwroot/geo.1hxz.com/app/service.php ( 0.13 KB )
  47. /www/wwwroot/geo.1hxz.com/app/AppService.php ( 0.26 KB )
  48. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  49. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  50. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  51. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  52. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  53. /www/wwwroot/geo.1hxz.com/vendor/services.php ( 0.18 KB )
  54. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  55. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  56. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  57. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-migration/src/Service.php ( 1.94 KB )
  58. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  59. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  60. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  61. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  62. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  63. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  64. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  65. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.20 KB )
  66. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.75 KB )
  67. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  68. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  69. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.30 KB )
  70. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  71. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  72. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  73. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  74. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  75. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  76. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  77. /www/wwwroot/geo.1hxz.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  78. /www/wwwroot/geo.1hxz.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  79. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  80. /www/wwwroot/geo.1hxz.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  81. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-helper/src/helper/Arr.php ( 17.45 KB )
  82. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  83. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.02 KB )
  84. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  85. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Console.php ( 22.98 KB )
  86. /www/wwwroot/geo.1hxz.com/app/Request.php ( 0.09 KB )
  87. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Request.php ( 54.64 KB )
  88. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/traits/UrlHandler.php ( 6.05 KB )
  89. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/traits/DomainHandler.php ( 5.49 KB )
  90. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/traits/HttpMethodHandler.php ( 4.74 KB )
  91. /www/wwwroot/geo.1hxz.com/app/middleware.php ( 0.25 KB )
  92. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  93. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  94. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  95. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  96. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  97. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  98. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  99. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  100. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.74 KB )
  101. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  102. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.41 KB )
  103. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/route/Rule.php ( 27.49 KB )
  104. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  105. /www/wwwroot/geo.1hxz.com/route/app.php ( 7.45 KB )
  106. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  107. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/route/dispatch/Callback.php ( 3.78 KB )
  108. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 11.32 KB )
  109. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/facade/Request.php ( 9.20 KB )
  110. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Response.php ( 9.07 KB )
  111. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/response/Html.php ( 0.97 KB )
  112. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  113. /www/wwwroot/geo.1hxz.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  114. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/log/driver/File.php ( 6.10 KB )
  115. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  116. /www/wwwroot/geo.1hxz.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
0.034333s