Jump to content

How hard is it to learn programming on a 60% keyboard (without QMK/VIA)?

Mahbub

Hello, I am 30 and I want to start learning python. I have a Royal Kludge RK 61 keyboard, it does not have QMK/VIA. At this time I really dont have the money to be able to buy a keyboard. I am curious to know how hard will it be for me to learn coding with a 60% keyboard which does not have QMK/VIA? Will it be impossible? Hard? If yes how much trouble will it be?

Link to comment
Share on other sites

Link to post
Share on other sites

I mean your keyboard seems to have every button you need already. I don't like the only Fn key on the right because my right hand is controlling my mouse, suppose it's a keyboard for lefties? But if you're fine with it, it's not a problem.

 

QMK/VIA is just key mapping to the max, it's not necessary for programming.

CPU: i7-2600K 4751MHz 1.44V (software) --> 1.47V at the back of the socket Motherboard: Asrock Z77 Extreme4 (BCLK: 103.3MHz) CPU Cooler: Noctua NH-D15 RAM: Adata XPG 2x8GB DDR3 (XMP: 2133MHz 10-11-11-30 CR2, custom: 2203MHz 10-11-10-26 CR1 tRFC:230 tREFI:14000) GPU: Asus GTX 1070 Dual (Super Jetstream vbios, +70(2025-2088MHz)/+400(8.8Gbps)) SSD: Samsung 840 Pro 256GB (main boot drive), Transcend SSD370 128GB PSU: Seasonic X-660 80+ Gold Case: Antec P110 Silent, 5 intakes 1 exhaust Monitor: AOC G2460PF 1080p 144Hz (150Hz max w/ DP, 121Hz max w/ HDMI) TN panel Keyboard: Logitech G610 Orion (Cherry MX Blue) with SteelSeries Apex M260 keycaps Mouse: BenQ Zowie FK1

 

Model: HP Omen 17 17-an110ca CPU: i7-8750H (0.125V core & cache, 50mV SA undervolt) GPU: GTX 1060 6GB Mobile (+80/+450, 1650MHz~1750MHz 0.78V~0.85V) RAM: 8+8GB DDR4-2400 18-17-17-39 2T Storage: HP EX920 1TB PCIe x4 M.2 SSD + Crucial MX500 1TB 2.5" SATA SSD, 128GB Toshiba PCIe x2 M.2 SSD (KBG30ZMV128G) gone cooking externally, 1TB Seagate 7200RPM 2.5" HDD (ST1000LM049-2GH172) left outside Monitor: 1080p 126Hz IPS G-sync

 

Desktop benching:

Cinebench R15 Single thread:168 Multi-thread: 833 

SuperPi (v1.5 from Techpowerup, PI value output) 16K: 0.100s 1M: 8.255s 32M: 7m 45.93s

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, LAwLz said:

I don't see why it would be hard at all.

Did you write this post on your keyboard?

If you can type on your keyboard then you can program. 

I dont know, some are saying its impossible, very hard, without qmk via on a 60.. and its making me nervous

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, Mahbub said:

I dont know, some are saying its impossible, very hard, without qmk via on a 60.. and its making me nervous

 

There are python IDEs for mobile (Pydroid 3) so as long as you have every key needed it should be fine. Then maybe once you have been programming for some time you can buy a new special keyboard if you would like it.

Programming is more then just writing code and a big part of it is problem solving and is not done on your keyboard.

I'm not always right.

 

English is not my native launguage so sometimes I might not make total sense.

Bsc. with a major in informatics.

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, Mahbub said:

I dont know, some are saying its impossible, very hard, without qmk via on a 60.. and its making me nervous

I think those people are joking with you.

What makes you think you couldn't program on that keyboard? Programming is just typing. The only difference between typing this forum post and programming is that you will need to use some special characters like ( ) more than in typical typing, but that's it.

Link to comment
Share on other sites

Link to post
Share on other sites

29 minutes ago, Mahbub said:

I dont know, some are saying its impossible, very hard, without qmk via on a 60.. and its making me nervous

That sounds misinformed and weird 😅

 

I mean QMK is very nice to have but if you can type all the letters and numbers and brackets you are good. Especially for python, it's famously not weird character soup

I spent $2500 on building my PC and all i do with it is play no games atm & watch anime at 1080p(finally) watch YT and write essays...  nothing, it just sits there collecting dust...

Builds:

The Toaster Project! Northern Bee!

 

The original LAN PC build log! (Old, dead and replaced by The Toaster Project & 5.0)

Spoiler

"Here is some advice that might have gotten lost somewhere along the way in your life. 

 

#1. Treat others as you would like to be treated.

#2. It's best to keep your mouth shut; and appear to be stupid, rather than open it and remove all doubt.

#3. There is nothing "wrong" with being wrong. Learning from a mistake can be more valuable than not making one in the first place.

 

Follow these simple rules in life, and I promise you, things magically get easier. " - MageTank 31-10-2016

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

“Mom I need a 80% mechanical keyboard with lubed blue switches to code in python.”

 

Dude if you can type on that keyboard normally your good to go.

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, Mahbub said:

Hello, I am 30 and I want to start learning python. I have a Royal Kludge RK 61 keyboard, it does not have QMK/VIA. At this time I really dont have the money to be able to buy a keyboard. I am curious to know how hard will it be for me to learn coding with a 60% keyboard which does not have QMK/VIA? Will it be impossible? Hard? If yes how much trouble will it be?

A keyboard is as cheap as 10$ (even less if you include shitty aliexpress ones) ... you don't need a fancy 100$ keyboard to type text and learn programming. Give me a break. 

 

Even this 13$ Logitech one would be perfectly fine https://www.newegg.com/logitech-k120-920-002478-usb-wired/p/N82E16823126096?Item=N82E16823126096&SoldByNewegg=1

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

It does have pretty much all you need at very very basic level.

 

Although if you plan to code a lot reducing weird hand posture like all FN + XYZ on that keyboard would be great. I would get a full keyboard. I have arthritis and work 9-10 hours a day, 5 days a week professionally as a dev for past 25+ years and for the last 8-10 years i have a stack of Logitech K120. Low noise, great dome feel, full keyboard and very very cheap. I even have 2 at home that i switch my mechanical with when coding. At 18$ CAD (13$ usd) it's a very very solid keyboard. They usually last me 4 years full time (around 10k hours)

Link to comment
Share on other sites

Link to post
Share on other sites

Veteran programers perfer split keyboard over qwerty and qwerty is not designed to be comfortable to type with to begin with. It is layout that way because early typewriter had a tendency to get keys stuck and laying out letter like that made it less likely, this problem doesn't exist on modern keyboard but the layout got carried over because existing typists did not want to retrain their muscle memory for a new layout. 

Sudo make me a sandwich 

Link to comment
Share on other sites

Link to post
Share on other sites

Why does anyone even buy a special keyboard if they're afraid it can't be used for a certain task?

 

18 hours ago, wasab said:

Veteran programers perfer split keyboard

 

We don't.

Write in C.

Link to comment
Share on other sites

Link to post
Share on other sites

6 hours ago, Dat Guy said:

Why does anyone even buy a special keyboard if they're afraid it can't be used for a certain task?

 

 

We don't.

*veteran veteran* programmers

Sudo make me a sandwich 

Link to comment
Share on other sites

Link to post
Share on other sites

@Mahbub, you can start your programming career on a crappy 10yo+ tiny laptop with a bare minimum performance to run needed software suite (like a browser and a terminal), a screen that has enough brightness and contrast not to strain your eyes too much and of course a keyboard that... works.

Technically, this monstrosity might be enough to last you your whole career... with a few caveats lol

It is like saying that you need a nice personal car to go to the nearby grocery store - sure it might be comfortable and fast... but it is not necessary.

 

A better kb is for your health and efficiency:

  1. a split/ergonomic keyboard will help with possible posture problems and forearm strain.
  2. a custom layout will help you be more efficient and might help with some strain by making you stay on the home row longer (ASDF-JKL;), by having a more efficient layout than QWERTY, implementing more layers (standard kb has 2 -> regular and SHIFT'ed). It also helps to be less reliant on your mouse/touchpad.

#1 can be (somewhat) addressed by good habits and active lifestyle, while #2 can be (somewhat) addressed by using key-mapping software (Karabiner-Elements if macOS), window manager (i3 if Linux-distro), and any editor that does not require a mouse (like Vim, Emacs or any other editor like VSCode that supports Vi-style bindings).

 

EDIT :

 

The most 'veteran' and the most pro programmers I've ever known cared more about a better and bigger monitor than anything else, and all of them used an 'average' kb with QWERTY with a couple of fellas using a classical ergonomic from Microsoft.

Link to comment
Share on other sites

Link to post
Share on other sites

8 hours ago, wasab said:

*veteran veteran* programmers

My dad has been a programmer for over 40 years, so he's a veteran by any metric. He never cared about keyboards. He always used cheap membrane keyboards at home and whatever his employers handed out at work by default and these days he uses whatever laptop he has (no, he also doesn't particularly care about specs either) and just types on the built-in keyboard. 

And now a word from our sponsor: 💩

-.-. --- --- .-.. --..-- / -.-- --- ..- / -.- -. --- .-- / -- --- .-. ... . / -.-. --- -.. .

ᑐᑌᑐᑢ

Spoiler

    ▄██████                                                      ▄██▀

  ▄█▀   ███                                                      ██

▄██     ███                                                      ██

███   ▄████  ▄█▀  ▀██▄    ▄████▄     ▄████▄     ▄████▄     ▄████▄██   ▄████▄

███████████ ███     ███ ▄██▀ ▀███▄ ▄██▀ ▀███▄ ▄██▀ ▀███▄ ▄██▀ ▀████ ▄██▀ ▀███▄

████▀   ███ ▀██▄   ▄██▀ ███    ███ ███        ███    ███ ███    ███ ███    ███

 ██▄    ███ ▄ ▀██▄██▀    ███▄ ▄██   ███▄ ▄██   ███▄ ▄███  ███▄ ▄███▄ ███▄ ▄██

  ▀█▄    ▀█ ██▄ ▀█▀     ▄ ▀████▀     ▀████▀     ▀████▀▀██▄ ▀████▀▀██▄ ▀████▀

       ▄█ ▄▄      ▄█▄  █▀            █▄                   ▄██  ▄▀

       ▀  ██      ███                ██                    ▄█

          ██      ███   ▄   ▄████▄   ██▄████▄     ▄████▄   ██   ▄

          ██      ███ ▄██ ▄██▀ ▀███▄ ███▀ ▀███▄ ▄██▀ ▀███▄ ██ ▄██

          ██     ███▀  ▄█ ███    ███ ███    ███ ███    ███ ██  ▄█

        █▄██  ▄▄██▀    ██  ███▄ ▄███▄ ███▄ ▄██   ███▄ ▄██  ██  ██

        ▀███████▀    ▄████▄ ▀████▀▀██▄ ▀████▀     ▀████▀ ▄█████████▄

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×