Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Cover image for Master One Language, Learn All
Madalitso Nyemba
Madalitso Nyemba

Posted on

     

Master One Language, Learn All

So, when it comes to diving into the whole coding world, job listings can be a bit overwhelming with their "must know language A" or "must be proficient in language B" demands. Now, people often ask me, "What's the best tech stack to focus on?" My take is pretty simple: pick one you actually like because chances are, someone out there is hiring for it. If you become a pro at it, you'll be in demand, no matter the odds. This way, you won't end up all over the place, switching stacks left and right.

Sure, coding languages have different syntax, but the core concepts remain the same - loops, conditionals, variables, you get the drill. There are tons of paths you can take as a developer, but once you grasp the basics, you can easily adapt them to different languages. It's not a walk in the park, but it's doable and quicker than when you tackled your first language.

Feeling like hopping onto another language? My advice: dive straight into a project. Here's a quick roadmap:

  • Figure out what your project needs to do.
  • Break it into doable steps.
  • Write those steps in plain English.
  • Research how to do those steps in your chosen language.
  • Code it up, even if it's a bit messy at first.
  • Get it working, and then optimize the code.

P.S: your go-to resource for learning a new language should be the documentation. Tutorials are cool, but mastering the art of reading documentation will make you unstoppable.

Got an interview for a language you've never touched? No sweat. Cook up a challenging project using the steps above. Trust me, jumping from one language to another will feel like a breeze. But hey, don't spread yourself too thin – aim to be a master of at least one or two. Share your thoughts and approaches in the comments. Good luck out there!

Top comments(1)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss
CollapseExpand
 
rick_hoek_c401925e5aec039 profile image
Rick Hoek
T-SQL.APP Developer, Turn SQL Server into an Application Server. Only TSQL Needed for both UI Interactive Modals and Business Logic !
  • Email
  • Location
    Rotterdam, Netherlands
  • Work
    CEO United Experts One
  • Joined

I have built this with ONLY SQL (actually T-SQL):

Image description

/*We have built it. Technically it is a data-driven stack containing MICROSOFT SQL SERVER, .NET, NODE AND REACT, But we have made it completely data-driven, so the ONLY language you have to use is T-SQL. For everything, UI Modal Dialogs CRUD apps, functions, actions, reports. like so:*/-- learn from the TSQL.APP Assistent at https://tsql.appEXECsp_api_modal_text@text=N'TSQL.APP Choose Example',@class='h2'DECLARE@var01NVARCHAR(MAX);EXECsp_api_modal_get_value@name='@var01',@value=@var01OUT;DECLARE@selected_idsnvarchar(128)DECLARE@Tnvarchar(max)DECLARE@switch_1nvarchar(max);EXECsp_api_modal_get_value@name='@switch_1',@value=@switch_1OUTEXECsp_api_modal_switch@name='@switch_1',@value=@switch_1OUT,@label=N'Single / Multi',@direct_post=1DECLARE@multibit=casewhenisnull(@switch_1,'false')='false'then0else1endDECLARE@switch_2nvarchar(max);EXECsp_api_modal_get_value@name='@switch_2',@value=@switch_2OUTEXECsp_api_modal_switch@name='@switch_2',@value=@switch_2OUT,@label=N'List / Table',@direct_post=1DECLARE@use_tablebit=casewhenisnull(@switch_2,'false')='false'then0else1end--exit button (action ends)DECLARE@exitnvarchar(max);EXECsp_api_modal_get_value@name='@exit',@value=@exitOUTEXECsp_api_modal_button@name='@exit',@value='Exit',@valueout=@exitOUT,@class='btn-danger',@key='Esc'IF@exitisnotNULLBEGINEXECsp_api_modal_clearEND--prepare table and listSELECTtop10id=id,name=name,selected=0INTO#tmptableFROMapi_cardorderbyidDESCDECLARE@listnvarchar(128)=N'A,B,C,D'if@use_table=0-- gebruik dan de list !BEGINEXECsp_api_modal_choose@list=@list,@value=@var01OUT--,@name = '@button_choose'--,@class = 'btn-outline-danger'--,@class_updated = 'btn-danger'--,@startkey = 1 -- 0 = no keys or NULL = first character of text--,@keyprefix = 'F',@multi=@multi--1 --allow multiple values--,@tmptable = '#tmptable'--,@ids =@selected_ids OUT--,@orderby = 'ORDER BY name'--,@inline = 1--,@reducer = NULL--,@reset_values = N'@button,lastname,etc' -- onchange, reset other valuesSET@T=concat('selected: ',@var01)EXECsp_api_modal_text@TENDif@use_table=1-- gebruik dan de tableBEGINEXECsp_api_modal_choose--@list = @list,@value=@var01OUT--,@name = '@button_choose'--,@class = 'btn-outline-danger'--,@class_updated = 'btn-danger'--,@startkey = 1 -- 0 = no keys or NULL = first character of text--,@keyprefix = 'F',@multi=@multi--1 --allow multiple values,@tmptable='#tmptable'--,@ids =@selected_ids OUT--,@orderby = 'ORDER BY name'--,@inline = 1--,@reducer = NULL--,@reset_values = N'@button,lastname,etc' -- onchange, reset other valuesSET@T=concat('selected: ',@var01)EXECsp_api_modal_text@TEXECsp_api_modal_table@tmptable=N'#tmptable'END-- Add 'Quit' buttonexecsp_api_modal_textN'click Quit/Exit button to end the action.'DECLARE@ButtonQuitnvarchar(128)EXECsp_api_modal_get_value@name='@ButtonQuit',@value=@ButtonQuitOUT;EXECsp_api_modal_button@name='quit',@value='Quit this Action',@class='btn-secondary',@valueout=@ButtonQuitOUT;IF@ButtonQuitISNOTNULLBEGIN--SET @Quit = 1;EXECsp_api_modal_clear;RETURN;END
Enter fullscreen modeExit fullscreen mode

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

Versatile developer as well as tutor with a strong passion for delivering excellence. Has 7+ years of experience in developing different types of software, websites as well as mobile applications.
  • Location
    Blantyre, Malawi
  • Joined

More fromMadalitso Nyemba

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp