반응형
반응형

울진, 죽변항, 물때, 2023년 보름. 달 보기 좋은 주말 

 

https://www.badatime.com/202.html

 

죽변항 물때표, 죽변항 바다날씨, 죽변항 바다정보 통합검색 - 바다타임

 

www.badatime.com

반응형
반응형

https://ricardo-castellanos-herreros.medium.com/10-best-visual-studio-code-extensions-for-flutter-development-c94a4e9a7a05

 

10 Best Visual Studio Code Extensions for Flutter Development

Flutter is one of the most in-demand cross-platform UI frameworks used to develop affluent mobile, desktop, and web applications. As the…

ricardo-castellanos-herreros.medium.com

Flutter 는 풍부한 모바일, 데스크톱 및 웹 애플리케이션을 개발하는 데 사용되는 가장 수요가 많은 교차 플랫폼 UI 프레임워크 중 하나입니다. Flutter 사용자의 수가 증가함에 따라 개발자가 작업을 신속하게 처리할 수 있도록 광범위한 플러그인 및 추가 기능을 사용할 수 있습니다. 이 게시물에서는 Flutter 프로그래밍을 위해 Visual Studio Code IDE 에서 활용하는 상위 10개 확장에 대한 세부 정보를 제공합니다

 

  • Pubspec Assist
  • Error Lens
  • Flutter Tree
  • Bracket Pain Colorizer 2
  • Dart Data Class Generator
  • Flutter Stylizer
  • Better Comments
  • Color Highlight
  • Markdownlint
  • JSON to Dart Model

Flutter 앱 빌드를 위해 Visual Studio Code에서 Flutter 및 Dart 추가 기능을 이미 찾고 설정했다고 믿습니다. 그렇지 않은 경우 Flutter  Dart 용 Visual Studio Marketplace에서 가져올 수 있습니다 .

VS Code에서 확장 설치에 ​​익숙할 수 있습니다. 그러나 초보자를 위해 여기에서 설명했습니다. 왼쪽 메뉴에서 확장 프로그램 아이콘을 클릭하고 검색 상자에 원하는 확장 프로그램 이름을 입력하고 필요한 확장 프로그램을 선택한 다음 설치를 클릭합니다.

#1 Pubspec Assist

Are you tired of trying to locate the necessary Flutter and Dart packages on pub.dev? You should give the Pubspec Assist extension a go. This extension permits you to search for packages without relinquishing your editor and then appends them to the pubspec.yaml document. Moreover, it allows you to look for numerous packages simultaneously by separating the titles with commas.

#2 Error Lens

Errors and warnings are normal during development, but the methods we use to handle them are unique. In the VS Code editor, the errors and warnings are usually shown at the bottom, and we must scroll through the list to see if there are additional problems.

The Error Lens extension highlights the error lines in the code and appends the error details at the end of the line. Error icons are also displayed in the gutter.

Also, you can customize the color of the error highlight in the settings.json file. This will make your mistakes appear more enticing.

#3 Flutter Tree

It’s difficult to recognize widgets in a tree when you construct an application with a large number of widgets. The Flutter Tree extension creates the desired widget tree with simplified syntax. This makes the creation of widget trees much easier, but you have to use its own syntax to do so, which is as follows.

#4 Bracket Pair Colorizer 2

We are frequently lost in the maze of nested classes and widgets, wasting a lot of time and effort attempting to find the correct bracket pair. Bracket Pair Colorizer 2 is a lifesaver when it comes to locating misplaced brackets.

You can also customize the color of bracket pairs.

#5 Dart Data Class Generator

Often, we overlook the creation of required methods in a class. VS Code has a utility that allows you to add missing methods, but you can only add one at a time. The Dart Data Class Generator overcomes this by building Dart data classes with the constructor, copyWith, toMap, fromMap, toJson, fromJson, toString, operator ==, and hashCode methods based on class attributes or raw JSON, as the name implies.

This extension also sorts the imports alphabetically and converts them to a proper format.

#6 Flutter Stylizer

Managing a complex code repository that is not structured adequately diminishes engineer efficiency. The Flutter Stylizer extension erases this problem by organizing your methods in a consistent and opinionated way.

This tool organizes the classes within the file in the following manner:

Constructor — named constructor — public static variables — public instance variables — public override variables — private static variables — private instance variables — public override methods — other public methods — build method.

Flutter itself provides formatting choices, however, it only formats Dart files and it doesn’t re-order the code. Flutter formats the code based on these formatting rules.

#7 Better Comments

If all comments are in the same format, we won’t be able to arrange the work in order of importance, and there’s a risk of ignoring important tasks. The Better Comments extension aids in the creation of colorful comments, which makes them more readable. This makes it easier to keep track of the code comments.

All you have to do is start a comment with *, !, ?, or TODO, and it will be colored in an assigned way. You can also create your own comment styles using the settings.json file.

#8 Color Highlight

We manage an extensive selection of colors while constructing a program, yet suppose the shades we’re programming were discernible in the code editor? This would be remarkably advantageous by exhibiting the program colors without needing to initiate the program. The Color Highlight add-on makes it possible to view the colors that are specified by styling the color in our code.

#9 Markdownlint

No validators in the Flutter project can ensure the detection of problems in README.md or CHANGELOG.md documents. To remedy this, the Markdownlint plugin provides a set of guidelines to encourage Markdown file standards and uniformity. You can use this extension to check for problems locally and verify the content before publishing it live. Browse the user manualto learn more about rules.

In this image, you can see errors like multiple consecutive blank lines, heading levels should increment by one, and the list should be surrounded by blank lines. On a related note, I would like to remind you that you can preview Markdown files in VS Code by using the Preview button.

#10 JSON to Dart Model

When dealing with n amount of JSON files, constructing Dart models for each one is laborious. JSON to Dart Model creates a Dart class for the given JSON string. It’s possible to make JSON values required or default by adding r@ or d@ to your JSON key, and JSON to Dart Model will produce Dart models for you.

In the following figure, the JSON file is shown on the left, and the required classes and properties are shown on the right, which is produced from the JSON file using the JSON to Dart Model extension.

 

반응형
반응형

https://medium.com/flutter/whats-next-for-flutter-b94ce089f49c

 

What’s next for Flutter

Setting out our vision at the Flutter Forward event in Nairobi

medium.com

나이로비에서 열린 Flutter Forward 행사에서 우리의 비전 제시
오늘 우리는 Flutter Forward 에서 Flutter에 대한 우리의 비전을 공유하게 되어 기쁩니다 . 전 세계 개발자들이 Flutter의 향후 방향에 대해 알아보기 위해 대면 및 온라인으로 모여 케냐의 나이로비에서 실시간으로 스트리밍되는 개발자 이벤트입니다.

Flutter는 앱 개발자가 단일 코드베이스에서 모바일, 웹 및 데스크톱용으로 빌드할 수 있게 해주는 UI 도구 키트입니다. Flutter를 사용하면 아름다운 앱 을 빌드 하여 화면의 모든 픽셀을 완벽하게 제어할 수 있습니다. 하드웨어 가속 그래픽 및 기본적으로 컴파일된 기계 코드를 지원하는 휴대전화 또는 컴퓨터 의 하드웨어를 활용하여 빠릅니다 . 앱에서 코드 변경 사항을 즉시 확인할 수 있는 상태 저장 핫 리로드와 같은 기술을 통해 생산성 이 향상됩니다. 이식성 덕분에 동일한 소스 코드를 사용하여 놀라지 않고 다양한 플랫폼에 배포할 수 있습니다 . 또한 완전히 오픈 소스 이므로 라이센스 비용이나 개발 도구 비용을 지불할 필요가 없습니다.

Flutter는 지금까지 700,000개 이상의 게시된 앱을 통해 인기가 입증되었습니다. 큰 아이디어 가 있는 소규모 스타트업부터 중요한 요구 사항이 있는 기업에 이르기까지 . Google에서도 Flutter가 Google Classroom 과 같은 팀 이 모바일 및 웹 사용자에게 고품질 솔루션을 제공할 수 있게 해주는 유용한 도구임을 알게 되었습니다. 또한 Google Ads , Google 지도 , Google Pay 및 물론 Firebase 를 포함한 다른 개발자 도구에서도 이에 대한 지원을 추가하고 있습니다 .
https://youtu.be/JVJF_M9bgj4



"Flutter를 사용하여 동일한 기능에 대해 코드 크기를 66% 줄였습니다. 이는 각 플랫폼의 버그가 줄어들고 향후 기술 부채가 줄어드는 것을 의미합니다." (Kenechi Ufondu, 소프트웨어 엔지니어, Google Classroom)

Flutter의 첫 번째 릴리스는 Android 및 iOS에서 모바일 앱을 빌드하기 위한 UI 도구 키트를 제공했지만 Flutter 3에서는 Windows, macOS, Linux 및 웹을 포함하도록 프로덕션 지원을 확장하는 동시에 임베디드 플랫폼에서 Flutter를 사용할 수 있도록 했습니다. 이를 기반으로 이번 주 에 iOS의 새로운 렌더링 엔진, Material 3 및 iOS 스타일 위젯에 대한 향상된 지원, 개선된 국제화 지원, 백그라운드 처리 등 광범위한 새 기능을 추가한 최신 안정 릴리스인 Flutter 3.7 을 출시했습니다. 개선 및 개발자 도구 업데이트.

그러나 이번 행사에서 우리는 Flutter에 대한 투자의 다음 물결인 획기적인 그래픽 성능, 웹과 모바일을 위한 완벽한 통합, 새롭고 떠오르는 아키텍처에 대한 초기 지원, 지속적인 집중 등을 미리 볼 수 있기를 기대 하고 있습니다. 개발자 경험에 대해. 우리는 앞으로 몇 달에 걸쳐 점진적으로 제공될 작업을 선보일 예정이며, 이를 통해 어디에서나 사용할 수 있는 고품질의 아름다운 사용자 경험을 구축하려는 모든 개발자를 위한 강력한 도구 키트로서의 Flutter에 대한 우리의 비전에 대해 여러분이 흥분하게 되기를 바랍니다. 픽셀이 그려집니다.

고지 사항: 여기에서 미리 보는 기능은 아직 개발 중이며 앞으로 몇 달 동안 크게 변경될 수 있습니다. 이 초기 단계에서 표시하는 것은 얼리 어답터가 기여할 수 있는 기회를 제공하도록 설계되었습니다.


4가지 테마: 획기적인 그래픽 성능, 웹과 모바일을 위한 완벽한 통합, 초기부터 새롭게 떠오르는 아키텍처, 개발자 경험에 대한 지속적인 집중.


획기적인 그래픽 성능
역사적으로 교차 플랫폼 프레임워크는 추상화 계층을 생성하는 문제로 인해 비주얼에 대한 절충안이 필요했습니다. Flutter는 모든 장치에서 하드웨어 가속 그래픽과 일관된 시각적 모양을 제공하는 자체 렌더링 레이어를 사용하여 대부분과는 다른 접근 방식을 취했습니다. 앞으로 우리는 이 분야에서 Flutter의 기존 강점을 확장하는 획기적인 그래픽 성능 에 투자할 것입니다.

Flutter Forward에서는 Flutter의 차세대 렌더링 엔진인 Impeller 에 대한 더 많은 진행 상황을 보여주고 있습니다 . Impeller는 Flutter에 최적화되어 그래픽 파이프라인에 대한 더 많은 유연성과 제어 기능을 제공하고 새로운 기회를 열어줍니다. 임펠러는 셰이더 컴파일로 인한 런타임 시 드롭된 프레임을 완화하는 미리 컴파일된 셰이더를 사용하여 보다 예측 가능한 성능을 제공합니다. iOS 및 Android의 최신 저수준 API인 Metal 및 Vulkan의 프리미티브를 활용합니다. 또한 동시성을 효과적으로 사용하여 단일 프레임 워크로드를 여러 스레드에 분산시킵니다.





Impeller는 Wonderous 와 같이 까다로운 그래픽 앱을 위한 부드럽고 매끄러운 성능을 제공합니다 . 여기에 표시됨: https://wonderous.app 에서 사용할 수 있는 다양한 장치 및 폼 팩터에 맞게 UI를 조정하는 최신 버전의 Wonderous .
부드럽고 매끄러운 UI를 제공하는 것 외에도 Impeller는 특정 시나리오에서 성능을 크게 향상시킬 수 있습니다. 하나의 데모(아래 표시)는 이에 대한 최상의 사례를 보여줍니다. 왼쪽에는 현재 기본 렌더러를 사용하여 빌드된 SVG 클리핑을 사용하는 만화경 앱이 있습니다. 페이지를 아래로 스크롤하면 렌더링이 프레임당 예산보다 오래 걸리고 프레임 속도가 7~10fps로 떨어지면서 성능이 떨어집니다. 오른쪽은 Impeller에서 실행되는 동일한 앱을 보여주며 결함 없는 60fps로 렌더링됩니다.
https://youtu.be/Z7v-YRdHusM



Impeller를 사용한 그래픽 성능 향상의 예를 보여주는 Kaleidoscopia 데모입니다.
처음부터 구축하는 것의 한 가지 이점은 아키텍처가 완전히 새로운 사용 사례를 지원할 수 있다는 것입니다. 커스텀 셰이더에 대한 새로 도입된 지원은 이미 Flutter 위젯 계층 구조와의 완벽한 통합을 보여주는 몇 가지 놀라운 새 데모 로 이어지고 있습니다. 여기서 우리의 작업은 모바일 장치에만 국한되지 않습니다. 이제 웹에서도 사용자 지정 셰이더를 조기에 지원하고 있으며, 이제 동일한 코드로 iOS, Android 및 브라우저에서 하드웨어 가속 환경을 지원합니다.


Flutter 픽셀 셰이더 데모를 보여주는 Chrome 웹 브라우저의 스크린샷.  Flutter 마스코트인 Dash의 이미지가 있지만 슬라이더 컨트롤로 조정할 수 있는 모자이크 스타일의 효과가 있습니다.
Flutter는 이제 웹에서 픽셀 셰이더를 지원하여 다양한 멋진 시각 효과를 사용할 수 있습니다. (신용 거래:
에릭 고메즈
.)
이제 우리는 Flutter로 3D 를 지원하는 초기 작업을 시작하고 있습니다. 기조연설에서 우리는 Blender 로 생성된 모델을 가져올 수 있고 핫 리로드를 사용하여 Blender를 실시간으로 반복하고 실행 중인 앱에서 결과를 볼 수 있음을 보여주었습니다. 아직은 초기 단계지만 3D를 다른 Flutter 경험에 통합할 수 있는 가능성과 함께 우리가 얻고 있는 초기 성능에 대해 매우 기쁘게 생각합니다.




Impeller를 사용하면 Flutter가 3D 그래픽을 렌더링할 수 있습니다. 이 재미있는 Dash 데모에서 볼 수 있습니다.
3D 및 사용자 지정 셰이더를 추가하면 휴대용 UI 툴킷의 그래픽 성능에 대한 기준이 새로운 수준으로 높아집니다. 이러한 새로운 기능이 출시되면 이를 통해 여러분이 무엇을 하게 될지 매우 기대됩니다.

웹과 모바일을 위한 완벽한 통합
Flutter와 Dart를 사용하여 완전히 앱을 작성할 수 있지만 거의 모든 사소한 프로젝트는 다른 코드와 연결해야 합니다. 웹에서 Flutter는 더 큰 앱 내에서 포함된 구성 요소로 사용될 수 있습니다. 모바일에서 앱은 시스템 API 또는 다른 언어로 작성된 기타 코드를 호출해야 할 수 있습니다. 따라서 우리의 두 번째 주요 투자 주제는 웹과 모바일의 원활한 통합입니다.

웹에서 우리는 Flutter 콘텐츠를 모든 표준 웹에 추가할 수 있게 해주는 요소 임베딩<div> 이라고 하는 새로운 기능을 미리 보고 있습니다 . 이러한 방식으로 포함되면 Flutter는 웹 구성 요소가 되어 웹 DOM과 깔끔하게 통합되고 CSS 선택기 및 변환을 사용하여 부모 Flutter 개체의 스타일을 지정할 수도 있습니다.


또한 JavaScript와 Dart 코드 간의 원활한 상호 운용성을 지원하기 위해 js 패키지 를 크게 변경하고 있습니다. js를 사용하면 Dart 코드의 모든 함수에 속성을 추가한 다음 JavaScript 코드에서 호출할 수 있습니다.@JSExport

이 두 가지 새로운 기능을 결합하면 웹에서 Flutter를 사용하는 몇 가지 흥미롭고 새로운 시나리오가 열립니다. Flutter Forward에서 선보인 개념 증명 데모 에서 HTML 기반 웹 페이지에 포함된 간단한 Flutter 앱을 볼 수 있습니다. CSS를 사용하여 애니메이션 회전 효과를 적용합니다. 회전하는 동안에도 Flutter 콘텐츠는 대화형으로 유지됩니다. 데모는 또한 HTML 버튼과 JavaScript 이벤트 핸들러를 사용하여 Flutter 상태를 변경하거나 그 반대로 할 수 있음을 보여줍니다. 이 작업이 완료되면 Flutter를 사용하여 기존 웹 앱에 상호작용성을 추가할 수 있는 많은 새로운 기회가 열릴 것이라고 생각합니다.

Flutter 웹 데모의 스크린샷.  전통적인 Flutter 카운터 앱이 표시되지만 CSS에서 기울어지고 변형되어 여성이 iPhone을 들고 있는 사진의 일부처럼 보입니다.
요소 포함을 사용하면 Flutter를 <div> 요소에 포함하고 CSS를 사용하여 스타일을 지정할 수 있습니다.
Android 및 iOS로 전환하면서 Flutter는 Kotlin 또는 Swift와 같은 언어로 작성된 코드와 통신하기 위한 메시지 기반 접근 방식을 제공하는 플랫폼 채널을 사용하여 오랫동안 시스템 API와의 통합을 지원해 왔습니다. 이렇게 하면 해당 라이브러리에 대한 액세스가 잠금 해제되지만 앱 작성자는 여러 언어에 정통해야 하며 상당한 양의 상용구 코드가 필요합니다.

우리는 이제 라이브러리를 직접 호출할 수 있는 시스템 상호 운용성을 위한 새로운 접근 방식에 대한 작업을 시작하고 있습니다. iOS에서 우리는 Swift 및 Objective-C 라이브러리에 대한 지원을 추가하여 C 상호 운용성을 위한 FFI에 대한 작업을 구축하고 있습니다. Android에서는 JNI를 사용하여 Kotlin으로 작성된 Jetpack 라이브러리에 연결합니다. 새로운 명령을 통해 Dart는 언어 간 상호 운용을 위한 바인딩을 자동으로 생성하고 데이터 클래스를 적절하게 변환합니다. 완료되면 이 작업을 통해 Flutter 개발자가 플러그인을 사용하거나 다른 API 구문을 배울 필요 없이 새로운 Jetpack 또는 iOS 라이브러리를 호출할 수 있을 뿐만 아니라 플러그인 작성자의 작업이 크게 쉬워지기를 바랍니다. 자세한 내용 은 샘플을 확인하세요 !

새롭고 떠오르는 아키텍처 초기 단계
다양한 프로세서 아키텍처에 대한 Dart의 폭 넓은 지원과 고도로 최적화된 JavaScript 컴파일러 덕분에 Flutter는 이미 다양한 장치와 폼 팩터에서 실행될 수 있습니다. 그러나 몇 가지 흥미로운 새 옵션이 등장하면서 세 번째 주제는 새롭고 떠오르는 아키텍처를 조기에 지원하는 것 입니다.

WebAssembly 는 최신 브라우저에 대한 지원 이 증가하면서 플랫폼 중립적인 이진 명령 형식으로 성숙해졌습니다 . 흥미롭게도 WebAssembly는 JavaScript 이외의 다른 언어에 대한 웹 플랫폼을 엽니다. 최근 몇 달 동안 Chrome 팀 및 기타 WebAssembly 파트너와 협력하여 Dart와 같은 가비지 수집 언어에 대한 조기 지원 을 추가했습니다. WebAssembly에 대한 이 새로운 확장은 이제 Chrome의 최신 개발 빌드에서 플래그로 지원됩니다. Flutter Forward에서는 WebAssembly에 대한 Flutter 컴파일에 대한 초기 지원을 공개 하여 웹 지원을 위한 추가 속도 및 크기 최적화를 가능하게 합니다.

점점 더 많은 관심을 받고 있는 또 다른 플랫폼 아키텍처는 광범위한 사용을 위해 설계된 개방형 표준 ISA(Instruction Set Architecture)인 RISC-V 입니다. Android 팀은 최근에 RISC-V를 지원하기 위한 작업 에 대해 발표했으며 , Flutter가 RISC-V 기기에서 실행될 수 있도록 하기 위한 자체 여정의 일환으로 Dart가 이제 RISC-V를 지원함 을 발표하게 되어 기쁩니다. 사용할 수 있습니다. 프로덕션 RISC-V 하드웨어는 아직 초기 단계이지만 Flutter Forward에서 우리는 Linux를 실행하는 자체 조립 휴대용 터미널인 ClockworkPi DevTerm Kit R-01 에 대한 현재까지의 진행 상황을 시연했습니다. RISC-V 지원은 Flutter가 다양한 요구 사항에 맞는 강력한 UI 도구 키트를 제공할 수 있는 임베디드 시나리오에서 특히 중요할 것이라고 생각합니다.



ClockworkPi RISC-V 휴대용 단말기의 사진.  이것은 iPad와 거의 같은 크기의 작은 장치이지만 미니어처 키보드, 트랙포인트 마우스 및 터미널 디스플레이가 있습니다.
Dart 콘솔 앱을 실행하는 실험용 RISC-V 컴퓨터인 ClockworkPi DevTerm R-01.
개발자 경험에 대한 지속적인 관심
위에서 설명한 모든 것의 기초는 상태 저장 핫 리로드와 같은 기능을 통해 처음부터 Flutter의 특징인 개발자 생산성입니다. 미래를 위한 우리의 네 번째이자 마지막 투자 영역은 Flutter와 Dart 모두 에서 개발자 경험에 지속적으로 초점을 맞추는 것입니다.

