Aphant/SDAM/ASD – キャリア提案?

シェア

このコミュニティーに参加するのは初めてですが、同じ志を持つ仲間に出会えてとても嬉しいです。 これをずっと探していたんだ。

キャリアパスについての提案を求めている。 私はシステム設計エンジニアであり、30年間ソフトウェア開発者として働いてきました。

このような障がいがあっても、生活や仕事に支障はないと言われるのを聞いたことがある。 それは私の経験ではない。

私は自分の職業で苦労してきた。 a) 私は自閉症で b) 私は普通の人とは違う考え方をする。 私は昔から記憶力がとても悪かった。 私は、この職業に就いているほとんどの人が、とても良い記憶力を持っていると信じている。

30年前、OOMD(オブジェクト指向モデリング&デザイン)やOOP(…プログラミング)と呼ばれるパラダイムを発見したとき、私はソフトウェア開発に惚れ込んだ。 このアプローチは私の心の働き方にぴったりだとわかった。 私は複雑な問題空間をモデル化するのが得意で、それを単純化するのも得意だとわかった。 私はパターンで考えるのが苦手なんだ。

残念ながら、OOMDは人気を失った。 私は新しいパラダイムを使ってキャリアを維持するのに苦労してきた。 残念なことに、自閉症であることと、OOPができないことが重なり、素人のようになってしまった。

同じような経験をした人がいたら教えてほしい。 私の障害によって培われた思考力が、他の分野(データ分析、AIなど)でも活かされることを期待している。 私は考えるのが得意だと思う。

何かご意見、ご感想があればありがたい。 ありがとう。

コメントするにはサインインする必要があります

Hey Patrick, you are not alone. I love programming but struggling all the time. I am not even able to remember the commands -> sometimes commands that I have used more than thousand times. Cause I know this command exist and I am able to describe it, I use Google to remember it.
Object orientated programming is less a problem for me, because it’s logical for me. But remembering all the method names and attributes is a mess – scheme’s of the objects on a paper help me.
A great thing is, if have solve a problem and after a day I’m trying to solve it again, I will create a entire new solution.

Hi Patrick. Wow, seeing “OOP” was a blast from the past, LOL! I worked as an HVAC control systems engineer from 2006-2012, using OOP to program building automation systems (BAS) for institutional buildings. I have aphantasia and what people used to call “Asperger’s Syndrome,” but technically do not have ASD, as my daily life is not affected severely enough to qualify as having a “disorder.”

I did some internet digging, and found that Johnson Controls, a prominent company in the BAS industry, now uses what they call graphical programming language (GPL), which utilizes a graphical interface within which OOP is performed. The beauty of a career in this industry, for you, would be the fact that maintenance staff must be able to interface with the BAS once the building is completed and the programmer has left, in order to adjust schedules & temperature setpoints for rooms & zones within the building, etc…… so these types of controllers are basically prohibited from ever “evolving” into using text-based programming (unless the human race evolves to the point where fluency in a text-based programming language is very widespread, which shouldn’t occur within your lifetime, LOL!).

There are things about this career that might be challenging for you due to having ASD. Of course, individual jobs within this field will vary, and there has undoubtedly been some “evolution” in the decade since I had this job, but some things I encountered that might be challenging for a person with ASD were:

– The programming itself was done on the construction site, where the front-end computer was located, and it could sometimes be a noisy environment (the development of the programming was done in an office environment, and then I brought the binders of flow charts I had created to the construction site)
– I had to work closely with the installers who ran the wiring from the individual field components to the PLC, both in designing the BAS architecture and on the construction site, where we communicated via walkie-talkie to test that the signals sent from the front-end computer were reaching the components in the field
– I had to work with a couple different people in the process of commissioning the buildings, which required communicating with each via walkie-talkie and in-person for the duration of my workday, for 2-3 days in a row

This job definitely required working with people more frequently than what I believe the typical “programmer” job would, but these were people who were also very technical thinkers, and needed me to interface with the system to initiate the various BAS processes that would yield specific physical results in the field. These involved a completely different type of interaction than meeting a client to discuss their “vision” for the software would.

I have an Environmental Resources Engineering degree, so did not have a background/education in HVAC, but my degree gave me enough background in flow dynamics that I had an affinity for HVAC systems design, and was able to learn that aspect of the job easily. How I got the job was a fluke, and I definitely did not fulfill the requirements typically associated with a control systems/BAS engineering job. I believe it’s very likely that, if you wanted to pursue this as a career, you would need to obtain additional education in the mechanical/HVAC aspect to qualify for most job openings.

In my internet digging I came across a GPL programmer’s manual for Johnson Controls, here is the link… https://cgproducts.johnsoncontrols.com/MET_PDF/631010.PDF

Industrial/manufacturing automation processes also utilize PLC’s, which makes them less likely to use text-based programming, so this is another area you could look into.

Best of luck! Please feel free to respond if you have any questions 🙂