盲人如何学计算机编程,你知道盲人程序员是如何写代码的吗?

原标题:你知道盲人程序员是如何写代码的吗?

程序员生涯以困难模式开局:出生在伊朗,生下来就看不见。14岁学VB编程。大学读计算机专业。是PHP程序员。一开始在工作中被歧视。始终热爱编程。很励志。

e6ae63030f62b72ee111fda8e902fa66.png

这是他自己的独白:

我是一个盲目的PHP开发者。我的计划是这样的,我想说,不同于其他的答案提到的方法。我走之前,让我告诉你一些关于我自己的。

我从出生就是盲。我的眼睛情况并不重要,但重要的是,我从来没有“失去视力”的问题;它没有开始。这让很多事情变得更容易。

我个人使用的IDE。很多盲人都不要,这主要是因为它们的接口不能完全访问的屏幕阅读器使用。一个具有竞争的问题是,人们忙于照顾多数其实听少数。

我个人使用Zend Studio,它是基于Eclipse的IDE,可能知道你们大多数都用。Eclipse是一个通常能给你带来微笑的嘴唇例外;他们实施了可达性很好。整个事情并不完全是可访问的,但我可以接受80%。看不见,你学会与你得到了什么。

1a51033b09605806bbe7cfda28a9b6fb.png

所以,这省去了记忆方法签名,文档,和很多其他的事情,从而把我的脑子担心其他的事情–为什么喜欢遗留代码库中吸了这么多。

我不使用盲文键盘。只有六个键,你必须同时按类型每一个角色都是比有很多更多的钥匙,你可以按下快慢了很多,一个接一个。我也不使用盲文显示;我只使用屏幕阅读器设置为每分钟420字,这是比速度的一个会读时使用的盲文显示快很多。

7bbbf81166628670fe1368b04b093377.png

最重要的,我相信,是保持自己领先的竞争。当你是盲人,那已经是困难的因为你没有一个在世界上有很多的人有感觉。这不会是一个很大的问题,除了我前面提到的多数与少数;既然你是少数,你必须找到周围的事情,很多人认为理所当然的方式。其中,我相信,谎言的力量来与残疾:你学会随机应变和不可能实现的每一天,只是为了防止自己会失业。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的盲人导航系统的示例代码,使用了Python语言和百度地图API。这个代码的主要功能是获取当前位置信息和周围的地理信息,并通过语音提示的方式进行导航。 ``` import requests import json import pyttsx3 # 初始化语音引擎 engine = pyttsx3.init() # 百度地图API的密钥 apikey = "your_api_key_here" # 获取当前位置信息 def get_location(): location_url = "http://api.map.baidu.com/location/ip?ak=" + apikey response = requests.get(location_url) location_data = json.loads(response.text) return location_data["content"]["address"] # 搜索附近地点 def search_nearby_places(keyword, radius=1000): location = get_location() search_url = "http://api.map.baidu.com/place/v2/search?query=" + keyword + "&location=" + location + "&radius=" + str(radius) + "&output=json&ak=" + apikey response = requests.get(search_url) search_data = json.loads(response.text) return search_data["results"] # 导航到指定地点 def navigate_to_place(place_name): places = search_nearby_places(place_name) if len(places) == 0: print("无法找到指定地点") return place = places[0] address = place["address"] location = place["location"] print("正在前往", address) engine.say("正在前往" + address) engine.runAndWait() # 模拟导航过程 while True: current_location = get_location() distance = calculate_distance(current_location, location) if distance < 50: print("已到达", address) engine.say("已到达" + address) engine.runAndWait() break else: print("距离目的地还有", distance, "米") engine.say("距离目的地还有" + str(distance) + "米") engine.runAndWait() # 计算两个地点之间的距离 def calculate_distance(location1, location2): distance_url = "http://api.map.baidu.com/routematrix/v2/driving?output=json&origins=" + location1 + "&destinations=" + location2 + "&ak=" + apikey response = requests.get(distance_url) distance_data = json.loads(response.text) return distance_data["result"][0]["distance"]["value"] # 测试 navigate_to_place("超市") ``` 说明: 该代码使用了百度地图API,需要在代码中填自己的API密钥。该代码的主要流程是先获取当前位置信息,然后搜索附近的地点,并选择距离最近的一个地点进行导航。在导航过程中,通过语音提示告知用户当前的位置和距离目的地的距离。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值