Flutter Forward에서 우리는 Dart 언어의 세련된 진화에 대한 우리의 약속을 보여주기를 희망하는 일부 주요 새 Dart 언어 기능에 대한 초기 작업의 일부를 미리 보고 있습니다. 개발 채널에서 특히 함께 잘 작동하는 두 가지 새로운 개선 사항인 레코드 및 패턴 에 대한 초기 지원을 제공합니다.


새로운 레코드 및 패턴 기능의 데모를 실행하는 VSCode의 이미지.  Dart가 이제 여러 값을 반환할 수 있음을 보여줍니다.  데모 코드는 https://gist.github.com/timsneath/a75fd9f76b5b61c42676c9232160d14d에 있습니다.
여러 함수 매개변수를 반환하고 수신하는 데 사용되는 레코드 및 패턴의 간단한 예입니다.
우리는 또한 공식적으로 Dart 3 를 발표합니다. 이것은 언어에 건전한 널 안전을 도입하기 위한 우리 작업의 정점입니다. Dart 3는 또한 언어를 더욱 현대화하기 위해 오랫동안 사용되지 않는 다른 기능을 제거합니다. 일치하는 Flutter 빌드와 함께 Dart 3의 알파 품질 빌드를 게시하기 시작하여 개발자가 패키지와 앱을 테스트할 수 있습니다. Dart 3에 대한 자세한 내용 은 Dart 채널의 별도 블로그 게시물을 확인하십시오 .

물론 우리는 Flutter의 개발자 경험에도 투자하고 있습니다. 작년 I/O에서 발표 한 캐주얼 게임 툴킷의 성공에 이어 뉴스 툴킷 의 첫 번째 버전을 공유하고 있습니다. 처음부터 앱을 디자인합니다. 여기에는 탐색 및 검색, 인증, 광고 통합, 알림, 프로필 및 구독과 함께 기사 중심 앱을 구축하는 데 필요한 모든 것이 포함되어 있으며 Google 뉴스 이니셔티브 연구의 모범 사례가 통합되어 있습니다. 오늘 우리는 Hespress 를 포함하여 이 툴킷을 기반으로 앱을 구축하고 있는 이곳 아프리카의 얼리어답터 3명을 소개합니다., 모로코에서 가장 큰 뉴스 사이트 중 하나인 Bold Sports 는 인기 있는 나이지리아 스포츠 사이트입니다. 그리고 The Standard , 케냐에서 가장 오래된 신문.


Google 뉴스 툴킷의 얼리 어답터였던 세 명의 아프리카 기반 뉴스 게시자의 이야기입니다.
함께 나아가기
Flutter가 앞으로 나아갈 방향에 대한 기대를 공유해 주시기 바랍니다. 우리는 핵심 개발자 경험에 막대한 투자를 계속하는 동시에 Flutter로 훨씬 더 강력한 경험을 구축할 수 있는 길을 닦는 몇 가지 근본적인 개선을 하고 있습니다.

이 이미지는 우리의 방향을 요약합니다.



향후 작업을 위한 4가지 테마: 획기적인 그래픽 성능(임펠러, 쉐이더, 3D 지원);  웹과 모바일을 위한 완벽한 통합(요소 임베딩, JNIgen 및 FFIgen)  새롭고 떠오르는 아키텍처(WebAssembly 및 RISC-V)에 초기 단계;  개발자 경험(Dart 언어 기능, 사운드 null 안전, Google News Toolkit 및 Wonderous)에 대한 지속적인 초점.
자체 개발 테마 외에도 FlutterFlow 가 네이티브 모바일 애플리케이션 개발을 위한 로우 코드 빌더인 FlutterFlow 와 디자이너와 개발자가 사용자 인터페이스 개발에서 협업할 수 있는 유연한 도구를 제공하는 Widgetbook 과 같이 Flutter 생태계가 계속해서 확장되는 방식을 보는 것은 기쁩니다.

끝으로 케냐에 와서 현지 개발자들의 기업가 정신과 재능을 볼 수 있어서 정말 기뻤습니다. 여기 아프리카에서 Flutter 커뮤니티의 활력은 특별합니다. Flutter Kenya 사용자 그룹에만 1,000명이 넘는 개발자가 있습니다. 그리고 Flutter가 아프리카 전역의 개발자들에게 빠르게 성장하는 앱 경제에 참여할 수 있는 새로운 기회를 제공할 수 있다는 사실에 매우 기쁩니다. Klasha는 Flutter를 사용하여 신속하게 시장에 진출하고 지역 문제를 해결하는 이러한 약속의 좋은 예입니다. 다음은 Flutter 사용 경험에 대한 동영상입니다.https://youtu.be/o8NPZ2ofLbI




Klasha( https://klasha.com/ )의 이야기, 아프리카 소비자들에게 전 세계 상품에 원활하게 액세스할 수 있는 기술 스타트업 및 Flutter 사용 경험.

 

반응형
반응형

https://www.ciokorea.com/news/261868

 

"IT 전문가 절반이 이직 원해... 원인은 IT 지원 부족"

두 건의 신규 조사 결과, 절반 이상의 IT 리더가 적극적으로 새로운 일자리를 찾고 있으며 최고 이사진에게 받는 지원에 대한 불만이 일부 요인인

www.ciokorea.com

두 건의 신규 조사 결과, 절반 이상의 IT 리더가 적극적으로 새로운 일자리를 찾고 있으며 최고 이사진에게 받는 지원에 대한 불만이 일부 요인인 것으로 나타났다.

조호(Zoho) 기업 IT 관리 부문인 매니지엔진(ManageEngine)의 의뢰를 받아 3,300명의 의사 결정권자를 대상으로 실시한 설문 조사에 따르면 현재 구직 중이라고 답한 기업 IT 관리자는 무려 58%에 달했다. 매니지엔진이 시장 조사 기관 밴슨 본(Vanson Bourne)을 활용한 이 글로벌 조사는 다양한 민간 부문 조직의 IT 및 기타 핵심 비즈니스 직군을 대상으로 실시됐다.
 

ⓒ Getty Images Bank
온라인 학습 사이트 스킬소프트(Skillsoft)가 IT 의사결정권자와 직원에게서 8,000건에 가까운 응답을 수집한 두 번째 설문조사에서도 절반 이상(53%)이 내년에 새로운 일자리를 찾을 가능성이 “지극히 높”거나 “어느 정도 높은” 것으로 나타났다. 이 조사에서 응답자는 현재의 인력 부족 현상에 영향을 받았으며 수입과 학습 경험을 늘리고 싶다고 밝혔다.

매니지엔진의 조사에서는 81%에 가까운 IT 의사결정권자가 지난 2년 동안 소속 회사의 지원이 부족했다고 생각하는 것으로 나타났다. 또한, 거의 절반의 응답자가 만일 탄력적인 업무 방식이 더 이상 제공되지 않거나(48%) 경력을 발전시킬 가능성이 없다면(45%) 현재 소속 조직에서 물러날 것이라고 답했다.

매니지엔진 보고서는 “IT 부서가 팬데믹에 맞서 싸운 기술 전사로 알려졌지만, 최고 임원진의 제약으로 비즈니스 의사결정에 대한 권한과 자율권이 부족한 상태다”라고 밝혔다.

88%의 북미 비즈니스 및 기술 리더는 발언권이 상대적으로 적고, 동시에 비즈니스 혁신에 대한 IT의 책임이 그 어느 때보다 크다고 믿고 있다. 또 다른 85%는 만일 IT가 더 강력한 지도력을 발휘할 위치에 있다면 더욱 위대한 혁신을 주도할 수 있을 것이라고 말했다.

조호 최고 전략 책임자 비제이 순다람은 “대부분 IT 부서는 몇 가지 지배적인 이유 때문에 팬데믹 전보다 지금 더 가치가 높다”면서 법률 준수 규정, 개인정보보호, 사이버보안을 둘러싼 새로운 요구와 관련된 문제가 “사상 최대”라고 말했다.

예를 들어 EU의 일반 개인정보 보호법(GDPR)을 위반하면 8억 달러 이상의 벌금이 부과될 수 있다. 순다람은 “규정 준수에 대한 전문 지식은 IT 조직에 있다”라고 말했다.
 

‘구직과 퇴직’ 분명 다르다

IDC의 ‘업무의 미래’ 활동 담당 VP 에이미 루미스는 비록 “구체적인 정량적인 데이터”를 갖고 있지 않지만 두 건의 설문조사에서 나온 수치가 상당히 높아 보인다고 말했다. 루미스는 이메일을 통해 “구직과 퇴직은 서로 다른 문제이고, 향후 몇 달 동안 많은 것이 달라질 것이다. 따라서 지금은 매우 유동적인 상황이다. 직접 나눈 대화 내용을 볼 때 최고임원급 고위 리더는 IT 직원과 리더의 가치를 절실히 인식하고 있다고 자신 있게 말할 수 있다”라고 밝혔다.

루미스는 IT 리더를 붙잡아 두고 최고임원진에 한 자리가 있다는 느낌을 주려면 무엇이 필요한지 임원진이 자문해야 한다고 덧붙였다.

순드람은 소속 회사가 의뢰한 설문조사의 데이터가 “확실히 높아 보인다”는 점에는 의견을 같이했지만 비교할 수 있는 더 수치가 높은 조사 결과를 내놓지는 않았다.

스킬소프트의 보고서는 IT 관리자가 느끼는 불만이 핵심적인 자리의 충원 부족과 관련이 있다고 밝혔다. 조사 결과, 63%의 의사결정권자가 작년에 최소한 세 자리의 일자리를 충원하지 못한 것으로 나타났다. 스킬소프트 보고서는 63%라는 수치도 여전히 상당히 높지만 2021년보다는 10% 낮아진 것이라고 밝혔다.

스킬소프트는 “디지털 전환이 빠르게 진행되는데 기술 자원은 불충분한 상황이 겹쳐 많은 IT 전문가가 번아웃 상태로 내몰렸다. 종합적으로 이러한 추세는 모든 업계에 걸쳐 사상 최대의 인재 이직율을 부채질하고 있다. 조사를 통해 IT 리더의 가장 큰 어려움이 직원 근속 유지와 채용이라는 것을 알게 됐다. 따라서, 기업은 직원이 성취감과 몰입, 의욕을 느낄 수 있도록 문화를 바꿀 수 있는 주도적인 조치를 취해야 한다”라고 강조했다.
 

‘대퇴직’ 현상은 아직도 진행 중

전 세계적인 팬데믹 여파로 많은 직원이 줄줄이 일을 그만 두고 있다. 이른바 대퇴직(Great Resignation) 현상이다. 미국 노동 통계국에 따르면, 미국에서 1년 넘게 매달 4백만 명 이상의 근로자가 직장을 그만 두고 있다.

고용 사이트 잡리스트(Joblist)에서 실시한 설문조사에 따르면, 올해 퇴직한 주요 이유에는 팬데믹 기간 중 회사 처우에 대한 불만(19%), 낮은 급여 또는 부족한 복리후생(17%), 일과 개인 생활 균형의 부족(13%) 등이 있다.

높은 퇴직율의 또 다른 요인은 직업적으로 갇혀 있다는 느낌인 것으로 보인다. 직원 관리 플랫폼 제공업체 라티스(Lattice)의 설문조사에서 43%의 응답자가 진로가 정체되었거나 매우 느려졌다고 느끼는 것으로 나타났다. 이러한 경향은 특히 젊은 직원에게서 두드러진다. 이 설문조사에 따르면, 38%의 Z세대 근로자(1997년 이후 출생)가 진로 및 직업 개발과 관련된 투명성이 더욱 높은 직업을 찾고 있다.

스킬소프트에 따르면, 설문 조사 대상자 중에서 80%는 기술 격차가 팀의 목표 달성 능력에 높은 위험 내지 중간 위험을 제기한다고 내비쳤다.

그 외에도 주목한 만한 결과로는 다음과 같은 점이 있다.
 

  • 기술 격차가 생기는 주요 이유는 숙련된 지원자 채용의 어려움(44%), 직원 근속(33%), 불충분한 교육비 지출(26%) 등이다.

적격 인재를 찾기가 가장 어려운 3대 분야는 클라우드 컴퓨팅, 애널리틱스/빅데이터/데이터 과학, 그리고 사이버보안이다.

 

스킬소프트에 따르면 (2021년의 26%보다 높은) 59%의 IT 부서가 내년에 예산 증액을 기대한다는 점은 긍정적이다. 투자가 이루어질 주요 기술 분야는 클라우드 컴퓨팅, 보안, AI 및 머신러닝이다.

순다람에 의하면, IT 관리자 및 직원이 토로하는 지원 부족의 원인은 무엇보다 IT의 민주화일 수도 있다. 다시 말하면, 기업이 기술 문제에 대한 해결책을 IT 조직 외부에서 클라우드 서비스, 서드파티 솔루션 제공업체, 로우코드 또는 노코드 소프트웨어 도구 형태로 찾아내는 경우가 더 많을 수도 있다. 

순다람은 “이와 비슷하게 사업부들은 애널리틱스 기능이라든지 다른 앱이나 데이터 소스와의 통합 등 급하게 처리해야 할 기술 요건이 많은데, 작업을 IT 부서에 의뢰하여 차례대로 순서를 기다릴 여유가 없다. IT 부서가 지원을 받지 못한다고 느끼는 또 다른 이유는 새롭게 등장하는 수요를 충족할 적합한 기술을 갖추지 못했기 때문일 수도 있다”라고 지적했다.

비즈니스 의사결정권자는 조직에서 얼마나 많은 발언권이 있는지에 대해 IT 관리자와 의견이 다른 듯했다. 미국과 캐나다에서 비즈니스 의사결정자는 IT 팀에게 재정(53%), 보안(52%), 전략(51%) 결정을 위한 자문을 가장 자주 구한다고 밝혔다. 또 다른 2/3(76%)는 IT 팀에 보안 및 기술 우려를 바탕으로 비즈니스 의사결정을 막을 전적인 또는 상당한 권한이 있다고 답했다.

이와 동시에, 매니지엔진에 따르면, IT가 아닌 부서에도 앱과 IT 소프트웨어 구매(54%), IT 감사 추진(52%), 장치 구매(45%), 기술 인재 채용(48%)에 대한 자율권이 있다. 또한, 거의 모든 북미 응답자가 소속 조직이 탄력 근무제를 시행했다고 응답한 반면, 10명 중 4명은 소속 조직이 탄력 근무제로 이행하는 과정에서 직원에게 자문을 충분히 또는 전혀 구하지 않았다고 밝혔다.

고위경영진이 해야 할 것은 ‘경청’

매니지엔진의 보고서에 따르면, IT 리더 사이의 불만을 해결할 관건은 임원진이 비교적 단순한 요구에 귀를 기울이고 대응하는 것이다. IT 리더는 현재 소속된 조직에서 배우고 성장할 기회를 더 많이 원할 뿐이다.

매니지엔진의 보고서는 향후 5년간 자신의 역할에서 가장 많이 원하는 것이 무엇이냐는 질문에 45%의 IT 의사결정권자는 새로운 기술을 배우고 싶다고 응답했고 또 다른 41%는 조직 내 변화를 이끌고 싶다고 말했다고 밝혔다.

매니지엔진 보고서는 “이 결과는 향후 5년간 소속 회사 내에서 IT가 어떻게 진화할지에 대한 IT 리더의 전망과 일치한다. IT 리더는 IT가 조직을 위한 전략 설정에 더 큰 역할을 맡아야 한다고 믿는다”라고 밝혔다. 또한 보고서는 “조사 결과, 특정 기술에 대한 수요가 높아짐에 따라 해당 기술을 보유한 IT 전문가가 더 높은 급여를 받고 있는 것으로 나타났다”라고 밝혔다.

메니지엔진은 수요가 높은 기술에 속하는 클라우드, 데이터 과학, IT 인프라 등은 모두 올해 급여가 상당히 인상되었다고 말했다. 순드람은 AI, 머신 러닝, 기타 일반 자동화 등과 같은 만연 기술은 “어디에 배포되든” IT 노하우가 필요하다면서 “조직 내 IT 부서의 구성 방식이 중앙집중화 방식이든 탈중앙화 방식이든 하이브리드이든 상관없이 IT 지식이 무엇보다 중요할 것이라는 점이 핵심”이라고 말했다. 

또한 순드람은 기업 이사진이 IT 리더가 비즈니스 수요에 가장 잘 대응하는 방식으로 담당 부서를 재조직하도록 권장해야 한다고 강조하면서, 중앙 IT 부서가 일부 IT 프로젝트를 처리하고 나머지는 사업부에 속한 IT 직원이 처리하는 하이브리드 모델을 추천했다. 그러나 동시에 IT 부서가 SAP와 같은 대형 시스템의 확보, 시행, 배포 등 전통적인 분야에만 집중한다면 팬데믹 이전보다 가치가 낮을 것이라고 지적했다.

순드람은 “특히 각 부서가 AI를 채택해 고객 행동에 대한 깊은 인사이트를 얻는 등, 기술을 활용한 새로운 비즈니스 기회 모색 수단을 기대하려면 IT 리더에게 비즈니스 사안에 대한 발언권을 부여해야 한다. IT 리더가 비즈니스에 주도적인 역할을 맡도록 권장하면, 대부분의 기업은 간과될 수 있는 중요한 기술에 힘입은 선택지를 보유할 것이다. 또한, 조직 전체에 깊이 관여하고 조직 전체에게 가치를 인정받는 IT 리더를 보유하게 된다”라고 조언했다.

원문보기:
https://www.ciokorea.com/news/261868?page=0,1#csidx27393b5c1a0adc69e6a055f0812ce2a 

반응형
반응형

[IT동아 정연호 기자] “50대 정도면 스마트폰을 많이 쓰기 때문에 키오스크 사용에 큰 어려움을 느끼진 않는다. 다만, 키오스크가 복잡하면 메뉴를 찾는 게 어렵다. 할인, 카드 결제, 현금 결제 등의 복잡한 기능도 사용을 어렵게 하는 요인이다”

50대 여성인 A씨는 최근 무인계산기를 뜻하는 키오스크를 사용하는 것에 “자신감이 붙은” 상황이다. 처음엔 사용 자체가 어려워 조작하면서 버벅거렸지만, 이제 사용법에 익숙해졌다고 한다. 다만, 가게마다 키오스크의 UI(사용자 인터페이스)가 달라 처음 가는 가게에선 “주문을 할 때 다소 걱정이 되기도 한다”고 그녀는 말했다.

무인계산기 키오스크를 통해서 주문하는 모습, 출처=셔터스톡

중장년층이 키오스크 적응하지 못한다는 것은 이 제품이 도입되던 초기 단계부터 꾸준하게 제기되던 지적이다. 스마트폰을 활발하게 사용하는 중년층은 키오스크 사용에 큰 어려움을 느끼지 않는다고 하지만, 키오스크도 사용 방법이 표준화되지 않아 사용에 어려움을 느끼는 경우가 많다. A가게 키오스크에 익숙해졌다고 해도 B가게의 키오스크가 UI가 다르면 이를 사용하기 어렵기 때문.

어린 시절부터 디지털 기기를 사용한 디지털 네이티브 2030세대도 키오스크 사용이 마냥 편한 것은 아니다. 20대 후반 남성인 B씨는 앞서 소개한 A씨와 같은 생각을 하고 있다. 그는 “키오스크는 일정한 형태가 있는 게 아니라 제품, 업체별로 다르다. 메뉴창이나 결제창이 다르면 사용할 때 원하는 제품을 찾기 힘들다”면서 “젊은 사람들도 뒷사람이 있으면 주문이 늦어질 때 조급함이 생긴다”고 말했다.

누리꾼들 사이에서도 키오스크 사용과 관련해 “조금만 주문이 늦어져도 뒷사람 눈치가 보인다”, “매장에 직원이 있는데도 키오스크를 사용하라고 한다”, “Sold out 대신 ‘품절’이라고 표현하면 되는데 굳이 영어를 쓴다”는 불만의 목소리가 커지고 있다.

키오스크 사용에 겪는 불편함…나이와 무관해

더불어민주당의 김상희 의원실에 따르면, 민간분야 키오스크는 2019년 8587개에서 2021년 2만 6574개로 약 3배 증가했다. 요식업 및 생활 편의 분야에선 같은 기간 4.1배 늘었다. 인건비를 절감하고자 하는 사업주의 바람과 비대면 서비스를 선호하는 집단의 증가가 맞물리면서 생긴 결과다.

하지만, 키오스크가 빠른 속도로 보급되면서 이곳저곳에서 진통이 나타나고 있다. 키오스크 사용과 관련된 불편함은 연령대와 관계가 없다. 한국소비자원이 20~60대 소비자 500명을 대상으로 키오스크 이용에 대한 경험을 조사한 결과, 전체 500명 중 233명(46.6%)은 기기를 이용하면서 불편함 혹은 피해를 경험했다고 답했다.

연령대별 키오스크 불편 사례, 출처=한국소비자원

조사 결과를 보면, 비교적 젊은 나이의 사람도 키오스크 사용 과정에서 문제를 겪는 것을 알 수 있다. 20대는 기기 오류, 뒷사람 눈치, 조작 어려움, 설명 부족 순으로 불편함을 느끼고 있었으며, 30대의 경우 뒷사람 눈치, 조작 어려움, 기기 오류가 불편의 주된 이유로 나타났다. 40대, 50대, 60대가 경험한 문제도 이와 다르지 않다.

이용 중 불편함을 느꼈다고 답한 응답자 대부분(88.4%)은 이용 도중 결제를 중단한 경험도 있다고 답했다. 60대가 52명으로 가장 많았고, 20대는 44명 30대는 47명 40대는 30명 50대는 33명으로 연령대와 관계없이 사람들은 키오스크를 사용하다 중단한 일을 겪었다.

연령대별 키오스크 이용 중단 이유, 출처=한국소비자원

응답자들이 이용을 중단한 이유는 ‘상품‧서비스를 잘못 선택했을 때 주문 첫 화면으로 돌아가는 방법을 몰라서(55.8%)’가 가장 많았고, 그 외의 이유로는 ‘원하는 상품을 찾을 수 없어서(48.5%)’, ‘뒷사람 눈치가 보여서’(41.3%)가 나왔다. 20~50대까지는 ‘(서비스 사용방법)안내 부족’을 가장 큰 이유로 꼽았고, 60대는 ‘뒷사람 눈치’가 이용 중단의 1순위 이유라고 답했다.

그렇다면, 이들은 왜 불편함이 예상되는 키오스크를 사용했던 것일까? 그 이유는 매장에 직원이 있는데도 키오스크를 써야 한다는 권유를 받았기 때문. 키오스크 이용으로 불편함을 겪었던 233명 중 186명(79.8%)은 “매장 직원이 아닌 키오스크를 통해서 주문해야 한다”는 말을 들었다.

‘배리어 프리(Barrier free) 키오스크’… 장애인에겐 여전히 ‘배리어(장벽)’인 키오스크

지난 28일부터 시행된 장애인차별금지 및 권리구제 등에 관한 법률에 따르면, 장애인도 비장애인과 동등하게 키오스크를 이용할 수 있어야 한다. 보건복지부는 작년 6월 공청회를 통해 이를 위한 시행령 초안을 공개했다. 시행령 초안은 △ 키오스크 전면에 휠체어가 접근할 공간을 확보 △ 키오스크 0.3미터 전면에 점자블록 설치 △ 수어로 의사 소통할 수 있도록 연결 수단 제공해야 한다고 규정했다.

장차법 시행령 초안의 장애인 키오스크 이용을 위한 정당한 편의 내용, 출처=한국소비자원

하지만, 키오스크의 실태를 조사한 결과를 보면 장애인이 향유할 ‘정당한 편의’를 위한 길은 요원해 보인다. 소비자원이 서울‧경기에 있는 공공‧민간분야 키오스크 20대를 조사한 결과, 20대 모두 시각장애인과 청각장애인을 위한 점자나 청각 콘텐츠 등의 대체 콘텐츠를 제공하지 않았다. 휠체어 사용자가 터치스크린을 조작할 수 있는 최대 높이는 1220mm이지만, 20대 중 17대(85%)의 터치스크린은 이 기준보다 높았다.

이러한 불편함은 일부 사례에 국한되지 않는다. 지난해 6월 장애인차별금지추진연대(장추연)가 서울, 경기 등 15개 지역 공공기관 및 음식점 등 매장 키오스크 1002개를 조사한 결과, 조사 대상 기기 중 96.9%는 휠체어 이용자를 위한 화면 높이 조절 기능이 없었다. 휠체어가 접근할 여유 공간이 없는 기기는 절반 이상(52.8%)이었다. 또한, 91.5%의 기기는 점자유도블럭이나 음성신호가 없어 시각장애인이 위치를 확인하기 어려웠다. 수어가 제공되는 키오스크는 단 한 대에 불과했다.

키오스크, 누구에게나 장벽이 되지 않도록 설계돼야

한국소비자원 연구원은 키오스크의 불편함을 개선하기 위해서 키오스크 기능이 표준화될 필요가 있다고 제언했다. 제품별로 사용방법을 통일시키면 기계마다 주문 방식이 달라 헤맬 필요가 없기 때문이다.

이어, 한국소비자원 연구원은 장애인을 위한 「장애인차별금지 및 권리구제 등에 관한 법률」 시행령의 ‘배리어프리 키오스크’ 의무를 단계적으로 도입하는 것을 재검토할 필요성이 있다고 했다. 민간부문은 법 시행일인 2023년 1월 28일 이전에 무인정보단말기를 설치한 경우, 배리어 프리(고령자나 장애인이 겪는 물리적 및 심리적 장애물을 없앤다는 뜻) 키오스크에 대해 3년의 유예기간을 받는다. 민간부문에서 장애인이 배리어 키오스크를 사용하는데 너무 많은 시간이 걸리니 이를 재검토해야 한다는 것이다.

전문가들은 고령자를 위한 맞춤형 키오스크 교육의 필요성도 언급한다. 키오스크에 대한 심리적 저항성을 느끼는 고령자가 많아 이에 대한 불안을 해소할 필요가 있다는 것. 이외에도 전문가들은 도움을 요청하는 버튼이나 전화기를 구비하고, 이미지와 글씨 크기를 키우며, 대체가 가능한 영문은 국문으로 표기하는 것이 필요하다고 말한다.

 

https://it.donga.com/103383/

 

무인계산기 '키오스크'... 연령과 장애 여부 관계 없이 '모두'에게 어려워

[IT동아 정연호 기자] “50대 정도면 스마트폰 많이 쓰기 때문에 키오스크 사용에 큰 어려움을 느끼진 않는다. 다만, 키오스크가 복잡하면 메뉴를 찾는 게 어렵다. 할인, 카드 결

it.donga.com

 

반응형

'아침편지' 카테고리의 다른 글

좋은 독서 습관  (0) 2023.02.03
연애인가, 거래인가  (0) 2023.02.02
산은 고요하다  (0) 2023.02.01
'사랑을 느끼는' 황홀한 상태  (0) 2023.01.31
아빠가 되면  (0) 2023.01.30
반응형

https://medium.com/@bobofbellevue/can-an-old-programmer-learn-new-tricks-b2826f87faf3

 

Can an Old Programmer Learn New Tricks?

I decided here at the beginning of 2023 to return to the software industry I had worked at for 25 years between 1985 and 2010. That’s a 13…

medium.com

 

저는 1985년부터 2010년까지 25년 동안 일했던 소프트웨어 업계로 돌아가기로 2023년 초에 이곳에서 결정했습니다. 경력 13년 차입니다. 58세에 그렇게 오랜 시간을 보낸 후 업계에 복귀하는 것이 현실적입니까?

소프트웨어 산업 재진입의 걸림돌

두 가지 문제로 인해 이전에 소프트웨어 산업으로의 복귀를 시도하지 못했습니다.

  1. 기술력의 노후화
  2. 잠재적 연령 차별

저는 2010년에 C++, SQL 데이터베이스 기술 및 MFC(Microsoft Foundation Classes)의 Windows 데스크톱 응용 프로그램 개발에 대한 자세한 지식을 가지고 떠났습니다. MFC, C++ 및 데스크톱 응용 프로그램 개발은 2010년까지 이미 노후화된 기술이었습니다. 저는 마지막 회사에 너무 오래 머물렀습니다. 한 번도 성공한 적이 없었고 폐업한 적도 없었습니다. 당시에는 수요가 많은 기술이 없었습니다. 하지만 우리 제품 라인의 작은 웹 기반 섹션에서 C#, HTML 및 CSS를 가르쳐 주었지만 아직 웹 개발에 자신이 없었습니다. 그래서 저는 부동산 업계로 뛰어들었습니다(다른 기사에 대한 긴 이야기입니다).

나이가 많은 구직자를 차별하는 연령 차별에 관해서는 어린 나이에 직접 참여했습니다. 나이가 많은 지원자를 인터뷰할 때 – 아마 40대였을 것입니다 – 저는 이 사람이 이 직업을 원하는 이유는 무엇입니까?, 그의 경력에 ​​무엇이 잘못되었습니까?, 그에게 무슨 문제가 있습니까? 우리는 항상 젊은 지원자를 선택했습니다. 각 팀원은 이전 항목을 독립적으로 배제했습니다.

DevSlopes 및 Epiphany의 발견

2023년 1월 초에 저는 DevSlopes.com 에서 풀 스택 웹 개발자 프로그램에 합류했습니다 . 마케팅 자료를 검토하면서 두 가지 사실을 깨달았습니다.

  1. 대규모 고용주는 더 이상 컴퓨터 과학 학위를 요구하지 않습니다.
  2. 프리랜서, 온라인, 재택근무의 세계에서 아무도 당신의 나이를 알 필요가 없습니다.

1985년에 제 학위는 커뮤니티 칼리지에서 나왔습니다. 데이터 처리 분야에서 AA 학위를 받았습니다. 우리는 은행이나 보험 회사를 위한 COBOL 프로그램을 작성하도록 훈련받았습니다. 오늘날에는 별로 관련이 없습니다. (제쳐두고: COBOL 프로그램의 장황함은 자체 문서화를 만들고 비서가 컴퓨터 프로그램을 작성할 수 있도록 합니다.)

대학 기반 컴퓨터 과학의 실패

대학의 컴퓨터 과학 학과는 변함없이 수학 학과에서 성장했습니다. 단순히 컴퓨터에 처음 관심을 보인 것은 수학 교수였기 때문입니다. 이 프로그램은 이 뜨거운 분야에서 지원자를 걸러내야 했기 때문에 수학과 물리학의 전제 조건에 몰두했습니다. 일부 좁은 상황을 제외하고 수학은 프로그래밍과 관련이 없습니다. 컴퓨터 과학이 영어과에서 성장했다면 세상은 더 나아졌을 것입니다. 좋은 영어 에세이를 구성하는 것은 수학에서 진행되는 것보다 프로그래밍과 훨씬 더 유사합니다.

결과적으로 이러한 컴퓨터 과학 프로그램은 시장에 적응하지 못했고 프로그래머에 대한 강력한 수요를 충족할 만큼 성장하지도 못했습니다. 수학 교수는 비즈니스에 대해 무엇을 알고 있습니까? 고용주들은 우선 H-1B 비자 프로그램을 통해 외국인을 고용하는 것으로 대응했습니다. 현지 시민을 훈련시키는 것보다 훈련된 외국인을 고용하는 것이 훨씬 저렴하고 빠릅니다. 최근 DevSlopes와 같은 대안 온라인 학교는 웹 개발자의 고용 수요를 충족시키기 위해 성장했습니다. 고용주는 최신 경험과 웹 프로젝트 포트폴리오를 선호하도록 고용 관행을 파악하고 변경했습니다.

지금까지의 DevSlopes 결과

이 글을 쓰는 지금 저는 DevSlopes 프로그램에 2주 동안 참여하고 있으며 하루에 4~6시간 작업하고 있습니다. 지금까지 나는 두 가지에 대해 매우 기쁘게 생각합니다.

  1. DevSlopes 자료 및 조직의 품질
  2. 내 오래된 기술 중 일부가 여전히 가지고 있는 관련성

향후 기사에서 DevSlopes에 대한 리뷰를 작성하겠습니다. 프로그램에 매우 만족하며 4~6개월 안에 완료할 것으로 기대한다고 말하는 것으로 충분합니다.

오래된 기술은 새로운 날을 봅니다

여전히 관련성이 있는 내 기술은 - 때때로 놀랍게도 - 다음과 같습니다.

  1. UNIX 운영 체제에서 시작된 VI 편집기. VI의 장점을 이해하려면 VI를 사용해야 합니다. 불행히도, 나는 그것을 배우려고 시도하는 초보자를 권장하지 않습니다. 잘 배우려면 2년 정도 걸립니다. 일단 그 지점을 지나면 마치 자전거를 타는 것과 같습니다. 절대 잊지 못할 것이고 손가락이 저절로 날아갈 것입니다. VI를 사용하면 마우스를 건드리지 않고 파일을 편집할 수 있습니다. 마우스와 키보드 간에 컨텍스트를 지속적으로 전환하지 않아도 됩니다. 여기에는 텍스트 탐색 및 변경과 마우스 기반 편집기에는 없는 복잡한 작업 반복을 위한 매우 풍부한 명령 세트가 있습니다. VI를 다시 사용하게 되어 기쁩니다.
  2. HTML/CSS — 저는 이전 경력에서 이러한 주제를 다루었습니다. 나는 나에게 유리하게 시작할 수 있는 적어도 그들에 대한 독서 지식을 가지고 있었다.
  3. Javascript — 많은 교육 자료가 Javascript와 관련될 것이라는 것을 알 수 있습니다. 나는 과거에 약간의 Javascript를 작성했지만 일반적으로 C++ 및 객체 지향 언어와 관련이 있으므로 다시 익히는 데 문제가 없을 것입니다.
  4. SQL 데이터베이스 — 내 25년 경력은 SQL의 우세 이전에도 항상 데이터베이스와 관련이 있습니다(참고: SQL은 "구조화된 쿼리 언어"를 의미합니다. SQL은 비서가 데이터베이스에서 정보를 검색하는 데 사용할 수 있는 장황한 언어로 설계되었습니다. SQL은 프로그래밍 방식으로 사용하기에는 끔찍한 해킹이지만 업계는 시간이 지남에 따라 효율적이고 사용하기 쉽게 만드는 도구를 완성했습니다.) 데이터베이스 테이블 간의 SQL 구문 및 팩터링 필드와 같은 기술은 여전히 ​​관련이 있습니다. MongoDB라는 제품을 배우게 될 것입니다. 이 제품은 저에게 새로운 제품이지만 여전히 SQL 기반입니다.
  5. 디버깅 및 테스트 — 저는 항상 프로그래머가 자체 테스트를 수행하는 소규모 회사에서 일했습니다. 디버깅은 가능한 가장 효율적인 방법으로 프로그래밍 오류의 범위를 좁히는 프로세스입니다.

프로 디버깅 팁

여기에서 두 가지 프로 디버깅 팁을 알려드리겠습니다.

  1. 귀하의 문제는 원본이 아닙니다. 누군가 전에 같은 문제로 어려움을 겪었습니다. 구글링하세요. 비결은 질문을 표현하는 올바른 방법을 찾는 것입니다. 다른 사람들이 어떻게 요청했을지 생각해 보십시오.
  2. 여러 시간 동안 벽에 머리를 부딪쳤다면 멈추고 휴식을 취하십시오. 해결 방법은 컴퓨터를 종료한 지 5분 후, 점심을 먹는 동안 또는 다음 날 아침 샤워 중에 가장 이상한 순간에 종종 나타납니다.

결론: 오래된 프로그래머를 목장에 내버려두지 마십시오

저는 노년 프로그래머들에게 소프트웨어 산업으로 돌아가도록 격려하고 싶습니다. 여러분 중 더 많을 것으로 예상합니다. 내가 한 것처럼 당신의 기술 중 일부는 관련성이 있다는 것을 알게 될 것입니다. 또한 젊은 근로자에게 부족할 수 있는 직업 윤리, 조직 및 신뢰성에 대한 소프트 스킬이 있습니다. 유연한 일정으로 집에서 일할 수 있는 기회는 내가 업계를 떠날 당시 우리가 가졌던 그 어떤 것보다 뛰어났습니다. 프로그래밍을 위한 저렴한 온라인 교육 프로그램이 전례 없이 급증했습니다.

계속 지켜봐! 나는 DevSlopes를 통해 작업하고 풀 스택 웹 개발자로 자신을 리브랜딩함에 따라 이것이 시리즈의 첫 번째가 될 것으로 기대합니다.

반응형

+ Recent posts